feat: 处理用户输入文件

This commit is contained in:
wolter 2025-12-12 11:06:09 +08:00
parent e3b958e165
commit 92bff0e4b9
1 changed files with 8 additions and 3 deletions

View File

@ -7,6 +7,7 @@ import (
"ai_scheduler/internal/gateway" "ai_scheduler/internal/gateway"
"context" "context"
"encoding/json" "encoding/json"
"strings"
"time" "time"
"ai_scheduler/internal/entitys" "ai_scheduler/internal/entitys"
@ -137,9 +138,13 @@ func (r *AiRouterBiz) buildUserContent(requireData *entitys.RequireData) (*entit
// 处理文件和图片 // 处理文件和图片
fileUrls := []string{requireData.Req.File, requireData.Req.Img} fileUrls := []string{requireData.Req.File, requireData.Req.Img}
for _, url := range fileUrls { for _, item := range fileUrls {
if url != "" { // 处理逗号分隔的多个URL
files = append(files, &entitys.RecognizeFile{FileUrl: url}) urlList := strings.Split(item, ",")
for _, url := range urlList {
if url != "" {
files = append(files, &entitys.RecognizeFile{FileUrl: url})
}
} }
} }