diff --git a/internal/biz/callback.go b/internal/biz/callback.go index 7724bf5..6d87def 100644 --- a/internal/biz/callback.go +++ b/internal/biz/callback.go @@ -214,8 +214,8 @@ func (c *CallbackBiz) issueHandlingQueryKnowledgeBase(data chatbot.BotCallbackDa func (c *CallbackBiz) IssueHandlingCollectQA(data card.CardRequest) *card.CardResponse { // 确认提交,文本写入知识库 if data.CardActionData.CardPrivateData.Params["submit"] == "submit" { - question := data.CardActionData.CardPrivateData.Params["question_local"].(string) - answer := data.CardActionData.CardPrivateData.Params["answer_local"].(string) + question := data.CardActionData.CardPrivateData.Params["question"].(string) + answer := data.CardActionData.CardPrivateData.Params["answer"].(string) tenantID := data.CardActionData.CardPrivateData.Params["tenant_id"].(string) // 协程执行耗时操作,防止阻塞 diff --git a/internal/services/callback.go b/internal/services/callback.go index 8ccfe20..d3205f7 100644 --- a/internal/services/callback.go +++ b/internal/services/callback.go @@ -427,8 +427,6 @@ func (s *CallbackService) CallbackDingtalkCard(c *fiber.Ctx) error { // 获取body中的参数 body := c.Request().Body() - log.Debug("body:%s", string(body)) - // HTTP 回调结构与SDK结构体不符,包装结构体 tmp := struct { card.CardRequest // 嵌入原结构体 @@ -443,6 +441,7 @@ func (s *CallbackService) CallbackDingtalkCard(c *fiber.Ctx) error { if err := json.Unmarshal([]byte(data.Content), &data.CardActionData); err != nil { return fmt.Errorf("invalid content: %v", err) } + log.Debug("body:%s", string(body)) // 非回调类型不处理 if data.Type != constants.CardActionCallbackTypeAction {