我也比较认同“调度者+专业节点”的做法,智能体之间如果只靠自然语言交接,出了问题很难判断是路由、参数还是工具本身导致的。实际落地时可以再加一个统一的状态机,把错误码、重试条件和终止原因固定下来,日志排查会轻松很多。 另外,写操作最好默认关闭自动重试,并使用任务 ID 做幂等校验;即使模型重复发起调用,也不会造成重复写入。上线前建议专门做故障注入测试,例如模拟超时、非法参数、工具返回空值和 Oll...
思路很实用,尤其赞同把权限隔离放在提示词约束之前。实际部署时,我会再单独建立一个专供语音控制的 Home Assistant 用户,并只暴露灯光、风扇和少量受控脚本。涉及加热器、门锁等设备,则保留实体不暴露,通过带条件判断的自动化执行,同时记录调用日志,方便追查误操作。 另外,建议先用文本指令跑一段时间,重点观察同名实体、上下文指代和模型超时,再接入唤醒词与语音识别。实体命名最好包含房间和用途,...