How to store bot data in salesfore using zapier with integration of kommunicate.
For example If a user want an appointment. Using name phone number in dialogflow stores in salesforce.
You have to create a new user in Salesforce after (Kommunicate + Zapier + Salesforce) integration. Then you may need to extract the details using Dialogflow entities and once done, it can be stored in the new user fields
Related
New to creating Webhooks and DialogFlow chatbots. I have created a nodejs Webhook in Visual Studios to enable fulfilment in Dialogflow. However, when I have multiple users using the chatbot at the same time, the parameters in the Webhook (not parsed from Dialogflow) are shared among users. How do I alter the Webhook such that each user has their own set of parameters? I am using the Telegram integration in Dialogflow.
The parameters coming from the dialogflow are distinct for each session. If you are storing and modifying the parameters from your webhook locally, you need to use the session id as the unique key for each conversation.
For my Dialogflow chatbot I need to identify the users using the chatbot. So is it possible to fetch their Email addresses. I am using Hangout for integration.
Entities are pieces of information that Dialogflow captures from a user message. This is what I'd recommend using to get the email address from one of your users.
In your dialogflow console, you simply need to set up the appropriate user intent (maybe "provide email address"). Inside that intent you can create an action that captures an email address entity.
Dialogflow includes default settings to capture pieces of information like email addresses, doing much of the work for you.
https://cloud.google.com/dialogflow/es/docs/entities-overview
The bot can access some user data which includes the email address.
So the answer to your question is yes.
See https://developers.google.com/hangouts/chat/concepts/bots#bot_access_to_user_data
I am developing chatbot using Microsoft bot framework composer. I added this chatbot to Microsoft Teams channel as well. It is a IT Help desk chatbot. We have a separate ticketing system, whenever user send a email to support#abc.com, the support ticket would be automatically created.
I want my chatbot to send a email automatically to create a ticket when the user needs to create a ticket using chatbot.
There are a lot of ways to do that. For example, you can use "Send an HTTP request" action in the composer, and call an endpoint where you do this email processing (for example: you can quickly test by using a logic app which will be your http endpoint, and inside this logic app use an email connector - outlook or other)
More details on the "send an http request" step here
And a tutorial to send an email with Logic Apps here
I am new to build chat-bots. Here I have made a chat-bot using dialog flow and integrated with google assistant. Is their any way that we can get the mail id of the user interacting with the chat-bot so that we can send mail to their respective id.
Only with the user's permission to give it to you. You can request that they sign in using Google Sign In for Assistant. When they do so, their profile information is available. If their email address is part of their profile, it will be included.
Is there any way in which Chat User information can be identified like user name, logged-in ids etc. in Slack or Skype integration with Api.ai.
Thanks,
Dinesh
This feature is now implemented only for Slack service. You could use context generic and its parameters slack_user_id and slack_channel.
For another services you have to implement your own processing using api.ai open source bots.