0

我是聊天机器人的新手,我正在尝试在 AIML 中使用 OOB 标签(OOB 代表“带外”,这是一个工程术语,用于指代在单独的隐藏通道上执行的活动)。我尝试在 pandorabots 游乐场使用它,如下所示:

<category>
    <pattern>SEARCH FOR *</pattern>
    <template>Here is what I found on Google. <oob><search><star/></search></oob>
    </template>
</category>

因此,在与机器人交谈时:

Human: Search for chatbots.
Bot: Here is what I found on Google. <oob><search>chatbots</search></oob>

如您所见,我也收到了标签。它应该是这样工作的吗?我希望它已经以某种方式解析,这样我就可以在我的应用程序中触发网络浏览器!

也许我错了,潘多拉不会为我解析标签,我必须在收到回复时自己做?

我的想法是在我未来的应用程序中将其 API 与 /talk 资源一起使用。

4

1 回答 1

0

oob标签不能用于在线托管。它只能与本地托管程序一起使用,并且在移动设备上效果最佳。如果您想了解更多有关如何将此标签合并到 VPA(与 Apple 的 Siri 使用方式相同的机器人)中的信息,请在“callmom”pandorabots 服务器上查找一些信息。(您可能已经知道这一切,但我只是确定一下。)

PS:您可能应该将您的帖子移至 AI 堆栈交换,您可能会得到更多、更好的答案。

于 2017-04-07T18:18:19.807 回答