我找到bot.aiml
文件here,它使用諸如<bot name="genus"/>
之類的東西。我認爲這與<get name="name"/>
類似,可以得到客戶的姓名。那麼,我將如何爲機器人設置genus
等屬性,以便我可以以這種方式檢索它?AIML - 更改bot屬性
2
A
回答
0
假設機器人向您詢問您的姓名,當您說「我的名字是JACOB」時,您希望機器人說「我會記住您的姓名是JACOB」,並將變量「clientname」的值設置爲「 JACOB」。
這些行添加到您的AIML文件:
<category>
<pattern>MY NAME IS *</pattern>
<template>I will remember that your name is </star><think><set name="clientname"></star></set></template>
</category>
在此,</star>
標籤代表什麼,你會在*的地方(在這種情況下,JACOB)進入。
0
我認爲原來的問題是關於機器人的屬性,而不是關於用戶屬性。
在AIML v1(和v2)機器人屬性檢索使用<bot name="name"/>
(例如)獲取機器人的名稱。用戶屬性使用<get name="name"/>
進行檢索,並使用<set name="name">Fred</set>
(例如)進行更新。我不認爲標準的AIML有什麼方法在bot加載後更新bot的屬性。
相關問題
- 1. Android的AIML BOT?
- 2. Android上的AIML Bot
- 3. 在哪裏包括aiml bot文件
- 4. 更改屬性
- 5. 更改屬性
- 6. 更改屬性
- 7. 更改屬性
- 8. 更改屬性
- 9. 更改href屬性
- 10. 更改屬性值
- 11. 更改onclick屬性
- 12. 更改CSS屬性
- 13. jquery更改屬性
- 14. UserControl屬性更改
- 15. 更改屬性值
- 16. XML更改屬性
- 17. 更改css屬性
- 18. WebComponents - 屬性更改
- 19. 更改可見性屬性
- 20. 更改彈性屬性
- 21. 當SelectedIndex屬性更改時,ListBox的SelectedItem屬性發生更改?
- 22. 建模屬性更改屬性
- 23. 使用屬性網格更改屬性
- 24. 更改屬性的DisplayName屬性
- 25. 更改「父」屬性的屬性
- 26. 屬性更改通知屬性
- 27. 更改圖片屬性VS Alpha屬性
- 28. 更改屬性的跟蹤更改
- 29. 如何在屬性值更改時更新從屬屬性?
- 30. ASP.NET項目中的AIML Bot無法找到CONFIG文件?