From ad1c32a880bed21090bc532256fa92d45b6c4c85 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Tue, 17 Dec 2024 16:50:29 +0100 Subject: [PATCH] Only use pipelines that have the default coversation agent (#23320) only use pipelines that have the default coversation agent --- .../voice-assistant-setup/voice-assistant-setup-step-local.ts | 3 +++ .../voice-assistant-setup-step-pipeline.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-local.ts b/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-local.ts index e4ff17d33f..9791fc00b5 100644 --- a/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-local.ts +++ b/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-local.ts @@ -293,6 +293,8 @@ export class HaVoiceAssistantSetupStepLocal extends LitElement { if (preferredPipeline) { if ( + preferredPipeline.conversation_engine === + "conversation.home_assistant" && preferredPipeline.tts_engine && ttsEntityIds.includes(preferredPipeline.tts_engine) && preferredPipeline.stt_engine && @@ -311,6 +313,7 @@ export class HaVoiceAssistantSetupStepLocal extends LitElement { let localPipeline = pipelines.pipelines.find( (pipeline) => + pipeline.conversation_engine === "conversation.home_assistant" && pipeline.tts_engine && ttsEntityIds.includes(pipeline.tts_engine) && pipeline.stt_engine && diff --git a/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-pipeline.ts b/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-pipeline.ts index c0cc7a1da5..7306fb1d00 100644 --- a/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-pipeline.ts +++ b/src/dialogs/voice-assistant-setup/voice-assistant-setup-step-pipeline.ts @@ -213,6 +213,8 @@ export class HaVoiceAssistantSetupStepPipeline extends LitElement { if (preferredPipeline) { if ( + preferredPipeline.conversation_engine === + "conversation.home_assistant" && preferredPipeline.tts_engine === cloudTtsEntityId && preferredPipeline.stt_engine === cloudSttEntityId ) { @@ -229,6 +231,7 @@ export class HaVoiceAssistantSetupStepPipeline extends LitElement { let cloudPipeline = pipelines.pipelines.find( (pipeline) => + pipeline.conversation_engine === "conversation.home_assistant" && pipeline.tts_engine === cloudTtsEntityId && pipeline.stt_engine === cloudSttEntityId );