for:SearchドキュメントxAIMLとは?xAIMLとは?xAIMLとはドコモの自然対話プラットフォームで、チャットボットの対話シナリオを記述する際に使用する言語です。Language)をベースにドコモが機能拡張した記述言語であり、”x”には、ExtendedやExpressiveの意味が含まれています。AIMLとは、自然言語ソフトウェアエージェント構築のためのXMLを応用した記述言語です。フリーソフトウェアコミュニティによって開発されました。xAIML記述方法xAIMLにおける対話シナリオの記述方法についてご説明します。このページの内容と、SUNABAで提供しているTipsやxAIMLリファレンスの内容を組み合わせることで、多種多様な対話シナリオを作成することができます。基本の対話シナリオ「ユーザ発話」に対して「システム発話」を定義し、対話シナリオを記述する方法です。xAIMLにおける対話シナリオの最小構成です。こんにちは!元気ですか?複数往復の対話シナリオ「直前のシステム発話」と「ユーザ発話」の組み合わせに対して、「システム発話」を定義し、対話シナリオを記述する方法です。数往復にまたがる対話や、条件分岐を含むフローチャートなどの複雑な対話シナリオを作成することができます。xsi:schemaLocation="http://www.nttdocomo.com/aiml/schema/AIML.xsd"><category><pattern>init</pattern><template>はじめまして。元気ですか?</template></category><category><pattern>元気</pattern><pattern>はい</pattern><that>はじめまして。元気そうでよかったです!デフォルトの対話シナリオ(UDC)デフォルトの対話シナリオとは、どの<pattern>にもマッチしないユーザ発話が最終的にマッチする<category>です。MATCH」が返ります。一般的に以下のような発話や、ユーザに別の言葉での発話を促すような内容を返します。1234<category><pattern>*</pattern><template>すみません、わかりません</template></category>Predicate(変数)ボット上で使用できる変数のことをPredicateと呼びます。Predicateは<get>や<set>で使用できます。Predicateにはシステムによって自動設定されるものや、特別な動作をするものがあります。詳細は後述をご覧ください。システムPredicatePredicateのうち、ユーザ発話などのタイミングでシステムが自動設定するものを、システムPredicateと呼びます。システムPredicateには、発話の時間帯や親密度などがあり、自然な対話シナリオを作成するのに役立ちます。※システムPredicateは参照のみ可能となっており、内容は変更できません。ユーザ発話の全文を取得できます。直前のシステム発話を取得できます。直前のシステム発話IDを取得できます。システム発話ID毎に、発話の回数を取得できます。xxxの部分に、回数を取得したいシステム発話IDを設定します。利用回数を取得できます。最終利用日からの経過日数を取得できます。初回利用日からの経過日数を取得できます。親密度を取得できます。親密度の内容と設定条件は、親密度設定条件をご覧ください。季節の内容と設定条件は、季節設定条件をご覧ください。時間帯を取得できます。時間帯の内容と設定条件は、時間帯設定条件をご覧ください。対話ステータス(JSON文字列)を取得できます。再帰呼び出し回数を取得できます。リクエストのappIDを取得できます。リクエストの言語コードを取得できます。リクエストのフロントエンドボットIDを取得できます。初回利用日からの経過日数が0日。初回利用日からの経過日数が1〜6日かつ利用回数が10回未満または、利用回数が5回未満。初回利用日からの経過日数が1〜6日かつ利用回数が10回以上または、利用回数が6〜20回。利用回数が21〜150回。人名や場所そして日付などのことを指し、自然対話プラットフォームでは<get>タグなどで、ユーザ発話から固有表現を抽出することができます。固有表現の種類や使用方法については、こちらをご覧ください。私の名前は砂場太郎で、出身地は東京です。砂場太郎クライアント情報取得シナリオ対話APIで送信したクライアント情報を<get>タグなどで取得することができます。クライアント情報取得の使用方法については、こちらをご覧ください。「SUNABA」および「SUNABA」ロゴは(株)NTTドコモの商標です。当サイトはGoogle社が提供するGoogleアナリティクスを使用しています。Googleアナリティクスによる情報の収集およびCookieの使用についてはこちらをご確認ください。