Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Агенты, встроенные в Copilot Studio, получают новые возможности благодаря интеграции с другими online services. Эти сервисы могут включать Microsoft services, такие как SharePoint и Dataverse, сторонние сервисы, такие как ServiceNow, Salesforce и Databricks, а также пользовательские API. Power Platform предлагает богатую экосистему встроенных разъёмов, доступных Copilot Studio, так что вам не нужно собирать их самостоятельно. Также есть различные варианты создания индивидуальных интеграций с использованием low-code или pro-code. Агенты могут расширять свои возможности через протокол Model Context Protocol (MCP), чтобы взаимодействовать с внешними инструментами и данными стандартизированным, масштабируемым способом, или через компьютерное использование для автоматизации веб- и настольных приложений напрямую с виртуальной машины — что позволяет создавать более широкие сценарии интеграции даже при отсутствии API.
Используя интеграции, агенты становятся удобным интерфейсом для доступа к функциональности нескольких систем. Пользователи могут выполнять множество различных операций, не отходя от агента. Например, один агент, разработанный в Copilot Studio, может использоваться для:
- Читайте, создавайте и обновляйте элементы в SharePoint list.
- Отправьте электронное письмо с помощью Office 365 Outlook.
- Откройте новый заявку в поддержку в ServiceNow.
Соображения шаблонов интеграции
Copilot Studio поддерживает интеграцию через коннекторы Power Platform, HTTP-запросы, потоки агентов, навыки работы с бот-фреймворком и многое другое. Правильный выбор шаблона интеграции зависит от требований проекта.
Соединители Power Platform
Соединители позволяют агентам взаимодействовать с базовым сервисом. Это набор действий и триггеров, выявленных через интерфейс с низким уровнем кода. Действия — это операции, управляемые агентом, такие как чтение, запись или обновление. Триггеры уведомляют агента, когда событие происходит в другом сервисе.
Используйте готовые и кастомные разъёмы:
- готовые разъёмы: Microsoft предлагает большую экосистему разъёмов программного обеспечения как услуги (SaaS), готовых к использованию с Copilot Studio.
- Кастомные разъёмы: Если готового разъёма нет, вы можете собрать свой собственный разъём для сервиса. Они являются no-code или low-code оболочкой для REST API.
Разъёмы Power Platform соответствуют следующим требованиям:
- Производители, работающие на Power Platform, знакомы с разъёмами без кода или с низким уровнем кода.
- Поддерживается код Power Fx, включая переменные, условия, параметры и многое другое.
- Встроены парсинг и обработка ошибок.
- Готовые разъёмы требуют только конфигурации, не требуя времени на разработку.
- Пользовательские коннекторы можно создать один раз и использовать их между многими агентами.
- Возможность мониторинга активности в рамках интеграции Copilot Studio с Application Insights (функция Azure Monitor).
- Некоторые разъёмы и кастомные разъёмы поддерживают виртуальные сети.
Когда вы используете разъёмы Power Platform для интеграции, учитывайте следующие моменты:
- Возврат сотен результатов вызывает значительную задержку в реакции агента на пользователя.
- Сторонние коннекторы предлагают пользователям ввести учетные данные перед подключением к сервису. Пользователь может не понимать, как установить соединение без рекомендаций. Рассмотрите возможность использования учетных данных создателя, если у пользователя нет необходимой информации для подключения.
HTTP-запросы;
Агенты могут интегрироваться с другим сервисом, отправив HTTP-запрос. Разработчик должен указывать следующие значения каждый раз при выполнении HTTP-запроса:
- URI
- Метод (GET, POST, PATCH и так далее)
- Заголовки
- Тело
HTTP-запросы соответствуют следующим требованиям:
- Возможность подключаться к сервисам и выполнять действия, отсутствующие в списке готовых коннекторов.
- Меньше времени на разработку, чем на кастомный разъём.
При использовании HTTP-запросов учитывайте следующие факторы:
- Многие разработчики low-code и no-code не понимают, как настроить HTTP-запросы, и могут возникнуть трудности с его поддержкой.
- Вы не можете делиться ею по всей организации для повторного использования, как кастомные коннекторы.
Потоки агента
Потоки агентов выполняют серию действий в заранее определённой последовательности. Они используют низкокодовые действия, используемые в разъёмах Power Platform. Агенты могут передавать значения как входные значения в поток агентов и получать их выходы.
Потоки агентов функционально схожи с потоками Power Automate облачные с несколькими важными отличиями:
- Потоки агентов могут обеспечивать высокую пропускную способность и низкую задержку.
- Потоки агентов предоставляют больше возможностей, чем Power Automate потоки, такие как действия «человек в цикле».
- Потоки агентов расходуют кредиты Copilot в зависимости от их использования. Потоки Power Automate обычно выполняются по модели лицензирования на пользователя или по модели для каждого процесса.
Потоки агентов соответствуют следующим требованиям:
- Без кода или с низким кодом.
- Детерминированная цепочка действий.
- Активность можно отслеживать отдельно.
- Скрывает чувствительные значения, такие как ключи и секреты, в действиях потока. Gets credentials from Azure Key Vault for authentication.
- Работает с большими объёмами данных и размерами файлов.
- Использует параллельные и параллельные потоки выполнения для повышения производительности.
- Существующие облачные потоки Power Automate могут быть преобразованы в потоки агентов.
При проектировании агента, использующего потоки агентов, учитывайте следующие моменты:
- Производительность ограничена ограничениями API сервисов и действий, которые они включают.
- Разработчик должен разработать шаблон обработки ошибок, чтобы агент знал, как работать с исключениями.
- Реакция потока на агент имеет ограничение размера.
- Более длительная логика может продолжать выполняться после действия «Ответить агенту».
Навыки Bot Framework
Навыки — это многократно используемые строительные блоки для разговорных навыков, которые вы создаёте с помощью Bot Framework. Внедряйте навыки с помощью pro-code. Зарегистрируйте навыки в Copilot Studio чтобы их использовать. После регистрации навыка в Copilot вы можете активировать его как узел в теме разговора.
Навыки работы с бот-фреймворком соответствуют следующим требованиям:
- Синхронное выполнение.
- Поддержка частных конечных точек.
- Существующие навыки Bot Framework можно повторно использовать в Copilot Studio.
Когда вы используете навыки Бот-фреймворка, учитывайте следующие факторы:
- Требуется pro-code для постоянной разработки и поддержки (например, C#).
- Выполняется в службе ботов ИИ Azure.
- Вы понесете дополнительные расходы в Azure, которые необходимо покрыть подпиской на Azure.
- Управление жизненным циклом приложений (ALM) находится вне Power Platform.
Другие аспекты интегральных шаблонов
Вместе с рекомендациями по каждому типу интеграции рассмотрим следующие моменты для общей стратегии интеграции:
- Шаблоны интеграции Copilot Studio не являются эксклюзивными и могут быть комбинированы.
- Интеграции работают ровно настолько быстро, насколько быстры конечные точки, к которым они подключаются.
- Всегда оптимизируйте запросы, чтобы получить результаты как можно быстрее и обеспечить хороший опыт общения.
- Если потоки агентов и Copilot Studio не выполняют логику достаточно быстро, рассмотрите следующие варианты:
- Пользовательские API-интерфейсы Dataverse
- Плагины Dataverse с низким кодом
- Функции Azure
- В конкретных случаях интеграция данных должна выполняться на среднем уровне, который изменяет сообщения по мере их передачи.
Добавление интеграций в агент
Добавьте интеграции в агент с помощью следующих методов:
Инструменты
- Объедините интеграцию как инструмент для расширения функциональности агента.
- Используйте естественный язык, чтобы описать, когда оркестратор должен выбрать инструмент для выполнения задачи.
- Определите, как агент должен определять входные значения инструмента и как должен выглядеть выход. Генеративный ИИ может динамически заполнять входные данные на основе описания, или вы можете вручную задавать значения и формулы.
- Invoke — часть плана, созданного генеративной оркестровкой.
Темы
- Вызовите интеграцию через тематический узел (topic node). Выполняется на одной и той же позиции в последовательности темы каждый раз.
- Подавайте входные данные узлу с помощью Power Fx.
Агенты
- Создать дочерний агент с собственным набором инструкций и определить доступ к знаниям и инструментам, доступным родительскому агенту.
- Или подключитесь к существующему агенту в Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent и так далее.
Квоты и ограничения
Пересмотрите текущие лимиты обслуживания для Copilot Studio и Power Platform:
- квоты и ограничения Copilot Studio
- Power Automate пределы
- Ограничения на запросы и распределение запросов Power Platform
- Ограничения разъёмов платформы Power Platform, указанные на отдельной странице каждого разъёма.
Вы должны отдельно определить лимиты API для этих сервисов:
- Вместимость OpenAI: Тарифные ограничения не документированы.
- Bot Framework навыки: Проверьте документацию Azure по конкретным используемым сервисам.
Пример обзора планирования интеграций
При планировании интеграции с Copilot Studio определите следующую информацию для каждого сервиса:
- Подключённая система: Сервис, к которому вы подключаетесь.
- Вызывается by: Компонент бота в Copilot Studio, вызывающий сервис.
- Звонок с: Выбранный тип интеграции.
- Ожидаемый ежедневный объём: Среднее количество запросов.
- Ожидаемый пик: Самое высокое ожидаемое количество ежедневных запросов.
- Подробности: Другая информация об интеграции.
Вот пример агента с несколькими интеграциями:
| Соединённая система | Вызвано | Называется с | Ожидаемый ежедневный объём | Ожидаемый пик | API-вызовы в минуту | Details |
|---|---|---|---|---|---|---|
| ServiceNow | Тема базы знаний Service Desk | Workflow | 5,000 | 1,000 | 600 | Пользовательский запрос используется как вход для запуска запроса в базе знаний ServiceNow с помощью стандартного коннектора. JSON результатов возвращается в Copilot Studio для генеративных действий пользовательских данных. |
| Веб-сайт Contoso | Знание | Генеривные ответы | 1,000 | 100 | N/A |
https://contoso.com/en-us/FAQ где /en-us/ настраивается динамически на основе переменной пользовательского места. |
| Внутренний API каталога | Тема начала разговора | Workflow | 15 000 | 5,000 | N/A | Использование пользовательских коннекторов, работающих в контексте виртуальной сети Azure, для подключения к внутреннему API. |
| API погоды | Тема погоды | HTTP | 500 | 100 | N/A | Запрос GET в API на основе REST. |
| Рабочие группы | Тема бронирования встречи | Инструменты | 1,500 | 300 | 100 | Создайте встречу в Teams, основанную на вводных материалах разговора. |
| SAP | Каждые 24 часа | Workflow | 20,000 | - | 2,500 | Ежедневная пакетная синхронизация каталога продуктов из SAP в Dataverse. |
Следующий шаг
Узнайте, как подсказки ИИ, протокол контекста модели и агенты использования компьютера могут расширить возможности вашего агента.