条件によって処理を分岐する方法をご紹介します。
実装方法
<template>
内に<condition>
、<li>
を記述すると条件分岐を行えます。
xAIML
1 2 3 4 5 6 7 8 9 10 11 |
<category> <pattern>恋人</pattern> <template> <condition name="user_sex"> <li value="男">彼女</li> <li value="女">彼氏</li> <li>恋人</li> </condition> はいますか? </template> </category> |
実行結果
Predicate:user_sex = 男
の場合
1 2 |
user > 恋人 bot > 彼女はいますか? |
Predicate:user_sex = 女
の場合
1 2 |
user > 恋人 bot > 彼氏はいますか? |
Predicate:user_sex = その他
の場合
1 2 |
user > 恋人 bot > 恋人はいますか? |