在带有 Pandorabots 的 AIML 中使用 OOB 标签

Using OOB tag in AIML with Pandorabots

我是聊天机器人的新手,我正在尝试使用 AIML 中的 OOB 标签(OOB 代表“带外”,这是一个工程术语,用来指 activity 在单独的隐藏频道)。我试过在 pandorabots playground 中使用它,像这样:

<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>

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

也许我错了,pandora 不会为我解析标签,我必须在收到响应时自己解析?

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

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

PS:你可能应该把你的 post 移到 AI stack exchange,你可能会得到更多更好的答案。