feat(hass): 新增小爱音箱接入 Home Assistant Assist 的完整示例
- 新增完整的 Home Assistant 集成示例,支持文本对话与上下文会话 - 实现小爱音箱事件解析与 TTS 播报,支持实时打断功能 - 添加连续会话管理,支持区域上下文注入和会话超时结束 - 提供完整的配置系统、类型定义和错误处理 - 包含 Rust 扩展模块用于小爱音箱通信,支持音频流处理 - 添加单元测试、集成测试脚本和 Docker 部署支持 - 提供详细的使用文档和配置说明
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"homeassistant": {
|
||||
"url": "http://homeassistant.local:8123",
|
||||
"access_token": "YOUR_LONG_LIVED_ACCESS_TOKEN",
|
||||
"assistant_entity_id": "home_assistant",
|
||||
"language": "zh-cn",
|
||||
"conversation_id": null,
|
||||
"timeout_seconds": 2.5
|
||||
},
|
||||
"xiaoai": {
|
||||
"tts_blocking": false,
|
||||
"shell_timeout_ms": 600000,
|
||||
"interrupt_on_new_input": true,
|
||||
"interrupt_command": "ubus call mibrain ai_service '{\"nlp\":1,\"nlp_text\":\"\"}'",
|
||||
"continuous_conversation_enabled": true,
|
||||
"session_idle_timeout_seconds": 15,
|
||||
"session_end_keywords": ["再见", "拜拜", "滚", "退下"],
|
||||
"client_ip_area_mapping": {
|
||||
"192.168.1.101": "客厅",
|
||||
"192.168.1.102": "主卧"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"concurrency": 4,
|
||||
"log_level": "INFO",
|
||||
"persist_state_path": "state.json"
|
||||
},
|
||||
"voice": {
|
||||
"enabled": false,
|
||||
"mode": "record_vad_pipeline",
|
||||
"vad_aggressiveness": 2,
|
||||
"min_silence_ms": 800,
|
||||
"max_utterance_ms": 15000,
|
||||
"sample_rate": 16000
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user