{ "common": { "condition_behavior_name": "Condition passes if", "trigger_behavior_name": "Trigger when" }, "conditions": { "is_idle": { "description": "Tests if one or more Assist satellites are idle.", "fields": { "behavior": { "name": "[%key:component::assist_satellite::common::condition_behavior_name%]" } }, "name": "Satellite is idle" }, "is_listening": { "description": "Tests if one or more Assist satellites are listening.", "fields": { "behavior": { "name": "[%key:component::assist_satellite::common::condition_behavior_name%]" } }, "name": "Satellite is listening" }, "is_processing": { "description": "Tests if one or more Assist satellites are processing.", "fields": { "behavior": { "name": "[%key:component::assist_satellite::common::condition_behavior_name%]" } }, "name": "Satellite is processing" }, "is_responding": { "description": "Tests if one or more Assist satellites are responding.", "fields": { "behavior": { "name": "[%key:component::assist_satellite::common::condition_behavior_name%]" } }, "name": "Satellite is responding" } }, "entity_component": { "_": { "name": "Assist satellite", "state": { "idle": "[%key:common::state::idle%]", "listening": "Listening", "processing": "Processing", "responding": "Responding" } } }, "selector": { "answers": { "fields": { "id": "Answer ID", "sentences": "Sentences" } }, "condition_behavior": { "options": { "all": "All", "any": "Any" } }, "trigger_behavior": { "options": { "any": "Any", "first": "First", "last": "Last" } } }, "services": { "announce": { "description": "Lets a satellite announce a message.", "fields": { "media_id": { "description": "The media ID to announce instead of using text-to-speech.", "name": "Media ID" }, "message": { "description": "The message to announce.", "name": "Message" }, "preannounce": { "description": "Play a sound before the announcement.", "name": "Preannounce" }, "preannounce_media_id": { "description": "Custom media ID to play before the announcement.", "name": "Preannounce media ID" } }, "name": "Announce" }, "ask_question": { "description": "Asks a question and gets the user's response.", "fields": { "answers": { "description": "Possible answers to the question.", "name": "Answers" }, "entity_id": { "description": "Assist satellite entity to ask the question on.", "name": "Entity" }, "preannounce": { "description": "Play a sound before the start message or media.", "name": "Preannounce" }, "preannounce_media_id": { "description": "Custom media ID to play before the start message or media.", "name": "Preannounce media ID" }, "question": { "description": "The question to ask.", "name": "Question" }, "question_media_id": { "description": "The media ID of the question to use instead of text-to-speech.", "name": "Question media ID" } }, "name": "Ask question" }, "start_conversation": { "description": "Starts a conversation from a satellite.", "fields": { "extra_system_prompt": { "description": "Provide background information to the AI about the request.", "name": "Extra system prompt" }, "preannounce": { "description": "Play a sound before the start message or media.", "name": "Preannounce" }, "preannounce_media_id": { "description": "Custom media ID to play before the start message or media.", "name": "Preannounce media ID" }, "start_media_id": { "description": "The media ID to start with instead of using text-to-speech.", "name": "Media ID" }, "start_message": { "description": "The message to start with.", "name": "Message" } }, "name": "Start conversation" } }, "title": "Assist satellite", "triggers": { "idle": { "description": "Triggers after one or more voice assistant satellites become idle after having processed a command.", "fields": { "behavior": { "name": "[%key:component::assist_satellite::common::trigger_behavior_name%]" } }, "name": "Satellite became idle" }, "listening": { "description": "Triggers after one or more voice assistant satellites start listening for a command from someone.", "fields": { "behavior": { "name": "[%key:component::assist_satellite::common::trigger_behavior_name%]" } }, "name": "Satellite started listening" }, "processing": { "description": "Triggers after one or more voice assistant satellites start processing a command after having heard it.", "fields": { "behavior": { "name": "[%key:component::assist_satellite::common::trigger_behavior_name%]" } }, "name": "Satellite started processing" }, "responding": { "description": "Triggers after one or more voice assistant satellites start responding to a command after having processed it, or start announcing something.", "fields": { "behavior": { "name": "[%key:component::assist_satellite::common::trigger_behavior_name%]" } }, "name": "Satellite started responding" } } }