{ "title": "Assist satellite", "entity_component": { "_": { "name": "Assist satellite", "state": { "idle": "[%key:common::state::idle%]", "listening": "Listening", "responding": "Responding", "processing": "Processing" } } }, "services": { "announce": { "name": "Announce", "description": "Lets a satellite announce a message.", "fields": { "message": { "name": "Message", "description": "The message to announce." }, "media_id": { "name": "Media ID", "description": "The media ID to announce instead of using text-to-speech." }, "preannounce": { "name": "Preannounce", "description": "Play a sound before the announcement." }, "preannounce_media_id": { "name": "Preannounce media ID", "description": "Custom media ID to play before the announcement." } } }, "start_conversation": { "name": "Start conversation", "description": "Starts a conversation from a satellite.", "fields": { "start_message": { "name": "Message", "description": "The message to start with." }, "start_media_id": { "name": "Media ID", "description": "The media ID to start with instead of using text-to-speech." }, "extra_system_prompt": { "name": "Extra system prompt", "description": "Provide background information to the AI about the request." }, "preannounce": { "name": "Preannounce", "description": "Play a sound before the start message or media." }, "preannounce_media_id": { "name": "Preannounce media ID", "description": "Custom media ID to play before the start message or media." } } }, "ask_question": { "name": "Ask question", "description": "Asks a question and gets the user's response.", "fields": { "entity_id": { "name": "Entity", "description": "Assist satellite entity to ask the question on." }, "question": { "name": "Question", "description": "The question to ask." }, "question_media_id": { "name": "Question media ID", "description": "The media ID of the question to use instead of text-to-speech." }, "preannounce": { "name": "Preannounce", "description": "Play a sound before the start message or media." }, "preannounce_media_id": { "name": "Preannounce media ID", "description": "Custom media ID to play before the start message or media." }, "answers": { "name": "Answers", "description": "Possible answers to the question." } } } }, "selector": { "answers": { "fields": { "id": "Answer ID", "sentences": "Sentences" } } } }