From 76ce67a1ccf5ff51b63e5c81b04c9ec5d9ba17d3 Mon Sep 17 00:00:00 2001 From: linweiyuan Date: Tue, 3 Oct 2023 13:54:44 +0800 Subject: [PATCH] add default metadata --- api/chatgpt/api.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/api/chatgpt/api.go b/api/chatgpt/api.go index 4b7a1d38f..a08d0f607 100644 --- a/api/chatgpt/api.go +++ b/api/chatgpt/api.go @@ -27,9 +27,16 @@ func CreateConversation(c *gin.Context) { } if len(request.Messages) != 0 { - if request.Messages[0].Author.Role == "" { - request.Messages[0].Author.Role = defaultRole + message := request.Messages[0] + if message.Author.Role == "" { + message.Author.Role = defaultRole } + + if message.Metadata == nil { + message.Metadata = map[string]string{} + } + + request.Messages[0] = message } if strings.HasPrefix(request.Model, gpt4Model) && request.ArkoseToken == "" {