fix: handle approval_request_message as tool_call in stream (#38)

This commit is contained in:
Cameron
2026-02-23 02:58:38 +01:00
committed by GitHub
parent 39704aa8ea
commit e223ca1eda

View File

@@ -735,8 +735,8 @@ export class Session implements AsyncDisposable {
};
}
// Tool call message
if (msg.message_type === "tool_call_message") {
// Tool call message (tool_call_message = auto-executed, approval_request_message = needs approval)
if (msg.message_type === "tool_call_message" || msg.message_type === "approval_request_message") {
const toolCall = msg.tool_calls?.[0] || msg.tool_call;
if (toolCall) {
let toolInput: Record<string, unknown> = {};