<?xml version="1.0" encoding="utf-8" ?>
<!--
#
# $Id: cafe-vxml-utf.txt,v 1.1 2008/10/05 01:33:42 nishimoto Exp $
#
-->
<vxml version="2.0" xml:lang="ja">

<!-- *********************************************** -->

<form id="form1">

<block>
<native>to @AM-MCL set AutoEmotionSpeak = 1</native>
<native>to @AM-MCL set AutoMove = 1</native>
<native>to @AM-MCL set AutoGaze = 1</native>
<native>to @FS-MCL set Background = man01 bg3</native>
<native>to @AM-MCL set Mask = man01 HAPPY 100 0 0 0</native>
</block>

<field name="takeout">

 <prompt>
 ガラティアカフェにようこそ。テイクアウトですか？
 </prompt>

 <prompt count="2">
 お客様はお持ち帰りでの御利用ですか？
 </prompt>

 <grammar version="1.0" root="#takeout_rule">
  <rule id="takeout_rule">
   <one-of>
    <item> <token sym="まいくてすと"> マイクテスト </token> </item>

    <item> <token sym="はい" slot="takeout" value="y"> はい </token> </item>
    <item> <token sym="ていくあうと" slot="takeout" value="y"> テイクアウト </token> </item>
    <item> <token sym="ていくあうとです" slot="takeout" value="y"> テイクアウトです </token> </item>

    <item> <token sym="もちかえり" slot="takeout" value="y"> 持ち帰り </token> </item>
    <item> <token sym="もちかえりです" slot="takeout" value="y"> 持ち帰りです </token> </item>

    <item> <token sym="いいえ" slot="takeout" value="n"> いいえ </token> </item>
    <item> <token sym="てんない" slot="takeout" value="n"> 店内 </token> </item>
    <item> <token sym="てんないです" slot="takeout" value="n"> 店内です </token> </item>
   </one-of>
  </rule>
 </grammar>

 <filled>
   <if cond="takeout == 'y'">
     テイクアウトですね。
   <else/>
     店内でのお召し上がりですね。
   </if>
   <goto next="#form2"/>
 </filled>

</field>

</form>

<form id="form2">

<field name="drink">

 <prompt>
 お飲み物は何になさいますか？
 </prompt>

 <prompt count="2">
 お飲み物はコーヒーと紅茶がございます。どちらになさいますか？
 </prompt>

 <grammar version="1.0" root="#drink_field_rule">
  <rule id="drink_field_rule">
   <one-of>
    <item> <token sym="まいくてすと"> マイクテスト </token> </item>
    <item>
      <ruleref uri="#etto_rule"/>
      <ruleref uri="#drink_order_rule"/>
      <ruleref uri="#kudasai_rule"/>
    </item>
    <item>
      <ruleref uri="#drink_order_rule"/>
      <ruleref uri="#kudasai_rule"/>
    </item>
    <item>
      <ruleref uri="#etto_rule"/>
      <ruleref uri="#drink_order_rule"/>
    </item>
   </one-of>
  </rule>

  <rule id="drink_order_rule">
   <one-of>
    <item> <ruleref uri="#drink_rule"/> </item>
    <item> <ruleref uri="#hotice_rule"/> </item>
    <item>
      <ruleref uri="#hotice_rule"/>
      <ruleref uri="#drink_rule"/>
    </item>
    <item>
      <ruleref uri="#drink_rule"/>
      <ruleref uri="#no_rule"/>
      <ruleref uri="#hotice_rule"/>
    </item>
   </one-of>
  </rule>

  <rule id="drink_rule">
   <one-of>
    <item> <token sym="こーひー" slot="drink"> コーヒー </token> </item>
    <item> <token sym="こうちゃ" slot="drink"> 紅茶 </token> </item>
   </one-of>
  </rule>

  <rule id="hotice_rule">
   <one-of>
    <item> <token sym="ほっと" slot="hotice"> ホット </token> </item>
    <item> <token sym="あいす" slot="hotice"> アイス </token> </item>
   </one-of>
  </rule>

  <rule id="etto_rule">
   <one-of>
    <item> <token sym="えーっと"> えーっと </token> </item>
    <item> <token sym="あのー"> あのー </token> </item>
   </one-of>
  </rule>

  <rule id="no_rule">
   <one-of>
    <item> <token sym="の"> の </token> </item>
    <item> <token sym="お"> を </token> </item>
   </one-of>
  </rule>

  <rule id="kudasai_rule">
   <one-of>
    <item> <token sym="ください"> ください </token> </item>
    <item> <token sym="おねがい"> お願い </token> </item>
    <item> <token sym="おねがいします"> お願いします </token> </item>
   </one-of>
  </rule>

 </grammar>


</field>

<field name="hotice">

 <prompt>
 ホットとアイスのどちらがいいですか？
 </prompt>

 <grammar version="1.0" root="#hotice_field_rule">
  <rule id="hotice_field_rule">
   <one-of>
    <item> <token sym="まいくてすと"> マイクテスト </token> </item>
    <item> <token sym="ほっと" slot="hotice"> ホット </token> </item>
    <item> <token sym="ほっとです" slot="hotice" value="ホット"> ホットです </token> </item>

    <item> <token sym="あいす" slot="hotice"> アイス </token> </item>
    <item> <token sym="あいすです" slot="hotice" value="アイス"> アイスです </token> </item>
   </one-of>
  </rule>
 </grammar>

</field>

<filled>
  <value expr="drink"/>の<value expr="hotice"/>ですね？
  お席までお持ちします。御利用ありがとうございます。
  <goto next="#form1"/>
</filled>

</form>

<!-- *********************************************** -->

</vxml>

