Поделиться через


Создание потока

Узнайте, как использовать облачный поток в Copilot Studio, предоставив помощнику возможность создавать прогноз погоды по запросу. В этом первом примере вы создадите поток, который получает прогноз погоды. В следующем примере вы вызовете поток как действие из темы, чтобы помощник мог ответить прогнозом, когда клиент спросит о погоде.

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

  • Триггер потока: Запустить поток из Copilot

    Снимок экрана выполнений потока из триггера потока Copilot.

  • Ответное действие: Ответить Copilot

    Снимок экрана ответного действия «Ответить Copilot».

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

Важно

Чтобы использовать облачные потоки в пользовательских помощниках в Copilot Studio, потоки должны:

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

Предварительные условия

  • Доступ к Copilot Studio с лицензией, которая включает использование потоков в контексте созданий Copilot Studio.

Создание потока для использования с помощником

  1. Перейдите на страницу Темы для вашего помощника.

  2. Откройте холст разработки для темы, из которой вы хотите вызвать поток.

  3. Выберите Добавить узел (+) под существующим узлом, чтобы добавить новый узел.

  4. В окне выбора узла выберите Вызов действия, Базовое действие, затем выберите Создать поток.

    Снимок экрана параметра создания потока в меню «Вызвать действие».

    Портал Power Automate открывается в новой вкладке с начальным шаблоном потока, открытым для редактирования. Портал открывается в той же среде, что и помощник, и использует те же учетные данные пользователя.

    Снимок экрана: шаблон потока Power Automate, вызванный из Copilot Studio.

    Совет

    Переименуйте узлы, чтобы их было легче идентифицировать. Выберите поле имени узла, чтобы обновить имя напрямую, или выберите значок Дополнительно () узла и выберите Переименовать из меню. Можно также переименовывать узлы в редакторе кода.

    Невозможно переименовать узлы Триггер и Перейти на шаг.

    Имена узлов могут иметь длину до 500 символов.

Теперь добавьте действия в свой поток. В этом примере вы добавляете действие, которое получает текущий прогноз из MSN Weather.

  1. Выберите имя потока и переименуйте его в Получить прогноз погоды.

    Снимок экрана выбранного имени потока.

  2. Добавьте следующие входные параметры в триггер Запустить поток из Copilot:

    • Город (Текст)
    • Почтовый индекс (число)

    Снимок экрана: входные параметры для потока Power Automate.

  3. Выберите Добавить действие, чтобы создать новое действие ниже триггера потока Запустить поток из Copilot.

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

  4. Найдите MSN weather, затем выберите действие Получить прогноз на сегодня.

    Снимок экрана действия «Получить прогноз на сегодня» в соединителе MSN Weather.

  5. В действии Получить прогноз на сегодня в поле Местоположение выберите Добавить динамическое содержимое, затем выберите Город и Почтовый индекс.

    Снимок экрана переменных, добавленных в действие «Получить прогноз на сегодня»

  6. В действии Ответить Copilot добавьте следующие выходные параметры и переменные:

    Выходной параметр Type Переменная
    day_summary String Сводка за день
    location String Местонахождение
    chance_of_rain Число Вероятность дождя за день

    Снимок экрана с динамическими выходными переменными, добавленными в действие ответа потока.

  7. Выберите Сохранить.

Управляйте тем, какие соединения используются потоком

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

Облачные потоки в средах, использующих ключи, управляемые клиентом (CMK), пока не могут быть запущены с учетными данными конечного пользователя в качестве генеративных действий или из тем. Убедитесь, что параметры запуска только для облачных потоков в средах CMK установлены для конкретных подключений, а не для Предоставлено пользователем только для запуска.

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

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

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

  2. Перейдите к разделу Мои потоки в левой части и найдите поток.

  3. Выбор потока.

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

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

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

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

  2. Найдите Copilot и выберите Запустить поток из Copilot.

  3. Выберите Создать шаг.

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

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

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

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

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

  1. Откройте свой поток и найдите действия Предоставить ответ для Copilot.

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

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

    Снимок экрана переключателя асинхронных ответов.

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

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

  1. Перейдите на портал Power Automate.

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

    Для создания решения выберите Создать решение.

    Снимок экрана с кнопкой создания решения.

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

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

  3. На вкладке Решения перейдите к решению, которое вы хотите использовать. Выберите Добавить существующий, чтобы добавить поток в него.

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

  4. На странице Добавить существующий поток выберите вкладку Из решений, выберите свой поток, затем выберите Добавить.

    Снимок экрана списка существующих потоков в решениях.

    Чтобы переместить поток с вкладки Мои потоки в решение, выберите Внешние решения, затем выберите Добавить, чтобы добавить свой поток к решению.

    Снимок экрана списка существующих потоков вне решений.