Only use pipelines that have the default coversation agent (#23320)

only use pipelines that have the default coversation agent
This commit is contained in:
Bram Kragten 2024-12-17 16:50:29 +01:00
parent f8dfdcb090
commit d21f249aac
2 changed files with 6 additions and 0 deletions

View File

@ -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 &&

View File

@ -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
);