GDF

349 views
Skip to first unread message

Ian Plain

unread,
Mar 18, 2018, 5:45:13 PM3/18/18
to UniMRCP
Hi I see that UniMRCP has  GDF support

can you confirm that teh GDF pluging fully supports "conversational" interaction with GDF so callers can be asked mutiple questions defined in GDF untill all paramters are fulfiled. and prompts during this "conversaition" are passed back to astersk for TTS u

for example

Caller                                                Asterisk TTS response
I want to book a room                      Thankyou what date
31 Feb                                              Thankyou ehat is your name
Jon Doe                                            Thankyou Jon Doe That is booked, a room etc.......

also can varibles be passed to the GDF engine ?

Arsen Chaloyan

unread,
Mar 21, 2018, 5:20:25 PM3/21/18
to UniMRCP
Hi Ian,

I would split your question into two parts.

The GDF plugin to UniMRCP server allows to use Google Dialogflow API for building conversational interactions with users.

I started a discussion on how to use Dialogflow in VoiceXML apps.

https://groups.google.com/forum/#!topic/unimrcp/HO2VGb1BAcI

The following application demonstrates how to retrieve all the parameters you are interested in

http://unimrcp.org/data/vxml/TestDialogflow.vxml

Of course, it is not limited to VoiceXML use cases only, although this is what enterprises use.

You can use the Dialogflow API to the full extent with FreeSWITCH. Moreover, the results may optionally be passed and processed in JSON format, which makes the processing even easier from an FS JavaScript app.

When it comes to Asterisk, then you can use Generic Speech Recognition API (with res_speech_unimrcp) for conversational interactions (multiple recognition requests in the scope of the same session) and further play synthesized prompt back using MRCPSynth() application. However, the applications from app_unimrcp suite, such as MRCPRecog() and SynthAndRecog(), are currently not too much of use for building conversational interactions, since both apps establish a new MRCP session, perform a recognition, and terminate the session afterwards.


--
You received this message because you are subscribed to the Google Groups "UniMRCP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to unimrcp+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Arsen Chaloyan
Author of UniMRCP
http://www.unimrcp.org
Reply all
Reply to author
Forward
0 new messages