mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 16:57:10 +00:00
Assist Pipeline: Intent progress event when we start streaming (#146388)
Intent progress event when we start streaming
This commit is contained in:
parent
9b90ed04e5
commit
014010acbd
@ -1207,6 +1207,15 @@ class PipelineRun:
|
|||||||
|
|
||||||
self._streamed_response_text = True
|
self._streamed_response_text = True
|
||||||
|
|
||||||
|
self.process_event(
|
||||||
|
PipelineEvent(
|
||||||
|
PipelineEventType.INTENT_PROGRESS,
|
||||||
|
{
|
||||||
|
"tts_start_streaming": True,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
async def tts_input_stream_generator() -> AsyncGenerator[str]:
|
async def tts_input_stream_generator() -> AsyncGenerator[str]:
|
||||||
"""Yield TTS input stream."""
|
"""Yield TTS input stream."""
|
||||||
while (tts_input := await tts_input_stream.get()) is not None:
|
while (tts_input := await tts_input_stream.get()) is not None:
|
||||||
|
@ -309,6 +309,12 @@
|
|||||||
}),
|
}),
|
||||||
'type': <PipelineEventType.INTENT_PROGRESS: 'intent-progress'>,
|
'type': <PipelineEventType.INTENT_PROGRESS: 'intent-progress'>,
|
||||||
}),
|
}),
|
||||||
|
dict({
|
||||||
|
'data': dict({
|
||||||
|
'tts_start_streaming': True,
|
||||||
|
}),
|
||||||
|
'type': <PipelineEventType.INTENT_PROGRESS: 'intent-progress'>,
|
||||||
|
}),
|
||||||
dict({
|
dict({
|
||||||
'data': dict({
|
'data': dict({
|
||||||
'chat_log_delta': dict({
|
'chat_log_delta': dict({
|
||||||
@ -471,6 +477,12 @@
|
|||||||
}),
|
}),
|
||||||
'type': <PipelineEventType.INTENT_PROGRESS: 'intent-progress'>,
|
'type': <PipelineEventType.INTENT_PROGRESS: 'intent-progress'>,
|
||||||
}),
|
}),
|
||||||
|
dict({
|
||||||
|
'data': dict({
|
||||||
|
'tts_start_streaming': True,
|
||||||
|
}),
|
||||||
|
'type': <PipelineEventType.INTENT_PROGRESS: 'intent-progress'>,
|
||||||
|
}),
|
||||||
dict({
|
dict({
|
||||||
'data': dict({
|
'data': dict({
|
||||||
'chat_log_delta': dict({
|
'chat_log_delta': dict({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user