Page 1 of 1
Does the Plum Voice Platform support mixed initiative?
Posted: Mon Jun 16, 2003 1:16 pm
by support
The Plum Voice Platform currently does not support mixed initiative (as of release 2.4.1). However, that feature is expected to be implemented for the 2.4.2 release.
Update
Posted: Sat Jul 31, 2004 6:55 pm
by support
Plum does support limited mixed initiative grammars now. Here is a working example, using a jsgf grammar:
Code: Select all
<?xml version="1.0"?>
<vxml version="2.0">
<form id="initial_name">
<grammar type="application/x-jsgf">
[from]
((New York) [New York]){from_city=New York, NY} |
(Syracuse [New York]){from_city=Syracuse, NY} |
(Orlando [Florida]){from_city=Orlando, FL'} |
((Los Angeles [California]) | ELLAY){from_city=Los Angeles, CA} |
(San Francisco [California]{from_city=San Francisco, CA} |
(Denver [Colorado]){from_city=Denver, CO} |
(Seattle [Washington]){from_city=Seattle, WA} |
(Dallas [Texas]){from_city=Dallas, TX'} |
(Houston [Texas]){from_city=Houston, TX})
</grammar>
<initial name="init">
<prompt>
Welcome to the Driving Directions By Phone.
Where do you want to drive from and to?
</prompt>
<nomatch count="1">
Please say something like "from Denver Colorado to Orlando Florida".
</nomatch>
<nomatch count="2">
I'm sorry, I still don't understand.
I'll ask you for information one piece at a time.
<assign name="init" expr="true"/>
<reprompt/>
</nomatch>
</initial>
<field name="from_city">
<grammar type="application/x-jsgf">
[from]
((New York) [New York]){from_city=New York, NY} |
(Syracuse [New York]){from_city=Syracuse, NY} |
(Orlando [Florida]){from_city=Orlando, FL'} |
((Los Angeles [California]) | ELLAY){from_city=Los Angeles, CA} |
(San Francisco [California]{from_city=San Francisco, CA} |
(Denver [Colorado]){from_city=Denver, CO} |
(Seattle [Washington]){from_city=Seattle, WA} |
(Dallas [Texas]){from_city=Dallas, TX'} |
(Houston [Texas]){from_city=Houston, TX})
</grammar>
<prompt>From which city are you leaving?</prompt>
</field>
<field name="to_city">
<grammar type="application/x-jsgf">
[to]
(((New York)|(Syracuse)) [New York]){to_city=New York, NY} |
(Orlando [Florida]){to_city=Orlando, FL'} |
(Syracuse [New York]){to_city=Syracuse, NY} |
((Los Angeles [California]) | ELLAY){to_city=Los Angeles, CA} |
(San Francisco [California]{to_city=San Francisco, CA} |
(Denver [Colorado]){to_city=Denver, CO} |
(Seattle [Washington]){to_city=Seattle, WA} |
(Dallas [Texas]){to_city=Dallas, TX'} |
(Houston [Texas]){to_city=Houston, TX})
</grammar>
<prompt>Which city are you going to?</prompt>
</field>
<filled>
<prompt bargein="false">
I think you said. From <value expr="from_city"/> to <value
expr="to_city"/>.
</prompt>
</filled>
</form>
</vxml>