我找到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. 更改屬性值
- 10. WebComponents - 屬性更改
- 11. 更改href屬性
- 12. 更改document.readyState屬性
- 13. 更改CSS屬性
- 14. MPMediaItem更改屬性
- 15. 更改屬性magento
- 16. 更改類屬性
- 17. 更改屬性值
- 18. XML更改屬性
- 19. UserControl屬性更改
- 20. 更改onclick屬性
- 21. 更改HTML屬性
- 22. jquery更改屬性
- 23. 更改ABPeoplePickerNavigationController屬性
- 24. 更改屬性值
- 25. 更改css屬性
- 26. 更改可見性屬性
- 27. 更改彈性屬性
- 28. 更改屬性值會導致所有屬性的更改
- 29. 如何在MVVM中更改其他屬性時更改屬性
- 30. 當SelectedIndex屬性更改時,ListBox的SelectedItem屬性發生更改?