Background to the issue
智能体在调用 API 时,往往由于缺乏明确的交互契约和逻辑流程,导致调用顺序混乱,参数传递不准确,影响最终结果的可靠性。
prescription
agents.json 提供了一套结构化的规范来解决这些问题:
- 定义任务流(flows):通过 JSON 文件明确指定 API 调用的步骤顺序,确保智能体按预定流程执行
- 设置动作链接(links):在前一个调用的结果和后一个调用的输入间建立明确关联
- 提供清晰指令(agent_instructions):为每个步骤提供自然语言描述,指导智能体准确理解任务
具体实现
开发者可以按照以下步骤操作:
- 在 agents.json 中定义任务链
- 使用 Wildcard Bridge SDK 加载规范文件
- 通过 run_chain 方法执行定义好的任务流
示例效果
例如在邮件回复场景中,先获取邮件线程,再发送回复,两个步骤严格按序执行,避免混乱。
This answer comes from the articleagents.json: an open source specification for intelligences to interact with APIs via natural languageThe