feat: support Spark4.0 Ultra (#1575)

* fix: fix SparkDesk Function Call (修复 Spark Pro/Max函数调用只会返回普通对话回答而不是Function Call回答的问题

* feat: support Spark4.0 Ultra
This commit is contained in:
Shi Jilin 2024-06-30 19:38:02 +08:00 committed by GitHub
parent d0369b114f
commit c135d74f13
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -44,7 +44,7 @@ func requestOpenAI2Xunfei(request model.GeneralOpenAIRequest, xunfeiAppId string
xunfeiRequest.Parameter.Chat.MaxTokens = request.MaxTokens xunfeiRequest.Parameter.Chat.MaxTokens = request.MaxTokens
xunfeiRequest.Payload.Message.Text = messages xunfeiRequest.Payload.Message.Text = messages
if strings.HasPrefix(domain, "generalv3") { if strings.HasPrefix(domain, "generalv3") || domain == "4.0Ultra" {
functions := make([]model.Function, len(request.Tools)) functions := make([]model.Function, len(request.Tools))
for i, tool := range request.Tools { for i, tool := range request.Tools {
functions[i] = tool.Function functions[i] = tool.Function