From e3a41391bd87f9bdc2b13769ef9381cc3cdffd2b Mon Sep 17 00:00:00 2001 From: fxsome Date: Fri, 7 Jun 2024 21:07:31 +0800 Subject: [PATCH] previous code post only last message, modify it to post all history messages --- relay/adaptor/cloudflare/main.go | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/relay/adaptor/cloudflare/main.go b/relay/adaptor/cloudflare/main.go index e85bbc25..f6d496f7 100644 --- a/relay/adaptor/cloudflare/main.go +++ b/relay/adaptor/cloudflare/main.go @@ -17,15 +17,21 @@ import ( ) func ConvertRequest(textRequest model.GeneralOpenAIRequest) *Request { - lastMessage := textRequest.Messages[len(textRequest.Messages)-1] - return &Request{ - MaxTokens: textRequest.MaxTokens, - Prompt: lastMessage.StringContent(), - Stream: textRequest.Stream, - Temperature: textRequest.Temperature, - } + var promptBuilder strings.Builder + for _, message := range textRequest.Messages { + promptBuilder.WriteString(message.StringContent()) + promptBuilder.WriteString("\n") // 添加换行符来分隔每个消息 + } + + return &Request{ + MaxTokens: textRequest.MaxTokens, + Prompt: promptBuilder.String(), + Stream: textRequest.Stream, + Temperature: textRequest.Temperature, + } } + func ResponseCloudflare2OpenAI(cloudflareResponse *Response) *openai.TextResponse { choice := openai.TextResponseChoice{ Index: 0,