函数调用与工具回路
函数调用让模型选择预定义工具并生成结构化参数。
为什么重要
工具是 Agent 影响外部世界的边界。
核心原理
应用负责暴露最小工具集合、校验参数、执行动作并回传结果;模型不应直接拥有凭证或执行权限。
工程实现
- 工具名称语义明确
- 参数最小化
- 副作用工具需确认
最小示例
模型调用 create_ticket,服务端校验后创建工单并返回 ticket_id。
常见误区
- 直接执行未校验参数
- 给模型暴露万能工具
面试怎么说
模型只提出工具调用,真正执行由受控代码完成,并在副作用前做鉴权和确认。