From ce7fbd5ef89d71f2f708e9680b64c019bad3d607 Mon Sep 17 00:00:00 2001 From: based Date: Tue, 5 Mar 2024 05:28:19 +1000 Subject: [PATCH] fix 'add character names' --- src/endpoints/prompt-converters.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/endpoints/prompt-converters.js b/src/endpoints/prompt-converters.js index b8c5c21e9..bc7239e8c 100644 --- a/src/endpoints/prompt-converters.js +++ b/src/endpoints/prompt-converters.js @@ -116,6 +116,15 @@ function convertClaudeMessages(messages, prefillString, useSysPrompt, humanMsgFi mergedMessages.push(message); } }); + + // Take care of name properties since claude messages don't support them + mergedMessages.forEach((message) => { + if (message.name) { + message.content = `${message.name}: ${message.content}`; + delete message.name; + } + }); + // Shouldn't be conditional anymore, messages api expects the last role to be user unless we're explicitly prefilling if (prefillString) { mergedMessages.push({