瀏覽代碼

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

MyFramework User 3 月之前
父節點
當前提交
cc94a4023d
共有 1 個文件被更改,包括 1 次插入0 次删除
  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 }