From 78d90456a3ddebe81a4f20503bcf865ca61cf185 Mon Sep 17 00:00:00 2001 From: fxsome <44434587+fxsome@users.noreply.github.com> Date: Sat, 8 Jun 2024 13:34:23 +0800 Subject: [PATCH] feat: post all messages for cloudflare (#1515) --- 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,