We've Moved! Please visit our new and improved forum over at our new portal: https://portal.plumvoice.com/hc/en-us/community/topics
Does the Plum Voice Platform support mixed initiative?
Does the Plum Voice Platform support mixed initiative?
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
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>