Обзор инструментов для агентов

Инструменты расширяют возможности вашего агента, позволяя выходить за рамки ответов на вопросы из источников знаний. Они позволяют вашему агенту вызывать API, запускать автоматизированные потоки, взаимодействовать с внешними службами и получать данные в реальном времени.

Note

Функции этой статьи работают на GitHub Copilot, который использует Copilot Credits для выставления счетов на основе использования. Узнайте больше о кредитах Copilot в разделе Обзор выставления счетов для агентов, основанных на упряжке GitHub Copilot.

Биллинг на основе использования применяется к использованию, созданию, тестированию и оценке агентов. Эти действия могут потреблять кредиты Copilot.

Что такое инструменты?

Инструменты — это внешние возможности, которые агент может использовать во время разговора.

Когда пользователь просит агента выполнить действие, оркестратор агента выбирает инструмент, исходя из контекста беседы и описания инструмента.

Агенты, работающие на GitHub Copilot, используют улучшенную оркестрацию для автоматического определения моментов запуска инструмента.

Зачем добавлять инструменты в агента?

Без инструментов агент может отвечать на вопросы только на основе своих инструкций и источников знаний.

С помощью инструментов агент может:

  • Получать данные в реальном времени из внешних систем, таких как CRM, ITSM (управление ИТ-услугами) и базы данных
  • Выполнять действия от вашего имени, такие как создание записей, отправка уведомлений и обновление данных
  • Интегрироваться со сторонними службами и API
  • Запускать автоматизированные рабочие процессы

Как агент решает использовать инструмент

Оркестратор агента оценивает каждое пользовательское сообщение и решает, нужен ли инструмент.

Название и описание инструмента крайне важны. Хорошо описанные инструменты используются более точно.

Инструкции агента также влияют на то, когда используются инструменты.

Для использования разговорных инструментов в агентах, работающих на GitHub Copilot, не нужно создавать явные триггеры или потоки тем для каждого вызова инструмента.

Limits

Несколько ограничений применяются к инструментам и файлам, которые они создают:

  • Файлы, созданные агентом за ход, ограничены 10 МБ на файл. Файлы, превышающие лимит, не возвращаются пользователю. Попросите агента разделить большой выход на меньшие файлы. См. файлы, которые создаёт агент.
  • Серверы Model Context Protocol (MCP ) учитываются в общем числе инструментов, которые агент может разместить. Количество экземпляров MCP-серверов, которые могут работать одновременно в одном разговоре, также ограничено, поэтому держите количество подключённых серверов небольшим и убирайте серверы, которые вы больше не используете. См. сервер Add a Model Context Protocol (MCP) как инструмент.