MCPcopy Create free account
hub / github.com/53AI/53AIHub / SendOutOfRangeReply

Method SendOutOfRangeReply

api/controller/relay/relay_process_step.go:305–329  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

303}
304
305func (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
331func (ps *ProcessSender) SendStartStep(StepCode string, Message string, Data map[string]interface{}) error {
332 step := ProcessStep{

Callers 1

handleChatRequestFunction · 0.95

Calls 4

recordProcessStepMethod · 0.95
CheckNeedSendMethod · 0.95
sendProcessStepFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected