查询已发布智能体列表供 LLM 选择,再按指定智能体名称发起对话并返回回答。
本技能提供两个工具函数,配合宿主智能体的 LLM 完成路由与调用:
| 函数 | 作用 |
|---|---|
| listagents | 返回所有已发布智能体的名称和描述,供 LLM 判断选择 |
| chattoagent |
用户提问
│
▼
LLM 调用 list_agents() ← 获取智能体列表
│ 返回 [{name:..., desc:...}, ...]
▼
LLM 根据问题选出最合适的 agent_name
│
▼
LLM 调用 chattoagent(question, agent_name) ← 发起对话
│ 返回 {agent_name:..., answer:...}
▼
将 answer 返回给用户
bash
python3 scripts/main.py
无需参数,返回 JSON 数组:
json
[
{name: 客服助手, desc: 处理用户常见问题},
{name: 代码助手, desc: 辅助编写和审查代码}
]
bash
python3 scripts/main.py
| 参数 | 类型 | 说明 |
|---|---|---|
| question | 字符串 | 用户的问题文本 |
| agentname |
返回 JSON 字符串:
| 字段 | 类型 | 说明 |
|---|---|---|
| agent_name | 字符串 | 实际调用的智能体名称 |
| answer |
示例:
json
{
agent_name: 客服助手,
answer: 您好,有什么可以帮助您的?
}
| 变量 | 说明 | 默认值 |
|---|---|---|
| MAXKBDOMAIN | MaxKB 服务地址 | <maxkbdomain> |
| MAXKB_TOKEN |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 maxkb-1776024882 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 maxkb-1776024882 技能
skillhub install maxkb-1776024882
文件大小: 8.18 KB | 发布时间: 2026-4-13 10:57