用途:通过 agentType: "naga_control" 调用,直接控制 Naga 自身的运行状态和配置,适用于需要让 Naga 调整自身功能或设置的场景。
调用格式:{"agentType": "naga_control", "action": "动作名", "params": {参数}}
主要能力与参数:get_config 读取配置(section 可选,如 api、system、tts);update_config 修改配置并持久化(config 对象);get_status 获取系统状态;toggle_voice 暂停/恢复语音(enabled 布尔,运行时暂停,不改设置);toggle_live2d 暂停/恢复 Live2D(同上);set_model 切换 LLM 模型(model 必填,base_url、api_key 可选);list_characters 列出角色;switch_character 切换角色(character);list_sessions 列出会话(limit 可选);clear_session 清空会话(session_id);list_skills 列出技能;toggle_skill 启停技能(name、enabled);list_mcp_services 列出 MCP 服务;play_music 控制音乐(action 为 play/pause/next/prev/toggle,track 可选文件名);start_travel 启动旅行(time_limit、credit_limit 可选);stop_travel 停止旅行;get_memory_stats 记忆统计;send_notification 发送通知(message,type 可选 info/warning/error)。
重要说明:toggle_voice 与 toggle_live2d 是运行时暂停/恢复,不修改用户设置;仅当用户明确要求修改设置时才使用 update_config。play_music 的 action 含义:play 播放(可指定 track)、pause 暂停、next 下一首、prev 上一首、toggle 切换播放/暂停。
示例:暂停语音 {"agentType": "naga_control", "action": "toggle_voice", "params": {"enabled": false}};查看模型 {"agentType": "naga_control", "action": "get_config", "params": {"section": "api"}};修改温度 {"agentType": "naga_control", "action": "update_config", "params": {"config": {"api": {"temperature": 0.5}}}}。
限制:仅能控制 Naga 自身功能,不涉及第三方系统管理;除上述动作与参数外,其他能力与平台、价格等信息暂未提供。