代理工具概述

工具扩展了你的客服人员能做的事情,而不仅仅是回答知识来源的问题。 它们让你的智能体调用 API、运行自动化流程、与外部服务交互,并检索实时数据。

注释

本文的功能由 GitHub Copilot 框架驱动,该工具使用 Copilot 积分进行基于使用量的计费。 在GitHub Copilot harness驱动的代理计费概览中,了解更多关于Copilot积分的信息。

基于使用量的计费适用于使用、构建、测试和评估代理。 这些操作可能会消耗Copilot积分。

什么是工具?

工具是你的代理在对话中可以调用的外部能力。

当用户要求代理执行需要操作的任务时,代理编排器会根据对话上下文和工具描述选择工具。

由 GitHub Copilot 驱动的代理通过增强编排自动决定何时调用工具。

为什么要给你的经纪人添加工具?

没有工具,你的代理人只能根据指示和知识来源回答问题。

有了工具,你的经纪人可以:

  • 查找来自外部系统的实时数据,如客户关系管理(CRM)、IT服务管理(ITSM)和数据库
  • 代表你采取行动,比如创建记录、发送通知和更新数据
  • 与第三方服务和API 集成
  • 运行自动化工作流程

代理人如何决定使用工具

代理编排器评估每个用户消息,并决定是否需要某个工具。

工具的名称和描述至关重要。 描述清晰的工具更容易被准确调用。

经纪人的指示也会影响工具的使用时间。

对于在由 GitHub Copilot 框架驱动的代理中使用对话工具,你不需要为每个工具调用创建显式触发器或主题流。

限制

工具及其生成的文件有几个限制:

  • 代理在每回合创建的文件 大小上限为10MB。 超过容量的文件不会返回给用户。 让代理把大输出拆分成更小的文件。 查看 代理创建的文件
  • 模型上下文协议(MCP)服务器 计入代理可托管工具的总数。 一次对话中可同时运行的MCP服务器实例数量也有上限,所以保持连接服务器数量较少,并移除不再使用的服务器。 请参阅 “添加模型上下文协议(MCP)服务器”作为工具