{ "config": { "step": { "user": { "title": "OpenClaw Assistant", "description": "Set up the OpenClaw integration. The addon will be auto-detected if installed." }, "confirm": { "title": "Addon Discovered", "description": "Found **{addon_name}** running at `{host}:{port}`.\n\nConfig path: `{config_path}`\n\nPress Submit to connect.", "data": {} }, "manual": { "title": "Manual Configuration", "description": "The OpenClaw addon was not auto-detected. Enter the gateway connection details manually.", "data": { "gateway_host": "Gateway Host", "gateway_port": "Gateway Port", "gateway_token": "Gateway Token", "use_ssl": "Use SSL (HTTPS)" } } }, "error": { "cannot_connect": "Cannot connect to the OpenClaw gateway. Ensure the addon is running.", "invalid_auth": "Invalid gateway token. Check your OpenClaw configuration.", "openai_api_disabled": "The gateway returned an unexpected response — the OpenAI-compatible API is likely disabled. In the OpenClaw addon settings enable 'enable_openai_api', restart the addon, and try again.", "unknown": "An unexpected error occurred." }, "abort": { "already_configured": "OpenClaw is already configured." } }, "options": { "step": { "init": { "title": "OpenClaw Options", "description": "Configure context and tool-calling behavior.", "data": { "include_exposed_context": "Include exposed entities context", "context_max_chars": "Max context characters", "context_strategy": "When context exceeds max", "enable_tool_calls": "Enable tool calls (execute services)", "wake_word_enabled": "Require wake word", "wake_word": "Wake word", "allow_brave_webspeech": "Allow Web Speech in Brave (experimental)", "voice_provider": "Voice input provider (browser or HA STT)" } } } }, "entity": { "sensor": { "status": { "name": "Status" }, "last_activity": { "name": "Last Activity" }, "session_count": { "name": "Session Count" }, "model": { "name": "Model" }, "last_tool_name": { "name": "Last Tool" }, "last_tool_status": { "name": "Last Tool Status" }, "last_tool_duration_ms": { "name": "Last Tool Duration" }, "last_tool_invoked_at": { "name": "Last Tool Invoked" } }, "binary_sensor": { "connected": { "name": "Connected" } } }, "services": { "send_message": { "name": "Send Message", "description": "Send a text message to OpenClaw.", "fields": { "message": { "name": "Message", "description": "The message text to send." }, "session_id": { "name": "Session ID", "description": "Optional session ID for conversation context." }, "attachments": { "name": "Attachments", "description": "Optional file attachments." } } }, "clear_history": { "name": "Clear History", "description": "Clear conversation history.", "fields": { "session_id": { "name": "Session ID", "description": "Session to clear." } } }, "invoke_tool": { "name": "Invoke Tool", "description": "Invoke a single OpenClaw gateway tool.", "fields": { "tool": { "name": "Tool", "description": "Tool name to invoke." }, "action": { "name": "Action", "description": "Optional action string for the tool." }, "args": { "name": "Args", "description": "Tool arguments object." }, "session_key": { "name": "Session Key", "description": "Optional target session key." }, "dry_run": { "name": "Dry Run", "description": "Optional dry-run flag." }, "message_channel": { "name": "Message Channel", "description": "Optional channel context header." }, "account_id": { "name": "Account ID", "description": "Optional account context header." } } } } }