Parcourir la source

fix: callLLMWithMessages重试块缺少prompt变量声明

MyFramework User il y a 3 mois
Parent
commit
cc94a4023d
1 fichiers modifiés avec 1 ajouts et 0 suppressions
  1. 1 0
      server/src/services/llm/index.ts

+ 1 - 0
server/src/services/llm/index.ts

@@ -320,6 +320,7 @@ export async function callLLMWithMessages(
     try {
       const llm = getLLM(id, maxTokens);
       const baseMessages = toBaseMessages(messages);
+      const prompt = messages.map(m => `${m.role}: ${m.content}`).join('\n');
       const response = await withAiLog(
         () => llm.invoke(baseMessages as any),
         { callType: 'llm_chat_retry', provider, model: id, textLen: messages.reduce((s, m) => s + (m.content?.length || 0), 0), prompt }