bot.aiml
ファイルhereが見つかりました。<bot name="genus"/>
などが使用されています。私はこれがクライアントの名前を得る<get name="name"/>
のようなものに似ていると仮定します。だから、ボットのgenus
のようなプロパティをどのように設定すればよいのでしょうか?AIML - ボットのプロパティを変更する
2
A
答えて
0
ボットがあなたの名前を尋ねたとし、「MY NAME IS 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には、ボットがロードされた後にボットのプロパティを更新する手段がないとは思いません。
関連する問題
- 1. AndroidのAIMLボット
- 2. AIML付きボットを使ってアクション/変数を取得
- 3. ボットのクッキーを変更するには?
- 4. AIML 1.0 - *パターン
- 5. pythonからAIML
- 6. ボットの出力のスムージン変更言語
- 7. AIMLとのpython3
- 8. 入ってくるテキストをFacebookのボットに変更する
- 9. ボット/スカイプチャンネル着信メッセージのテキスト形式を変更するには
- 10. ボットのMS App Idを変更するには?
- 11. 'parent'プロパティのプロパティを変更します。
- 12. Python AIMLエラー
- 13. プロパティの変更
- 14. をAIMLに*使用しています
- 15. ボットのデータを更新するには
- 16. 変更するプロパティを使用するプロパティへのバインド
- 17. スーパークラスのプロパティを変更する
- 18. Softlayerスナップショットのプロパティを変更する
- 19. jQueryプラグインのプロパティを変更する
- 20. jqueryオブジェクトの 'name'プロパティを変更する
- 21. プロパティの変更を監視する
- 22. アプリケーションプールのプロパティを変更する
- 23. 特定のプロパティを変更する
- 24. gradleのグローバルextプロパティを変更する
- 25. NSISインストーラのプロパティを変更する
- 26. ネットワークインターフェイスのプロパティを変更するWin32 API
- 27. ArangoDBコレクションのプロパティを変更する(keyOptions)
- 28. テーブルの表示プロパティを変更する
- 29. プロパティのデータ型を変更する
- 30. Word文書のプロパティを変更する