Voicexml, как использовать исключение - PullRequest
0 голосов
/ 15 февраля 2011

Я хочу использовать два исключения.

первый: Пользователь может сказать (каждый раз, во всем приложении) «останов», и затем программа завершается.

второй:

У меня есть следующий код:

<form id="test">    
    <field name="test1">        
        <prompt bargein="true" bargeintype="hotword" > choose xy</prompt>
        <grammar root="main" version="1.0" xml:lang="de-DE">
            <rule id="main" scope="public">
                    <one-of>
                    <item>1</item>
                    <item>2</item>
                    <item>3</item>
                    </one-of>
            </rule>
        </grammar>




        <nomatch>
                    didn't get it
        <reprompt/>
            </nomatch>

        <noinput> 
            didn't hear you ?
        <reprompt/>
        </noinput>


        <filled>

            <assign name="myvar" expr="test1" />
            <value expr="myvar"/> chosen
        </filled>

        </field>


    </form>

Я хочу, чтобы пользователь мог произнести слово по моему выбору, а затем сработало исключение помощи - как

выберите следующее: x, y, z, ...

как я могу использовать такой обработчик исключений?

спасибо

1 Ответ

0 голосов
/ 15 февраля 2011

Я решил это так:

Я добавил предмет:

<item>help</item>

и проверил, был ли выбран товар:

 <filled>

            <if cond="test1 == 'help'">
                <prompt>say xy.</prompt>
                <goto next="#test" />

            </if>


                        <assign name="myvar" expr="test1" />
                         <value expr="myZeitraum"/> chosen.
                        <goto next="#KPI" />
                </filled>
...