You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bot Framework Composer中基于用户输入更新Power Virtual Agents变量

Bot Framework Composer 给PVA预定义变量赋值操作步骤
  • 首先确认你在Power Virtual Agents中创建的目标变量的作用域类型,PVA导入Composer的全局变量默认归属virtualagent作用域,你可以直接通过virtualagent.你的变量名的格式调用该变量。
  • 找到你多选题交互项的用户选择结果处理分支:通常在你添加的「选择输入(Choice Input)」控件的「已提交(On Choice)」事件下操作。
  • 在该事件下添加「设置属性(Set a property)」控件:
    • 「属性(Property)」栏填写你要赋值的PVA变量,格式为virtualagent.你的PVA变量名,比如你PVA里创建的变量叫userSelectedOption,这里就填virtualagent.userSelectedOption
    • 「值(Value)」栏填写多选题的返回值,单选模式下用户选择结果默认存储在turn.choice中,直接填=turn.choice即可;如果需要做格式转换,直接写对应自适应表达式即可,比如要转数字类型就写=int(turn.choice)。

注意:如果你的多选题开启了允许多选模式,用户选择结果会以数组形式存储在turn.choices中,若你的PVA变量是字符串类型,需要先做数组转字符串处理,比如用=join(turn.choices, ',')把多个选择结果用逗号拼接成单个字符串再赋值。

  • 调试验证:触发多选题交互后,在Composer的「内存查看(Memory)」面板里找到virtualagent作用域,确认对应变量值已经和用户选择结果同步即可。

内容的提问来源于stack exchange,提问作者cmmora

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 10:54:03