Бөлісу құралы:


Использование входных и выходных переменных для передачи информации

Используйте переменные в качестве входных и выходных параметров для передачи информации между потоками Power Automate и агентами Copilot Studio.

Внимание!

Агент может получить только до 1 МБ данных от потока в одном действии. Однако нет ограничений на количество переменных или объем данных, которые может отправить агент.

В этом примере вы создаете поток с входным параметром и возвращаете его агенту в качестве выходного параметра.

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

Поддерживаемые типы параметров

Агенты Copilot Studio поддерживают следующие типы входных и выходных параметров для потоков Power Automate:

  • Число
  • String
  • Логический

Следующие типы данных не поддерживаются:

  • Object
  • Date
  • Метка времени
  • List [String]
  • List [Number]
  • List [Boolean]
  • List [Object]
  • List [Date]
  • List [Timestamp]

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

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

  2. Создайте новую тему с именем Эхо-сообщение.

  3. Добавьте фразу-триггер эхо.

  4. Добавьте узел Вопрос и введите сообщение "Скажите мне что-нибудь, и я отвечу вам".

  5. Для параметра Идентификация выберите Весь ответ пользователя.

  6. Для Сохранить ответ пользователя как, переименуйте переменную в userResponse.

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

  7. Выберите значок Добавить узел под узлом Вопрос и выберите Добавить действие.

  8. На вкладке Основные действия выберите Создать поток Power Automate.

  9. В Power Automate выберите имя потока и замените его на Эхо параметра.

Добавление входного параметра в поток

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

  2. Выберите Текст и введите имя String_Input.

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

Добавление выходного параметра в поток

  1. Выберите действие ответа Ответить Copilot и выберите Добавить выходной параметр.

  2. Выберите Текст и введите имя String_Output.

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

  3. В качестве значения введите косую черту (/) в поле, выберите Вставить динамическое содержимое, затем выберите переменную String_Input.

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

Вызов потока из темы

  1. В Copilot Studio выберите значок Добавить узел под узлом Вопрос и выберите Добавить действие.

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

  3. Присвойте входному параметру потока значение выходной переменной из узла Вопрос: String_Input (строка) получает свое значение из переменной userResponse.

    Снимок экрана узла Action, вызывающего поток

  4. Добавьте узел Сообщение.

  5. Выберите Вставить переменную, затем выберите String_Output.

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

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

  7. Протестируйте свой агент.

    Снимок экрана разговора агента.