xAIMLにおけるルート要素です。他全てのxAIML要素は、このタグ内に記述する必要があります。
属性とその値は固定値となっており、下記の記述例のままご利用ください。
1 2 3 4 5 6 |
<?xml version="1.0" encoding="UTF-8"?> <aiml version="xaiml1.0.0" xmlns="http://www.nttdocomo.com/aiml/schema" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.nttdocomo.com/aiml/schema/AIML.xsd"> <!--ここにxAIMLを記述する --> </aiml> |
ご注意
SUNABA以外でご利用される場合、属性のversion
を2.x.0
に変更する必要があります。
ご利用中のサービスのドキュメントを参照し、推奨されているversion
をご確認ください。
ポイント
1行目のXML宣言時にencoding
をUTF-8にしておくと、自然対話プラットフォームはxAIMLファイルをUTF-8で処理します。SUNABAではUTF-8でxAIMLファイルを作成することを推奨しています。
属性
名前 | 必須 | 説明 |
---|---|---|
version |
○ | AIMLのバージョンを記述します。 |
xmlns |
○ | AIMLの名前空間を記述します。 |
xmlns:html |
○ | html接頭辞の定義を記述します。 |
xmlns:xsi |
○ | xsi接頭辞の定義を記述します。 |
xsi:schemaLocation |
○ | AIMLスキーマの定義を記述します。 |
子要素
名称 | 必須 | 説明 |
---|---|---|
category |
〇 | シナリオの対話ルール1単位を定義します。 |
topic |
– | <category> タグをグループ化する為に使用します。 |
category
シナリオの対話ルール1単位を定義します。
詳細はこちらをご覧ください。
topic
<category>
タグをグループ化する為に使用します。
詳細はこちらをご覧ください。