feat: fix 1)the property named 'role' of the first message must be 'user' 2)if default summarize model 'gpt-3.5-turbo' is blocked, use currentModel instead 3)if apiurl&apikey set by location, useCustomConfig would be opened

This commit is contained in:
butterfly
2024-05-06 19:26:39 +08:00
parent 52312dbd23
commit b3e856df1d
7 changed files with 35 additions and 16 deletions

View File

@@ -161,6 +161,13 @@ export class ClaudeApi implements LLMApi {
};
});
if (prompt[0]?.role === "assistant") {
prompt.unshift({
role: "user",
content: "",
});
}
const requestBody: AnthropicChatRequest = {
messages: prompt,
stream: shouldStream,