#25 After a bargein the system stays silent

Release 0.7.7
open
5
2014-03-07
2011-12-11
Anonymous
No

It is only natural to use bargein on prompts, so a user can interrupt longer system monologues.
If you currently barge in a prompt, the synthesis output first stops as expected. However, after the bargein, there is no more synthesis throughout the dialog, wether it's in the same input item (i.e. a reprompt in an initial) or after the transition to another input item! The system simply stays silent.

You can try it out with the demo dialog below:

<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schematicLocation="http://www.w3.org/2001/vxml http://www.w3.org/TR/voicexml20/vxml.xsd">
<form>
    <grammar mode="voice" root="testrule" tag-format="semantics/1.0" version="1.0" xml:lang="en" xmlns="http://www.w3.org/2001/06/grammar">
        <rule id="testrule" scope="public">
            <item>
                <item>goodbye</item>
                <tag>out.slotProvider="bye"</tag>
            </item>
        </rule>
    </grammar>

    <initial>
        <prompt bargein="true" timeout="15s">
            If you say goodbye you can exit this little demo here. Interrupt me anytime you want. This prompt here could be a little longer. Now this should do.
        </prompt>
        <nomatch>
            <reprompt/>
        </nomatch>
        <noinput>
            <reprompt/>
        </noinput>
    </initial>

    <field name="slotProvider" cond="false"/>
</form>

</vxml>

I have only tested this with the JSapi2Sapi-bridge. Anyone know if this works on the other platforms?

Discussion

  • Dirk Schnelle-Walka

    • Group: --> Release_0.7.6
     
  • Dirk Schnelle-Walka

    • Group: Release_0.7.6 --> Release 0.7.7
     


Anonymous

Cancel  Add attachments