From e223ca1edae17f4654bb6d03af3b0996b152349b Mon Sep 17 00:00:00 2001 From: Cameron Date: Mon, 23 Feb 2026 02:58:38 +0100 Subject: [PATCH] fix: handle approval_request_message as tool_call in stream (#38) --- src/session.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/session.ts b/src/session.ts index e9856b1..29939e6 100644 --- a/src/session.ts +++ b/src/session.ts @@ -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 = {};