Использование входных и выходных переменных для передачи информации
Используйте переменные в качестве входных и выходных параметров для передачи информации между потоками Power Automate и агентами Copilot Studio.
Внимание!
Агент может получить только до 1 МБ данных от потока в одном действии. Однако нет ограничений на количество переменных или объем данных, которые может отправить агент.
В этом примере вы создаете поток с входным параметром и возвращаете его агенту в качестве выходного параметра.
Предварительные требования
- Узнайте, как создать поток с холста разработки Copilot Studio
Поддерживаемые типы параметров
Агенты Copilot Studio поддерживают следующие типы входных и выходных параметров для потоков Power Automate:
- Число
- String
- Логический
Следующие типы данных не поддерживаются:
- Object
- Date
- Метка времени
- List [String]
- List [Number]
- List [Boolean]
- List [Object]
- List [Date]
- List [Timestamp]
Создание темы и потока
Перейдите на страницу Темы для вашего агента.
Создайте новую тему с именем Эхо-сообщение.
Добавьте фразу-триггер эхо.
Добавьте узел Вопрос и введите сообщение "Скажите мне что-нибудь, и я отвечу вам".
Для параметра Идентификация выберите Весь ответ пользователя.
Для Сохранить ответ пользователя как, переименуйте переменную в userResponse.
Выберите значок Добавить узел
под узлом Вопрос и выберите Добавить действие.
На вкладке Основные действия выберите Создать поток Power Automate.
В Power Automate выберите имя потока и замените его на Эхо параметра.
Добавление входного параметра в поток
Выберите триггер потока Выполнить поток из Copilot и выберите Добавить входной параметр.
Выберите Текст и введите имя String_Input.
Добавление выходного параметра в поток
Выберите действие ответа Ответить Copilot и выберите Добавить выходной параметр.
Выберите Текст и введите имя String_Output.
В качестве значения введите косую черту (
/
) в поле, выберите Вставить динамическое содержимое, затем выберите переменную String_Input.Выберите Сохранить.
Вызов потока из темы
В Copilot Studio выберите значок Добавить узел
под узлом Вопрос и выберите Добавить действие.
На вкладке Основные действия выберите поток, который вы создали ранее, Эхо параметра.
Присвойте входному параметру потока значение выходной переменной из узла Вопрос: String_Input (строка) получает свое значение из переменной userResponse.
Добавьте узел Сообщение.
Выберите Вставить переменную, затем выберите String_Output.
Выберите Сохранить.
Протестируйте свой агент.