【问题标题】:Chatfuel redirect_to_blocks does not workChatfuel redirect_to_blocks 不起作用
【发布时间】:2017-06-01 10:09:36
【问题描述】:

我的 node JS 应用程序中的 chatfuel JSON API 有问题。 我尝试捕获错误并返回一条消息 + 一个 redirect_to_block 以便能够再次询问用户。 我的错误检测效果很好,如果我尝试显示一条消息,它只会起作用。我的 JSON 是:

[{"text":"Please type again"}]

但我无法为此添加redirect_to_blocks(我什至失去了短信显示)。 我尝试了这些解决方案(可能还有更多),但我认为我没有得到 JSON 结构:

// Solution 1 
[{ "message": { "text": "Please type again" }, "redirect_to_blocks": ["When?"] }]
// Solution 2 
[{ "messages": { "text": "Please type again" }, "block_names": ["When?"], "type": "show_block", "title": "go" }]
// Solution 3 
[{ "text": "Please type again" }, "redirect_to_blocks": ["When?"] }]

这是我要添加的块(我什至不确定我必须为 JSON 提供的名称)

谢谢!

【问题讨论】:

    标签: json facebook-chatbot chatfuel


    【解决方案1】:

    朱利安,对我有用的解决方法是从 JSON 之后的 API 返回:

    {
      "set_attributes": {
         "redirectBlock": <your block name>
      }
    }
    

    并在 Chatfuel 中构建结构如下:

    Chatfuel flow

    现在您有了一个调度程序,允许您将 API 中的值映射到块标题。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,

      我在我的 Flow 中创建了一个返回此 json 的 json 请求:

      { "redirect_to_blocks": ["Block name"] }
      

      但 Chatfuel 从不重定向到它。

      我解决了它在“自动化”窗格中创建一个具有相同名称的新块并且它可以工作。

      我知道距离你的问题已经过去了很长时间, 但我希望它可以帮助未来的问题。

      【讨论】:

        猜你喜欢
        • 2017-07-16
        • 1970-01-01
        • 1970-01-01
        • 2016-03-13
        • 1970-01-01
        • 1970-01-01
        • 2016-09-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多