🐛 fix: function call error

This commit is contained in:
MartialBE
2024-05-18 17:32:29 +08:00
parent 6cd0f932c9
commit 68e5cf1183
4 changed files with 4 additions and 4 deletions

View File

@@ -75,7 +75,7 @@ func (p *XunfeiProvider) getChatRequest(request *types.ChatCompletionRequest) (*
func (p *XunfeiProvider) convertFromChatOpenai(request *types.ChatCompletionRequest) *XunfeiChatRequest {
messages := make([]XunfeiMessage, 0, len(request.Messages))
for _, message := range request.Messages {
if message.Role == types.ChatMessageRoleFunction {
if message.Role == types.ChatMessageRoleFunction || message.Role == types.ChatMessageRoleTool {
messages = append(messages, XunfeiMessage{
Role: types.ChatMessageRoleUser,
Content: "这是函数调用返回的内容,请回答之前的问题:\n" + message.StringContent(),