【问题标题】:Set context in Human Handoff event在人工切换事件中设置上下文
【发布时间】:2022-08-19 04:05:12
【问题描述】:

在 Composer 中使用 Send a handoff activity 操作时,您可以在 Composer 右侧窗格的 Context 属性输入框中提供 JSON 对象。

您如何在运行时从 Composer 设置这些值?我们希望将当前对话中的信息传递给切换活动并最终传递给人工代理。

    标签: botframework bot-framework-composer


    【解决方案1】:

    假设我正确理解了您的问题/场景;您可以在对象中使用插值。因此,假设您在任何已设置的memory scopes 中有一些变量/属性。只需使用 ${} 指定对象中的那些

    因此,例如,您可以像这样拥有您的对象:

    {
      "customobject": {
        "userproperties": {
          "haircolor":"${user.haircolor}",
          "favoritefood": "${dialog.favfood}",
          "height": "${conversation.userheight}"
        }
      }
    }
    

    其中 haircolor、favfood 和 userheight 的属性已设置在不同的范围内。

    【讨论】:

    • 是的,你理解这个场景。我将添加一些信息,但这正是我尝试过的,但它以文本字符串“${user.Name}”的形式出现。我正在深入研究 json 以确定事件上下文的存储位置。它似乎在对话记忆中的某个地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 2011-07-23
    • 2013-04-21
    • 2017-06-13
    相关资源
    最近更新 更多