2017-04-06 68 views
0

我是chatbots的新手,我試圖在AIML中使用OOB標記(OOB代表「帶外」,這是一個工程術語,用於指代在一個獨立的隱藏頻道)。我試着在pandorabots操場上使用它,就像這樣:在AIML中與Pandorabots一起使用OOB標記

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

於是,聊到BOT時:

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

正如你所看到的,我也越來越標籤。它是如何工作的?我希望能夠以某種方式解析它,這樣我就可以在我的應用程序中觸發Web瀏覽器!

也許我錯了,潘多拉不會爲我解析標籤,我必須自己做這件事時得到的迴應?

我的想法是在未來的應用程序中將它的API與/ talk資源一起使用。

回答

0

oob標籤不能用於在線託管。它只能與本地託管程序一起使用,並且在移動設備上效果最佳。如果你想了解更多關於如何將這個標籤加入到VPA中的信息(機器人的使用方式與Apple的Siri相同),請在「callmom」pandorabots服務器上查找一些信息。 (你可能已經知道了這一切,但我只是確保。)

PS:你應該把你的帖子移動到AI堆棧交換,你可能會得到更多更好的答案。

+0

我的意圖是在我的應用程序中使用它,並觸發與之相關的特定基本命令,如「轉到本節」或「向我顯示此特定產品」。出於這個原因,我想我應該自己解析pandorabot發送給我的標籤作爲響應,並執行所需的自定義操作/命令。 你認爲這個工作場景有意義嗎? 1.使用線上託管(pandorabots)發送請求。 2.獲取回覆並在聊天中顯示(不包含標籤)。 3.在我的App中本地解析標籤。 – Emi

+0

是的,我相信這是有道理的,但正如我所說的,您可能需要通過非pandorabots託管應用程序啓動您的機器人才能夠解析標籤。 –