Merge pull request #909 from jasinliu/feature/fix-dify-thinking
feat: fix dify thinking
This commit is contained in:
@@ -198,6 +198,12 @@ func streamResponseDify2OpenAI(difyResponse DifyChunkChatCompletionResponse) *dt
|
|||||||
choice.Delta.SetReasoningContent(text + "\n")
|
choice.Delta.SetReasoningContent(text + "\n")
|
||||||
}
|
}
|
||||||
} else if difyResponse.Event == "message" || difyResponse.Event == "agent_message" {
|
} else if difyResponse.Event == "message" || difyResponse.Event == "agent_message" {
|
||||||
|
if difyResponse.Answer == "<details style=\"color:gray;background-color: #f8f8f8;padding: 8px;border-radius: 4px;\" open> <summary> Thinking... </summary>\n" {
|
||||||
|
difyResponse.Answer = "<think>"
|
||||||
|
} else if difyResponse.Answer == "</details>" {
|
||||||
|
difyResponse.Answer = "</think>"
|
||||||
|
}
|
||||||
|
|
||||||
choice.Delta.SetContentString(difyResponse.Answer)
|
choice.Delta.SetContentString(difyResponse.Answer)
|
||||||
}
|
}
|
||||||
response.Choices = append(response.Choices, choice)
|
response.Choices = append(response.Choices, choice)
|
||||||
|
|||||||
Reference in New Issue
Block a user