【问题标题】:Entry Point for LivePerson "Welcome Event" in Microsoft Bot framework using Direct LineMicrosoft Bot 框架中使用 Direct Line 的 LivePerson“欢迎事件”的入口点
【发布时间】:2021-06-06 11:06:17
【问题描述】:

我目前正在使用 Microsoft Bot Framework (v4) 通过 Direct Line 集成 LivePerson。

在 LivePerson Developer docs 中声明:

确保您的机器人中有一个“入口点”来响应新聊天客户发送的默认“WELCOME”操作。

但是,这里没有关于如何执行此操作的代码示例。是否需要构建 LivePerson 可以调用的新 http 端点,或者此“事件”是否利用现有的“/api/messages”端点?

我想对此事件做出反应的原因是直接在 LivePerson 测试聊天中开始与机器人聊天时 b/c,我没有看到机器人的初始欢迎消息和第一个问题。在我输入一些内容之前,没有任何效果,机器人将其解释为您从未见过的第一个问题的答案。在 Azure 中使用模拟器并在 WebChat 中进行测试时,机器人按预期工作。

我正在使用自适应对话框,并以 RootDialog 作为我的入口点。

【问题讨论】:

    标签: botframework direct-line-botframework liveperson


    【解决方案1】:

    我的猜测是 LivePerson 使用以下负载向您的消息端点发送消息:

    {
      // ...
      "type": "message",
      "text": "",
      "channelData": {
        "action": {
          "name": "WELCOME"
        }
      }
    }
    

    在您的 onMessage 事件处理程序中,您应该检查此 WELCOME 操作并显示您的欢迎消息。

    【讨论】:

    • 你是对的。这在此处的 LivePerson 文档 (developers.liveperson.com/…) 中进行了概述。我的问题更适合“我如何在机器人框架代码中掌握它”?我实际上想通了,我现在正在写一篇博客文章。完成后,我将回到这个问题并回答我自己的问题。
    • 很高兴看到一篇关于实际有效的组合实时聊天机器人场景的博文。
    【解决方案2】:
    猜你喜欢
    • 2021-06-02
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    相关资源
    最近更新 更多