diff --git a/packages/drizzle-pkg/db.sqlite b/packages/drizzle-pkg/db.sqlite index d4c4e2e..d56f67a 100644 Binary files a/packages/drizzle-pkg/db.sqlite and b/packages/drizzle-pkg/db.sqlite differ diff --git a/server/service/agent/chat-engine.ts b/server/service/agent/chat-engine.ts index e750631..b67c1d7 100644 --- a/server/service/agent/chat-engine.ts +++ b/server/service/agent/chat-engine.ts @@ -90,8 +90,6 @@ function buildModelMessages( type: "tool-approval-request", approvalId: p.approvalId, toolCallId: p.toolCallId, - toolName: p.toolName, - input: p.args ?? {}, }); } else if (p.state === "approval-responded" && p.approvalId) { const hasResult = opts.approvalToolResults?.[p.toolCallId] !== undefined; @@ -104,17 +102,9 @@ function buildModelMessages( }); } else { assistantContent.push({ - type: "tool-call", - toolCallId: p.toolCallId, - toolName: p.toolName, - input: p.args ?? {}, - }); - assistantContent.push({ type: "tool-approval-request", approvalId: p.approvalId, toolCallId: p.toolCallId, - toolName: p.toolName, - input: p.args ?? {}, }); } } else { @@ -440,10 +430,10 @@ export async function executeChat(params: ChatEngineParams): Promise { - const errMsg = errorData?.error instanceof Error - ? errorData.error.message - : String(errorData?.error ?? "未知错误"); - logger.error("[%s] [CHAT-ENGINE] streamText error: %s", requestId, errMsg); + const err = errorData?.error; + const errMsg = err instanceof Error ? err.message : String(err ?? "未知错误"); + const errCause = err instanceof Error ? JSON.stringify(err.cause ?? null, null, 2) : ""; + logger.error("[%s] [CHAT-ENGINE] streamText error: %s\ncause: %s", requestId, errMsg, errCause); }, onChunk: ({ chunk }) => { if (chunk.type === "text-delta") {