Ibm cloud 为网站和Facebook Messenger创建Watson Assistant聊天机器人

Ibm cloud 为网站和Facebook Messenger创建Watson Assistant聊天机器人,ibm-cloud,watson-assistant,Ibm Cloud,Watson Assistant,为网站和Facebook Messenger设计Watson Assistant聊天机器人会引发一些问题,因为这些渠道对Watson响应的格式不同。我正在努力理解如何处理这个问题 目前,Watson Assistant对话框节点允许响应包括文本、图像、暂停和选项。到现在为止,一直都还不错。问题在于,在文本响应中,我需要: 添加一些空行。在HTML中,我可以使用,它可以在网站上正常工作,但在Facebook上不行 添加一个链接。在HTML中,我使用,而Facebook Messenger直接呈现单

为网站和Facebook Messenger设计Watson Assistant聊天机器人会引发一些问题,因为这些渠道对Watson响应的格式不同。我正在努力理解如何处理这个问题

目前,Watson Assistant对话框节点允许响应包括文本、图像、暂停和选项。到现在为止,一直都还不错。问题在于,在文本响应中,我需要:

  • 添加一些空行。在HTML中,我可以使用

    ,它可以在网站上正常工作,但在Facebook上不行
  • 添加一个链接。在HTML中,我使用
    ,而Facebook Messenger直接呈现单个URL
  • 我需要列出一个无序或有序的列表。在HTML中,我可以在Facebook messenger no.中使用
    ol/li
    ul/li
    标记
  • 回车。在HTML中,我可以在Facebook中使用

    ,请参见1
  • 如何处理这些不兼容


    我希望有地方记录了编写多通道聊天机器人的最佳实践,但我还没有找到它们。

    使用IBM Watson Assistant构建聊天机器人时,必须面对不同的输出通道(在您的情况下是网站和Facebook Messenger),我看到两个选项:

  • 限制对公共输出功能的响应。Watson Assistant支持多线支持。用它代替

    。查看特定于集成的文档,这里是支持的内容
  • 使用两个机器人,一个用于网站,一个用于Facebook Messenger。在这种情况下,您可以使用Watson助手支持的。缺点是你必须维护两个机器人
  • (不是您描述中的选项)在Watson Assistant周围添加一个包装器,并使用优化的格式将您的一般响应转换为所需的输出通道。它需要更多的努力,但产出最好

  • 作为一种常见的格式,请考虑一些基本的.< /p>如何进行选项3?使用SDK()中的一个来编写包装应用程序。该应用程序还可以与其他服务接口。我仍然在研究这个问题,这真是难以置信的是,他们创建了一个多渠道的服务,并没有考虑一种方法来提供一个在每一个集成上工作的链接。现在我有一个HTML链接,它在Wordpress插件中运行良好,但在Facebook上没有,在另一边Facebook呈现良好的普通URL,但Wordpress插件。这是我现在的问题。我在回答中添加了一个关于降价的片段。它似乎适用于大多数频道的一些基本(粗体、斜体、超链接)。你能给我举个例子吗?