From f267a3838333aa972a69e5f4e730af9a7f0ce11b Mon Sep 17 00:00:00 2001 From: Dawid <81368636+DawidWraga@users.noreply.github.com> Date: Sun, 31 Aug 2025 21:50:11 +0100 Subject: [PATCH 1/2] fix: add tool_response and tool_error to client side messages store --- packages/react/src/lib/useVoiceClient.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/react/src/lib/useVoiceClient.ts b/packages/react/src/lib/useVoiceClient.ts index b061cde2..672e30f1 100644 --- a/packages/react/src/lib/useVoiceClient.ts +++ b/packages/react/src/lib/useVoiceClient.ts @@ -230,8 +230,20 @@ export const useVoiceClient = (props: { // otherwise, report error if (response.type === 'tool_response') { socket.sendToolResponseMessage(response); + + onMessage.current?.({ + ...response, + receivedAt: new Date(), + }); + } else if (response.type === 'tool_error') { socket.sendToolErrorMessage(response); + + onMessage.current?.({ + ...response, + receivedAt: new Date(), + }); + } else { onToolCallError.current?.( 'Invalid response from tool call', From d4c283aa2ed30bd2407501140cc7cad7ec212a9b Mon Sep 17 00:00:00 2001 From: twitchard Date: Mon, 3 Nov 2025 09:28:17 -0600 Subject: [PATCH 2/2] format --- packages/react/src/lib/useVoiceClient.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/react/src/lib/useVoiceClient.ts b/packages/react/src/lib/useVoiceClient.ts index 672e30f1..9a38627e 100644 --- a/packages/react/src/lib/useVoiceClient.ts +++ b/packages/react/src/lib/useVoiceClient.ts @@ -230,12 +230,11 @@ export const useVoiceClient = (props: { // otherwise, report error if (response.type === 'tool_response') { socket.sendToolResponseMessage(response); - + onMessage.current?.({ ...response, receivedAt: new Date(), }); - } else if (response.type === 'tool_error') { socket.sendToolErrorMessage(response); @@ -243,7 +242,6 @@ export const useVoiceClient = (props: { ...response, receivedAt: new Date(), }); - } else { onToolCallError.current?.( 'Invalid response from tool call',