ユーザの発話に対して、ランダムに返答する方法をご紹介します。
ランダムな返答を行うことで、ユーザが飽きにくいシナリオを作成することができます。
実装方法
<template>
内で<random>
、<li>
を記述するとランダムな返答が行えます。
xAIML
1 2 3 4 5 6 7 8 9 10 11 12 |
<category> <pattern>何か話して</pattern> <template> じゃあ <random> <li>趣味</li> <li>夢</li> <li>好きな食べ物</li> </random> の話をしよう </template> </category> |
実行結果
1 2 3 4 5 6 7 8 |
user > 何か話して bot > じゃあ好きな食べ物の話をしよう user > 何か話して bot > じゃあ趣味の話をしよう user > 何か話して bot > じゃあ夢の話をしよう |