擬人化音声対話エージェントのためのタスク管理機能*◎西本卓也，△荒木雅弘，○新美康永（京工繊大・工）

1.

はじめに
本報告では音声対話システムにおけるタスク管理を，マルチモーダル対話と音声インタフェースという観点から比較検討する。また，情報処理振興事業
協会 (IPA) の擬人化音声対話エージェント基本ソフ
トウエア開発 [1] における統合部 [2] のうち，対話インタプリタの設計について報告する。

2.

マルチモーダル対話と音声インタフェース
擬人化音声対話エージェントとの対話はマルチモーダル対話 (Multi-Modal Interaction, MMI) の一種と図 1．XISL と VoiceXML のアーキテクチャの比較捉えることができる。

表 1．対話タスクの分類

従来 MMI の多くは，HTML や GUI など視覚的インタフェースに音声入出力を付加した対話システムである。視覚的インタフェースを使いやすくする既

(1)
(2)
(3)

情報の流れ
システム⇒ユーザ
ユーザ⇒システム
ユーザ⇔システム

主導権
ユーザ
システム
混合

タスクの種類説明
スロットフィリング
データベース検索

知のノウハウが活用できるため，音声対話エージェントを活かした使いやすい MMI を実現できる。

より提案されている SALT(Speech Application Lan-

しかし，車載機器や携帯電話，視覚障害者や高齢guage Tags) が注目されている。SALT は HTML に者向けインタフェースなど，視覚に依存しない音声音声インタラクション用のタグを埋め込み，ウェブインタフェースにも大きなニーズがある。これを特ブラウザで MMI を実現するものである。に VUI(Voice User Interface) と呼び，MMI と区別

これに対して，MMI のコンテンツとインタラクする。VUI は対話の履歴やシステムの状態などを見ションを明確に分離する手法として XISL が提案さ通しにくい（眺望感の欠如）という問題があるため，MMI とは異なる配慮が求められる。音声対話エージェントも，顔表示以外の視覚的要素を持たない場
合は VUI に近いと考えられる。
VUI のための代表的な技術として，電話音声応答システムのための言語 VoiceXML があり，現在 World
Wide Web Consortium (W3C) において標準化が行われている。VoiceXML から電話環境に固有の機能を削除し，メニューやプロンプトなどの概念を拡張することで，擬人化音声対話エージェントの機能を活かした MMI が実現できる [3] 。
VoiceXML を用いた対話システム構築は，特にシステム主導対話や混合主導対話を記述しやすく，ドキュメントサーバを介した外部システムとの連携も容易である。しかし，ユーザ主導で生成されるイベント（例えば，ユーザが待機中のエージェントを呼び出した，など）を処理するためには，VoiceXMLの上位にあたる対話制御メカニズムが必要となる。
MMI を実現する技術としては，Microsoft などにれている [4] 。インタラクションは XISL で記述し，視覚的なプレゼンテーションの詳細を XSL で記述し，コンテンツのみを記述した XML に関連づける。

VoiceXML と XISL を比較すると [5] ，情報のやりとりの構造に共通する部分がある（図 1）。
3.

ユーザ主導対話によるナビゲーション
ここでは階層型メニューを例に挙げて，MMI において効果的な手法が VUI では機能しにくい場合があることを示す。
対話タスクは情報の流れから表 1 のように分類できる。(2) および (3) は動的な情報を提示する必要があるが，(1) は静的な情報を提示すればよいため，コンテンツ作成は容易なはずである。GUI では階層型メニューによるナビゲーションが一般的であり，MMIにおいても有効である。
階層型メニューを VoiceXML で記述した VUI は，
簡潔で可読性が高いが，ユーザ主導対話ではない。

VUI では眺望感がないため，ユーザが置かれた状∗ Interaction Management Systems for Anthropomorphic Spoken Dialog Agent
By Takuya NISHIMOTO, Masahiro ARAKI and Yasuhisa NIIMI (Department of Electronics and Information Science, Kyoto
Institute of Technology)

図 2．VoiceXML と RDoc のグラマー記述方式の比較

態やメニュー項目，使用可能なグラマーなどを一瞬5.

で知ることができない。したがって階層型メニューはシステム主導の選択操作になる。

対話インタプリタの設計
現在 IPA プロジェクトにおいて開発中の対話イン

タプリタ Phoenix（仮称）は，擬人化音声対話エー

音声ポータルの階層型メニュー操作は習得しにくジェントがさまざまなアプリケーションや研究で用く非効率的になりがちである。使いやすく効率的ないられることを想定して，VoiceXML に基づく対話

VUI を実現するためには，プロンプトの構成やグラマーの設計に多くのノウハウを要する。
VUI においてユーザ主導の操作を行うためには，大語彙や自由発話の音声認識を用いた検索機能が有望である。しかしこれは説明タスクをデータベース検索タスクに置き換えたものであり，簡潔で可読性の高いコンテンツ記述は難しい。

タスク記述に加えて，前述した RDoc などの新たな記述形式による MMI や VUI の実現も考慮している。Phoenix の主要なクラスとその機能は次の通りである。
マルチモーダル制御部：音声認識，音声合成，顔画像の各サブモジュールの制御を行う。
タスク記述言語処理部：VoiceXML などのタスク
記述をマルチモーダル制御部の処理に対応した中間

4.

説明タスク記述言語の設計コードに変換する。

音声ポータルや擬人化エージェントを用いたキオ

対話コンテクスト管理部：中間コードの実行状態をスク端末などを想定し，ユーザ主導型のコンテンツ保持し，変数などの管理を行う。また，新たなドキュ閲覧を初心者にも使いやすい操作で実現し，コンテメントへの移動に伴ってネットワークとの非同期通ンツ記述も簡潔になる手法の一例を示す。

信処理やタスク記述言語処理部の呼び出しを行う。

まず，システムを CD プレイヤーの再生機能に見出力キュー管理部：対話コンテクスト管理部から立てて，複数のセクションから構成されたコンテンの要求によって新たな出力キュー項目（音声合成のツを順次再生する，という VUI を提案する。初心者

出力，話者や表情の切り替え，オーディオファイルは何も操作をしなくても，時間さえかければすべての出力，一定時間の休止，など）の追加を行い，そのコンテンツと操作の説明を聞くことができる。まの情報を管理する。

た慣れたユーザのために，バージインによるセクション単位での早送り・巻戻し機能と，音声コマンドで好きな場所にジャンプできる機能を設ける。

6.

まとめ
擬人化音声対話エージェントを用いた対話につい複雑な状態把握を不要にするために，あらゆる状て検討し，対話インタプリタの設計について報告し態において他の場所への音声ショートカットを許す。

た。今後は各種の対話タスク記述に対応したインタすべてのグラマーは原則として常に有効とする。こプリタを実現し，提案手法の評価を行う予定である。のような VUI を簡潔に記述するために，各セクションの中に，その場所に移動するためのグラマーを記述する，という形式のコンテンツ記述言語 RDoc（仮称）の設計を行っている。VoiceXML では各ダイアログにその外に遷移するためのグラマーを記述するが，RDoc はその逆である（図 2）。

RDoc 処理系は VoiceXML へのコンバータとして実装できる。また RDoc から VoiceXML へのリンクによって，スロットフィリングやデータベース検索への連携が可能である。ただし，複数の遷移先に共通なグラマーが存在する場合には，状況に応じて遷移先を決定したり絞り込み対話を行う。

参考文献[1] 嵯峨山茂樹他: ”擬人化音声対話エージェント開発とその意
義,” 情報処理学会研究報告 2000-SLP-33-1, Oct. (2000)[2] 新田恒雄他: ”対話システムにおけるモジュール統合とプロトタイピング,” 情報処理学会研究報告 2000-SLP-33-5, Oct.
(2000).
[3] 植田喜代志他: ”VoiceXML のマルチモーダル化の検討”, 情報処理学会研究報告，2001-SLP-38-7, pp.43-48, (2001) ．
[4] 小林聡他：”マルチモーダル対話記述言語 XISL の提案”，情報処理学会研究報告，2001-SLP-37 ，pp.43-48 ，(2001) ．
[5] 桂田浩一他: ”音声対話記述言語 VoiceXML と MMI 記述言語 XISL の比較”, 情報処理学会研究報告，2001-SLP-38-8 ，pp.49-54, (2001) ．