属于输入和输出变量传递消息

使用变量作为输入和输出参数在 Power Automate 流和 Copilot Studio 代理之间传递信息。

重要提示

代理在一次操作中最多只能从数据流中接收 1 MB 的数据。 但是,代理可以发送的变量数量或数据量没有限制。

在此示例中,您将创建一个具有输入参数的流,并将其作为输出参数返回给代理。

先决条件

  • 了解如何从 Copilot Studio 创作画布创建流

支持的参数类型

Copilot Studio 代理支持以下类型的 Power Automate 流输入和输出参数:

  • 数字
  • String
  • 布尔型

不支持以下数据类型:

  • Object
  • Date
  • 时间戳
  • 列表 [字符串]
  • 列表 [数字]
  • 列表 [布尔值]
  • 列表 [对象]
  • 列表 [日期]
  • 列表 [时间戳]

创建主题和流

  1. 转到代理的主题页面。

  2. 创建一个名为回应消息的新主题。

  3. 添加触发短语回应

  4. 添加一个问题节点,输入消息“告诉我一些事,我会回复您”。

  5. 对于标识,选择用户的完整响应

  6. 对于将用户响应另存为,将变量重命名为 userResponse

    收集用户回复的 Question 节点的屏幕截图。

  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 变量。

    调用“回应参数”流的操作节点截图。

  4. 添加消息节点。

  5. 选择插入变量,然后选择 String_Output

    回显用户输入的消息节点的屏幕截图。

  6. 选择保存

  7. 测试您的代理。

    代理对话屏幕截图。