Assist Chat: handle intent progress delta not always being there (#25730)

handle intent progress data type change
This commit is contained in:
Paulus Schoutsen 2025-06-10 10:59:10 -04:00 committed by GitHub
parent 78d7da21aa
commit 9d6a7e7e6f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 2 deletions

View File

@ -509,7 +509,7 @@ export class HaAssistChat extends LitElement {
this.requestUpdate("_conversation"); this.requestUpdate("_conversation");
}, },
processEvent: (event: PipelineRunEvent) => { processEvent: (event: PipelineRunEvent) => {
if (event.type === "intent-progress") { if (event.type === "intent-progress" && event.data.chat_log_delta) {
const delta = event.data.chat_log_delta; const delta = event.data.chat_log_delta;
// new message // new message

View File

@ -134,7 +134,8 @@ export interface ConversationChatLogToolResultDelta {
interface PipelineIntentProgressEvent extends PipelineEventBase { interface PipelineIntentProgressEvent extends PipelineEventBase {
type: "intent-progress"; type: "intent-progress";
data: { data: {
chat_log_delta: tts_start_streaming?: boolean;
chat_log_delta?:
| Partial<ConversationChatLogAssistantDelta> | Partial<ConversationChatLogAssistantDelta>
// These always come in 1 chunk // These always come in 1 chunk
| ConversationChatLogToolResultDelta; | ConversationChatLogToolResultDelta;