跳到主要内容
版本:2.0.x

让 Agent 调用服务函数

服务函数用于封装复杂的业务逻辑处理过程。添加为 Agent 工具后,服务函数会作为候选工具暴露给大模型,帮助 Agent 在合适场景中选择业务动作,是优化 Agent 执行能力和准确度的重要手段

服务函数工具配置不是权限控制。用户是否真的能调用某个服务函数,由角色权限中的服务函数权限决定;未授权调用会在运行时被阻止。

配置服务函数

在 Agent 编辑器中进入 能力编排 -> Functions,支持三种模式:

  • 智能模式:将应用中的服务函数作为候选工具暴露给大模型,由模型自行选择。适用于开放性场景,特定目标场景下通常不使用。
  • 自定义模式:按需勾选目标服务函数,只把相关函数暴露给大模型。
  • 禁用:不向大模型暴露服务函数。

自定义模式下,可以按函数粒度控制是否暴露给大模型。常见工具能力包括:

  • 查看函数信息:让 Agent 了解服务函数的用途、参数和返回结果。
  • 运行服务函数:允许 Agent 在任务需要时调用已开放的服务函数。

如果某个函数只用于内部调试、批量删除或高风险审批,不建议暴露给大模型。是否能真正执行仍由角色中的服务函数权限决定。

让大模型准确理解你的函数

清晰无歧义的函数名称、函数描述、参数声明,可以提高大模型的理解准确度,更精准地完成任务。

提示

函数名称、描述和参数声明是大模型理解工具能力的关键依据,务必准确清晰。

典型场景

  • 订单处理:创建订单、取消订单、查询物流
  • 数据计算:统计分析、报表生成
  • 消息推送:发送通知、邮件提醒