diff --git a/packages/embed-react/package.json b/packages/embed-react/package.json index d8d5d794..1d39d5e0 100644 --- a/packages/embed-react/package.json +++ b/packages/embed-react/package.json @@ -1,6 +1,6 @@ { "name": "@humeai/voice-embed-react", - "version": "0.2.0-beta.1", + "version": "0.2.0-beta.2", "description": "", "main": "./dist/index.js", "module": "./dist/index.mjs", diff --git a/packages/embed/package.json b/packages/embed/package.json index 49d6ab04..e08493d0 100644 --- a/packages/embed/package.json +++ b/packages/embed/package.json @@ -1,6 +1,6 @@ { "name": "@humeai/voice-embed", - "version": "0.2.0-beta.1", + "version": "0.2.0-beta.2", "description": "", "main": "./dist/index.js", "module": "./dist/index.mjs", diff --git a/packages/react/package.json b/packages/react/package.json index 56c87f8e..5ec13fb8 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@humeai/voice-react", - "version": "0.2.0-beta.1", + "version": "0.2.0-beta.2", "description": "", "main": "./dist/index.js", "module": "./dist/index.mjs", diff --git a/packages/react/src/lib/useVoiceClient.ts b/packages/react/src/lib/useVoiceClient.ts index af4116de..0c6e5cc3 100644 --- a/packages/react/src/lib/useVoiceClient.ts +++ b/packages/react/src/lib/useVoiceClient.ts @@ -213,7 +213,7 @@ export const useVoiceClient = (props: { const sendSessionSettings = useCallback( (sessionSettings: Hume.empathicVoice.SessionSettings) => { if (readyState !== VoiceReadyState.OPEN) { - throw new Error('Socket is not open'); + return; } client.current?.sendSessionSettings(sessionSettings); }, @@ -223,7 +223,7 @@ export const useVoiceClient = (props: { const sendAudio = useCallback( (arrayBuffer: ArrayBufferLike) => { if (readyState !== VoiceReadyState.OPEN) { - throw new Error('Socket is not open'); + return; } client.current?.socket?.send(arrayBuffer); }, @@ -233,7 +233,7 @@ export const useVoiceClient = (props: { const sendUserInput = useCallback( (text: string) => { if (readyState !== VoiceReadyState.OPEN) { - throw new Error('Socket is not open'); + return; } client.current?.sendUserInput(text); }, @@ -243,7 +243,7 @@ export const useVoiceClient = (props: { const sendAssistantInput = useCallback( (text: string) => { if (readyState !== VoiceReadyState.OPEN) { - throw new Error('Socket is not open'); + return; } client.current?.sendAssistantInput({ text, @@ -261,7 +261,7 @@ export const useVoiceClient = (props: { | Hume.empathicVoice.ToolErrorMessage, ) => { if (readyState !== VoiceReadyState.OPEN) { - throw new Error('Socket is not open'); + return; } if (toolMessage.type === 'tool_error') { client.current?.sendToolErrorMessage(toolMessage); @@ -274,13 +274,14 @@ export const useVoiceClient = (props: { const sendPauseAssistantMessage = useCallback(() => { if (readyState !== VoiceReadyState.OPEN) { - throw new Error('Socket is not open'); + return; } client.current?.pauseAssistant({}); }, [readyState]); + const sendResumeAssistantMessage = useCallback(() => { if (readyState !== VoiceReadyState.OPEN) { - throw new Error('Socket is not open'); + return; } client.current?.resumeAssistant({}); }, [readyState]);