当你说"帮我查一下今天北京的天气",Hermes Agent 是如何从一句话到返回结果的?本文详解完整的工具调用链路。
Step 1:意图识别
Agent 首先分析用户输入,识别出这是一个天气查询请求,需要调用天气 API 工具。
Step 2:工具选择
从 55+ 工具中选择最合适的工具。选择依据包括:工具描述与意图的匹配度、历史使用偏好、工具的可靠性评分。
Step 3:参数提取
从用户输入中提取必要的参数:城市=北京、日期=今天。缺失的参数会通过追问补全。
Step 4:执行
调用天气 API,传入参数,获取返回数据。
Step 5:结果解析
将 API 返回的 JSON 数据转换为用户友好的自然语言回答。
错误处理
如果工具调用失败,Agent 会自动重试(最多 3 次),如果仍然失败,则告知用户并建议替代方案。