diff --git a/src/data/conversation.ts b/src/data/conversation.ts index b448876dfd..62b653ea30 100644 --- a/src/data/conversation.ts +++ b/src/data/conversation.ts @@ -84,3 +84,12 @@ export const setConversationOnboarding = ( type: "conversation/onboarding/set", shown: value, }); + +export const prepareConversation = ( + hass: HomeAssistant, + language?: string +): Promise => + hass.callWS({ + type: "conversation/prepare", + language, + }); diff --git a/src/dialogs/voice-command-dialog/ha-voice-command-dialog.ts b/src/dialogs/voice-command-dialog/ha-voice-command-dialog.ts index 2a6dacdd83..927ef9df53 100644 --- a/src/dialogs/voice-command-dialog/ha-voice-command-dialog.ts +++ b/src/dialogs/voice-command-dialog/ha-voice-command-dialog.ts @@ -22,6 +22,7 @@ import type { HaTextField } from "../../components/ha-textfield"; import { AgentInfo, getAgentInfo, + prepareConversation, processConversationInput, setConversationOnboarding, } from "../../data/conversation"; @@ -220,6 +221,7 @@ export class HaVoiceCommandDialog extends LitElement { text: this.hass.localize("ui.dialogs.voice_command.how_can_i_help"), }, ]; + prepareConversation(this.hass, this.hass.language); } protected updated(changedProps: PropertyValues) {