How to have quick responses with dialogflow cx? - dialogflow-cx

I am looking for a way to provide quick responses for the users during a dialog where the user can quickly respond by selecting one of the provided responses.
After searching I found this for Dialogflow ES but unfortunately I am using CX.
For the Dialogflow Messenger you can define custom payloads to add buttons or suggestions chips (which actually sounds exactly what I need) but I have no clue how to actually provide a response which acts as an intend for the dialog.

As I mentioned in comment section, Dialogflow have a 3 Editions - Trial, ES and CX
Trial:
A free edition that provides most of the features of the standard ES agent type.
ES:
The Dialogflow Essentials (ES) Edition is a pay-as-you-go edition that provides the standard ES agent type.
CX:
The Dialogflow Customer Experience (CX) Edition is a pay-as-you-go edition that provides the advanced CX agent type.
For more detailed comparsion, you can check artice: Dialogflow CX vs ES: A Complete Overview.
What you are looking for was mentioned in tutorial: How to Add a Rich Message Button Response to Chatbot Using Dialogflow?.
You can find there that:
Dialogflow has recently released Dialogflow CX and renamed the existing version to Dialogflow ES. Rich messages including the buttons are supported in both. Read about differences in Dialogflow CX and ES here
As addition, you can read this article which might help you - Add chatbot rich messages using Dialogflow Fulfillment or check another stackoverflow thread here.

Related

Text To Speech settings in the agent for Dialogflow CX

In Dialogflow ES we had an option to enable Automatic Text To speech for audio synthesis at agent, see the image below
I could not find similar settings in Dialogflow CX ? is this option there somewhere else in CX ?
Currently, Dialogflow CX console doesn’t have the ‘Automatic Text To speech’ option for audio synthesis yet.
However, Dialogflow CX has advanced speech settings which are applicable for telephony integrations and specialized partner integrations. For more information, check the Speech and IVR settings section. Moreover, you can also use Dialogflow CX’s Client Libraries, Rest API, or RPC API to create speech responses that can be added as described at RPC API's OutputAudioConfig and REST API's OutputAudioConfig on your StreamingDetectIntentRequest and detectIntent method respectively.
if you want to easily convert your CX agent to a voicebot by adding nice Speech Synthesis I recommend you to try Voximplant DF CX connector.
They have several Text to Speech providers like Amazon, Google, Azure and IBM.
The integration is really simple check the process here - https://www.youtube.com/watch?v=2kp5haQ7zNQ
Check the docs here - https://voximplant.com/docs/howtos/integration/nlp_nlu/df_cx_inbound

Dialogflow CX edition: how to review conversations

I need to know how to review actual conversations an the intent that were matched for each conversational turn.
I can't find the way to accomplish the conversation/intent review on Dialogflow CX edition. (it was pretty simple on ES edition).
I need to access his feature (if it is implemented on CX) because sometimes my agent triggers a wrong intent trying to respond to user input.
Hope you can help me.
Thanks in advance,
Claudia
Yesterday, Dialogflow Support team informed me that at the moment, there is no available feature in Dialogflow CX that is similar to the History or Training features in Dialogflow ES.
Let's hope this feature to be available soon!!!
Currently, Dialogflow CX doesn't have that feature. But it's possible if you are choosing any 3rd party tools.
Kommunicate is a tool that supports Dialogflow CX & ES integrations.
It will show the bot intents and their corresponding messages along with categories - Intent, Fallback, Handoff, Smalltalk, and the triggered sentences
This would help to analyze the bot's performance and improve by adding the unanswered/wrong phrases to the bot.
Please refer to the doc for more details.

LUIS.AI - moving to a paid plan

My chatbot has been down for the last few days (quota for free conversations has been exceeded), and I am seriously thinking of moving to a paid plan.
Please see attached the error returned when initiating a conversation from emulator.
The documentation to move to a paid plan is not clear at all.
Can someone please list the steps that I have to take or pinpoint me to the proper documentation please?
Technology : MS Botframework with nodejs (luis,qna,language detection)
I suppose I have to create a key in azure and insert it in the luis.ai app. But searching for LUIS in azure returns no result.
Grateful if you guys can help.enter image description here
Seems you are trying to implement LUIS on azure portal and want to know more about pricing but cannot get LUIS on azure portal.
Well,Follow the below steps to know how you would implement that.
LUIS :
Step 1:
For LUIS go to your azure portal then and click on Create a resource finally search by Language Understanding you would get that. See the below screen shot:
Step 2:
Once you type Language Understanding you would get below Option. See the screen shot below:
Once you are done with setup you should click Keys and Endpoint to call from your application. See the screen shot below:
though correct official document reference you would get there also given here as well.
1. Luis Official Document
2. Pricing
For your information pricing varies based on Region. Usual price is:
You can do 50 transaction per second and have to pay $1.5 per 1000
(one thousand transaction)
QnA Maker :
For QnA maker you could also follow above steps. See the following screen shot:
QnA Maker Official Document
Pricing
Language Detection:
If you plan to detect your language you could use Text Analytics which provides advanced natural language processing and identify the language of the text with language detection See the screen shot below:
Language Detection Official Document
Pricing
Note: All the service has language support for Node.js. Hope this would help.

Does microsoft bot or luis provide an interface for tracking failed interaction and let us map them to the correct intent?

I have setup a microsoft bot with LUIS and I am wondering if Microsoft provides an interface for tracking all interaction either failed or detected and allow us to map them to correct intent like Dialogflow and Microsoft Bot Framework.
I think you should look on the documentation. The main regarding your question is the new Dashboard feature announced at Microsoft Build 2019.
Basically it provides graphs like this one:
Or this one, by intent:
Those graphs allow direct access to the intents / utterances which have problems.
See documentation: https://learn.microsoft.com/en-us/azure/cognitive-services/luis/luis-how-to-use-dashboard
Note: it was also possible before the arrival of this dashboard feature

Microsoft Botframework and Data Protection

I'm using MS Bot Framework with Directline for webchat and our client has raised an issue about Data Protection i.e. the user is sending personal data via a Microsoft api.
I don't really know how to reply to this since (a) Pretty much every bot uses a cloud service if you want any sort of assistance and (b) I assume that Directline does nothing with the data and it is purely a conduit, but I don't know that for a fact.
Was going to post on bot builder github issues, but they say it's just for bugs and suggested that I come here. I am looking for some clarification (or a contact at MS) about the privacy and data protection of the conversations if you are using Microsoft's bot framework with any one of their connection services - particularly Directline.
Thanks,
Jarrod
Our official handling terms are listed under the Bot Framework Terms of Service and Privacy statement found on the Bot Framework portal. Are there specific questions your customer has?
-jim

Resources