From a39b7f86dfb526143d9a04c9d90c6400f15fcc45 Mon Sep 17 00:00:00 2001 From: fuzhongyun <15339891972@163.com> Date: Wed, 24 Dec 2025 18:00:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E8=AF=86=E5=88=AB=E7=BB=93=E6=9E=9C=E4=BC=A0=E8=BE=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/biz/llm_service/ollama.go | 4 ++++ internal/entitys/types.go | 1 + internal/tools_bot/bug_optimization_submit.go | 22 ++++++++++--------- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/internal/biz/llm_service/ollama.go b/internal/biz/llm_service/ollama.go index 60d9c78..4717774 100644 --- a/internal/biz/llm_service/ollama.go +++ b/internal/biz/llm_service/ollama.go @@ -143,6 +143,10 @@ func (r *OllamaService) RecognizeWithImg(ctx context.Context, requireData *entit if err != nil { return } + + // 图片识别结果 减少后期重复识别耗时 + requireData.ImgContent = desc.Response + entitys.ResLog(requireData.Ch, "recognize_img_end", "图片识别完成,识别内容:"+desc.Response) return } diff --git a/internal/entitys/types.go b/internal/entitys/types.go index ece5ceb..03e7af3 100644 --- a/internal/entitys/types.go +++ b/internal/entitys/types.go @@ -157,6 +157,7 @@ type RequireData struct { KnowledgeConf KnowledgeBaseRequest ImgByte []api.ImageData ImgUrls []string + ImgContent string } type KnowledgeBaseRequest struct { diff --git a/internal/tools_bot/bug_optimization_submit.go b/internal/tools_bot/bug_optimization_submit.go index 1bb2d31..d000108 100644 --- a/internal/tools_bot/bug_optimization_submit.go +++ b/internal/tools_bot/bug_optimization_submit.go @@ -17,11 +17,12 @@ import ( // BugOptimizationSubmitForm 工单提交表单参数 type BugOptimizationSubmitForm struct { - Mark string `json:"mark"` // 工单标识 - Text string `json:"text"` // 工单描述 - Img string `json:"img"` // 工单截图 - Creator string `json:"creator"` // 工单创建人 - TaskId string `json:"task_id"` // 当初任务ID + Mark string `json:"mark"` // 工单标识 + Text string `json:"text"` // 工单描述 + Img string `json:"img"` // 工单截图 + ImgContent string `json:"img_content"` // 图片识别内容 + Creator string `json:"creator"` // 工单创建人 + TaskId string `json:"task_id"` // 当初任务ID } const ( @@ -47,11 +48,12 @@ func (w *BotTool) BugOptimizationSubmit(ctx context.Context, requireData *entity // 构建工单表单参数 body := BugOptimizationSubmitForm{ - Mark: requireData.Match.Index, - Text: requireData.Req.Text, - Img: requireData.Req.Img, - Creator: userName, - TaskId: uuid.New().String(), + Mark: requireData.Match.Index, + Text: requireData.Req.Text, + Img: requireData.Req.Img, + ImgContent: requireData.ImgContent, + Creator: userName, + TaskId: uuid.New().String(), } request := l_request.Request{