diff --git a/internal/biz/callback.go b/internal/biz/callback.go index 6d87def..3870abe 100644 --- a/internal/biz/callback.go +++ b/internal/biz/callback.go @@ -213,9 +213,10 @@ func (c *CallbackBiz) issueHandlingQueryKnowledgeBase(data chatbot.BotCallbackDa // IssueHandlingCollectQA 问题处理群机器人 QA 收集回调 func (c *CallbackBiz) IssueHandlingCollectQA(data card.CardRequest) *card.CardResponse { // 确认提交,文本写入知识库 + var question, answer string if data.CardActionData.CardPrivateData.Params["submit"] == "submit" { - question := data.CardActionData.CardPrivateData.Params["question"].(string) - answer := data.CardActionData.CardPrivateData.Params["answer"].(string) + question = data.CardActionData.CardPrivateData.Params["question"].(string) + answer = data.CardActionData.CardPrivateData.Params["answer"].(string) tenantID := data.CardActionData.CardPrivateData.Params["tenant_id"].(string) // 协程执行耗时操作,防止阻塞 @@ -282,6 +283,12 @@ func (c *CallbackBiz) IssueHandlingCollectQA(data card.CardRequest) *card.CardRe }, }, } + if question != "" { + resp.CardData.CardParamMap["question"] = question + } + if answer != "" { + resp.CardData.CardParamMap["answer"] = answer + } return resp }