一次工具调用的完整流程
一次工具调用 tool_calls 包含以下步骤:
使用 JSON Schema 格式定义工具;
通过 tools 参数将定义好的工具提交给 Kimi 大模型,你可以一次性提交多个工具;
Kimi 大模型会根据当前聊天的上下文,决定使用哪个或哪几个工具,Kimi 大模型也可以选择不使用工具;
Kimi 大模型会将调用工具所需要的参数和信息通过 JSON 格式输出;
使用 Kimi 大模型输出的参数,执行对应的工具,并将工具执行结果提交给 Kimi 大模型;
Kimi 大模型根据工具执行结果,给予用户回复;
如果你的应用需要挂载大量工具(几十上百个),建议使用动态加载工具按需注入工具定义,而不是一次性全部提交——可以显著降低 token 消耗并提升工具选择的准确率。