Изменение существующего потока для использования с агентом

Note

Функции, описанные в этой статье, питаются стандартным жгутом, который использует опции выставления счетов, описанные в разделе «Лицензирование для агентов, работающих на стандартном жгуте». Узнайте, как получить доступ к стандартным функциям в стандартных агентах и потоках агентов доступа.

Для работы в качестве действия с агентами потоку агента требуется следующее:

  • Необходимо иметь триггер Когда агент вызывает поток и действие ответа Ответить агенту.
  • Быть настроенным на предоставление ответа в режиме реального времени, а не асинхронно. Переключатель Асинхронный ответ должен быть установлен в положение Выкл. в разделе Сетевые настройки в параметрах действия Ответ агенту.
  • Ответьте агенту в течение 100 секунд. Оптимизируйте логику потока, запросы и объем возвращаемых данных, чтобы типичное время выполнения не превышало этого 100-секундного ограничения. Действия в потоке, которые должны выполняться дольше, можно разместить после действия Ответ агенту, чтобы продолжить выполнение до предела длительности выполнения потока в 30 дней.

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

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

  2. Выберите Мои потоки на левой панели навигации и найдите поток, который нужно изменить.

  3. Выберите свой поток и выберите Изменить.

    Снимок экрана потока получения прогноза погоды в решении по умолчанию.

Добавление триггера агента и действия ответа

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

  1. Удалите любой существующий триггер, выбрав три точки (...) на карточке триггера и выбрав Удалить.

  2. В разделе Добавить триггер найдите Copilot и выберите Когда агент вызывает поток.

  3. В конце вашего потока добавьте новый шаг.

  4. Найдите соединитель Copilot и выберите Ответить агенту. Действие ответа может использоваться в нескольких ветвях потока, но при каждом использовании оно должно иметь одинаковые выходные данные.

  5. Сохраните и опубликуйте поток.

Убедитесь, что ответное действие настроено на возврат в режиме реального времени

Потоки, которые вы хотите использовать в агенте, должны возвращать значения в режиме реального времени или синхронно. Потоки, которые выполняются в фоновом режиме или асинхронно, могут вызвать ошибку при попытке агента запустить их. Вместо запуска потока агент говорит: «Произошло что-то неожиданное. Мы изучаем это. Код ошибки: 3000».

При создании потока из Copilot Studio, асинхронные ответы по умолчанию отключены. Если вы изменили существующий поток, в котором включены асинхронные ответы, выполните следующие действия, чтобы проверить этот параметр и убедиться, что он отключен:

  1. Откройте поток и найдите действия Ответить агенту.

  2. Выберите вкладку Параметры.

  3. Задайте для Асинхронный ответ значение Выкл., затем выберите Сохранить.

    Снимок экрана параметра потока асинхронного ответа.

Добавление потока в решение

Чтобы быть доступными для агентов, потоки должны храниться в решении в той же среде Power Platform. Если поток находится в решении, на странице сведений о потоке отображается плитка Решения, на которой перечислены решения, в которых находится поток. Потоки можно добавить в Решение по умолчанию для использования с агентами или переместить в другое решение, выполнив следующие действия:

  1. Перейдите в Power Automate.

  2. Перейдите в раздел Решения и выберите существующее решение или создайте решение для своего потока.

  3. Если хотите создать новое решение:

    1. Выберите Создать решение.

    2. Дайте вашему новому решению имя, выберите Издатель CDS по умолчанию в поле Издатель и введите номер Версии.

      Снимок экрана панели свойств нового решения.

    3. Нажмите кнопку "Создать".

  4. Если вы хотите добавить поток в существующее решение, выберите нужное решение и выберите Изменить.

  5. Выберите Добавить существующий>Автоматизация>Облачный поток.

    Снимок экрана с меню «Добавить существующий».

    Появится панель Добавить существующие потоки.

  6. Выберите свой поток, затем выберите Добавить.

    Снимок экрана существующих потоков, которые можно добавить в решение.