工具调用提示

工具调用提示是指导模型正确使用外部工具(函数调用、API、数据库查询等)的技术。需要在 Prompt 中清晰定义可用工具、参数格式和调用时机,使模型能够判断何时需要调用工具以及如何构造正确的调用参数。

高级 架构设计

适用场景

构建 Agent 系统时;模型需要访问实时数据时;需要执行计算或查询操作时;构建多工具协作流程时。

Prompt 示例
你可以使用以下工具:

1. search(query: string) - 搜索网络信息
2. calculate(expression: string) - 执行数学计算
3. get_weather(city: string) - 获取天气信息

规则:
- 需要实时信息时使用 search
- 需要精确计算时使用 calculate
- 如果不需要工具,直接回答

用户问题:北京今天的气温是多少摄氏度?换算成华氏度是多少?
输出示例
我需要先获取北京的天气信息,然后进行温度换算。

调用:get_weather("北京")
结果:当前气温 25°C

调用:calculate("25 * 9/5 + 32")
结果:77

北京今天的气温是 25°C,换算成华氏度是 77°F。

最佳实践

常见坑