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

Bot Framework Composer数组属性显示不一致:直接与拼接输出差异

Bot Framework Composer模板引擎表达式解析异常问题

我通过= turn.activity.text获取用户响应,为user.inputData赋值了一个数组,具体内容如下:

[
  {
    "role": "user",
    "content": "${turn.activity.text}"
  }
]

近期发现「发送响应」步骤中对${user.inputData}的解析出现不一致:

  • 此前直接输出${user.inputData}时,结果为:

    [ { "role": "user", "content": "test" } ]

  • 现在直接输出时,结果变为:

    { "lgType": "Activity", "text": [ { "role": "user", "content": "test" } ] }

  • 但使用拼接写法input is ${user.inputData}时,输出正常:

    the input is [ { "role": "user", "content": "test" } ]

目前的情况是,直接输出${user.inputData}时,Composer会将其包装为包含lgType和text属性的对象,text字段才是原本的数组;而字符串拼接时则能正常输出原数组。想确认模板引擎的表达式处理逻辑是否发生了变更?

我的期望是,直接输出和字符串拼接两种方式,都能一致输出原数组内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 20:43:18