fix: 需求收集bot优化

This commit is contained in:
fuzhongyun 2025-12-27 11:35:52 +08:00
parent 82f58efc1a
commit 65a7e5dad2
2 changed files with 6 additions and 2 deletions

View File

@ -123,7 +123,7 @@ dingtalk:
api_key: "dingsbbntrkeiyazcfdg"
api_secret: "ObqxwyR20r9rVNhju0sCPQyQA98_FZSc32W4vgxnGFH_b02HZr1BPCJsOAF816nu"
table_demand:
url: "https://alidocs.dingtalk.com/i/nodes/YQBnd5ExVE6qAbnOiANQg2KKJyeZqMmz"
url: "https://alidocs.dingtalk.com/i/nodes/2Amq4vjg89RnYx9DTp66m2orW3kdP0wQ"
base_id: "2Amq4vjg89RnYx9DTp66m2orW3kdP0wQ"
sheet_id_or_name: "数据表"

View File

@ -249,6 +249,8 @@ func (r *Handle) handleKnowle(ctx context.Context, rec *entitys.Recognize, task
// bot 临时实现,后续转到 eino 工作流
func (r *Handle) handleBot(ctx context.Context, rec *entitys.Recognize, task *model.AiTask) (err error) {
if task.Index == "bug_optimization_submit" {
entitys.ResLoading(rec.Ch, task.Index, "需求记录中...")
// Ext 中获取 sessionId
sessionID := rec.GetSession()
// 获取dingtalk accessToken
@ -283,10 +285,12 @@ func (r *Handle) handleBot(ctx context.Context, rec *entitys.Recognize, task *mo
return errors.NewBusinessErr(422, "创建记录失败,请联系管理员")
}
entitys.ResLog(rec.Ch, task.Index, "需求记录完成")
// 构建跳转链接
detailPage := util.BuildJumpLink(r.conf.Dingtalk.TableDemand.Url, "去查看")
entitys.ResText(rec.Ch, "", fmt.Sprintf("问题已记录,正在分配相关人员处理,请您耐心等待处理结果。点击查看工单进度:%s", detailPage))
entitys.ResText(rec.Ch, task.Index, fmt.Sprintf("需求已记录,正在分配相关人员处理,请您耐心等待处理结果。点击查看工单进度:%s", detailPage))
return nil
}