管理主题输入和输出

主题可以有输入和输出参数。 当一个主题重定向到另一个主题时,您可以使用这些参数在主题之间传递信息。

如果您的助手使用生成式人工智能来决定如何回复用户,它可以在运行主题之前,通过使用对话上下文或生成问题来自动填写输入内容,以从用户的回复中收集值。 此行为类似于操作的生成式时隙填充的工作方式。

主题输入和输出可以与同一生成计划中的其他主题和操作共享值。

添加输入和输出

要为主题添加输入或输出,请在创作画布顶部的导航栏中选择详细信息。 或者,您可以从主题列表页面上的主题上下文菜单中选择详细信息

显示详细信息窗格后,您可以导航至输入输出选项卡,然后通过选择创建新变量来创建新的输入或输出变量。

对于每个输入和输出参数,必须输入名称、选择数据类型并输入相应变量的描述。

如果您的助手使用生成式人工智能来决定如何回复用户,则更多属性可用于输入变量。 具体来说,助手将如何填写此输入?可确定助手在运行主题前如何将值填入此变量。 默认情况下,每个输入都设置为动态填充最佳选项。 助手试图从可用的上下文中填充值,例如从用户的消息或之前的对话中提取值。 如果没有找到合适的值,它会生成一个问题,要求用户输入一个值。 您可以选择用一个值覆盖输入,而不是询问用户。 要覆盖输入参数,选择助手将如何填写此输入?下的设置为值,并输入所需的值。 该值可以是文字值、现有变量或 Power Fx 公式。

为确保您的助手捕捉输入值的正确类型,您还必须在标识为下指定实体类型。

添加了新输入变量的详细信息窗格的屏幕截图

可以为输入配置许多附加设置,这些设置可以控制助手在询问值或验证用户答案时的行为。

其中一个属性应提示用户,仅可用于主题输入。 它确定助手在执行主题之前是否应该尝试用一个值填充变量。 默认情况下,此属性处于启用状态。