fix: convert system message to user message (close #328)
This commit is contained in:
parent
c134604cee
commit
0a39521a3d
@ -57,10 +57,21 @@ type BaiduChatStreamResponse struct {
|
|||||||
func requestOpenAI2Baidu(request GeneralOpenAIRequest) *BaiduChatRequest {
|
func requestOpenAI2Baidu(request GeneralOpenAIRequest) *BaiduChatRequest {
|
||||||
messages := make([]BaiduMessage, 0, len(request.Messages))
|
messages := make([]BaiduMessage, 0, len(request.Messages))
|
||||||
for _, message := range request.Messages {
|
for _, message := range request.Messages {
|
||||||
messages = append(messages, BaiduMessage{
|
if message.Role == "system" {
|
||||||
Role: message.Role,
|
messages = append(messages, BaiduMessage{
|
||||||
Content: message.Content,
|
Role: "user",
|
||||||
})
|
Content: message.Content,
|
||||||
|
})
|
||||||
|
messages = append(messages, BaiduMessage{
|
||||||
|
Role: "assistant",
|
||||||
|
Content: "Okay",
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
messages = append(messages, BaiduMessage{
|
||||||
|
Role: message.Role,
|
||||||
|
Content: message.Content,
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return &BaiduChatRequest{
|
return &BaiduChatRequest{
|
||||||
Messages: messages,
|
Messages: messages,
|
||||||
|
Loading…
Reference in New Issue
Block a user