システムが自動設定した変数を使用したい

システムが自動設定した変数(システムPredicate)を使用する方法をご紹介します。

システムPredicateとは、ユーザ発話などのタイミングでシステムが自動設定するPredicateを指します。
また、システムPredicateには、発話の時間帯や親密度などがあり、自然な対話シナリオを作成するのに役立ちます。
利用できるシステムPredicateの一覧はこちらをご覧ください。

name属性にシステムPredicate名を指定することで、システムPredicateの値を取得できます。

実装方法1

時間帯を取得する実装例です。(time_periodを使用し時間帯によってシステム発話が変化します。)

xAIML

実行結果

実装方法2

季節を取得する実装例です。(seasonを使用し季節によってシステム発話が変化します。)

xAIML

実行結果