()
| 303 | } |
| 304 | |
| 305 | func (ps *ProcessSender) SendOutOfRangeReply() error { |
| 306 | step3 := ProcessStep{ |
| 307 | StepCode: DOC_SEARCH, |
| 308 | Name: "正在搜索文档", |
| 309 | Status: "completed", |
| 310 | Message: "未搜索到相关文档,使用超纲回复", |
| 311 | Data: map[string]interface{}{ |
| 312 | "document_search": map[string]interface{}{ |
| 313 | "chunks": []interface{}{}, |
| 314 | }, |
| 315 | }, |
| 316 | Timestamp: time.Now().Unix(), |
| 317 | } |
| 318 | if ps != nil && ps.chatRequest != nil && ps.chatRequest.EnableProcessSteps { |
| 319 | ps.recordProcessStep(step3) |
| 320 | } |
| 321 | if !ps.CheckNeedSend() { |
| 322 | return nil |
| 323 | } |
| 324 | if err := sendProcessStep(ps.c, ps.requestId, step3); err != nil { |
| 325 | logger.SysErrorf("发送处理步骤3失败: %s", err.Error()) |
| 326 | return err |
| 327 | } |
| 328 | return nil |
| 329 | } |
| 330 | |
| 331 | func (ps *ProcessSender) SendStartStep(StepCode string, Message string, Data map[string]interface{}) error { |
| 332 | step := ProcessStep{ |
no test coverage detected