Text drawer use generated opener
This commit is contained in:
@@ -540,6 +540,14 @@ class DuplexPipeline:
|
|||||||
greeting_to_speak = generated_greeting
|
greeting_to_speak = generated_greeting
|
||||||
self.conversation.greeting = generated_greeting
|
self.conversation.greeting = generated_greeting
|
||||||
if greeting_to_speak:
|
if greeting_to_speak:
|
||||||
|
await self._send_event(
|
||||||
|
ev(
|
||||||
|
"assistant.response.final",
|
||||||
|
text=greeting_to_speak,
|
||||||
|
trackId=self.session_id,
|
||||||
|
),
|
||||||
|
priority=20,
|
||||||
|
)
|
||||||
await self._speak(greeting_to_speak)
|
await self._speak(greeting_to_speak)
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
@@ -1635,11 +1635,11 @@ export const DebugDrawer: React.FC<{
|
|||||||
if (textTtsEnabled) await ensureAudioContext();
|
if (textTtsEnabled) await ensureAudioContext();
|
||||||
await ensureWsSession();
|
await ensureWsSession();
|
||||||
await startVoiceCapture();
|
await startVoiceCapture();
|
||||||
setCallStatus('active');
|
setCallStatus('active');
|
||||||
setMessages([{ role: 'model', text: assistant.opener || 'Hello!' }]);
|
setMessages([]);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
stopVoiceCapture();
|
stopVoiceCapture();
|
||||||
setCallStatus('idle');
|
setCallStatus('idle');
|
||||||
setWsStatus('error');
|
setWsStatus('error');
|
||||||
setWsError((e as Error)?.message || 'Failed to start voice call');
|
setWsError((e as Error)?.message || 'Failed to start voice call');
|
||||||
@@ -1707,7 +1707,7 @@ export const DebugDrawer: React.FC<{
|
|||||||
if (textTtsEnabled) await ensureAudioContext();
|
if (textTtsEnabled) await ensureAudioContext();
|
||||||
await ensureWsSession();
|
await ensureWsSession();
|
||||||
setTextSessionStarted(true);
|
setTextSessionStarted(true);
|
||||||
setMessages([{ role: 'model', text: assistant.opener || 'Hello!' }]);
|
setMessages([]);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
setWsStatus('error');
|
setWsStatus('error');
|
||||||
|
|||||||
Reference in New Issue
Block a user