You can update or modify the autonomous interaction actions whenever needed by editing the corresponding Intents in DialogFlow.
You can update or modify the autonomous interaction actions whenever needed by editing the corresponding Intents in DialogFlow.
The website should be designed in a way that allows the chatbot to interact with its elements. If the website uses standard HTML and controls, autonomous interactions should work seamlessly.
Yes, you can include a mix of other responses like text, images, and autonomous interactions within a single Intent to create a comprehensive user experience.
You can test the autonomous interactions within DialogFlow’s testing environment to ensure the actions are performed as intended.
The limitations depend on the website’s structure and the capabilities of the chatbot. Complex interactions might require more detailed setup and validation.
Make sure to follow the provided syntax accurately, and verify that the website’s structure and elements match the defined actions.
Yes, you can include multiple autonomous interaction actions in a single response by using the specified syntax for each action.
Yes, you can define custom actions based on the website’s functionality. For example, you could define actions like clicking buttons, filling out forms, navigating to specific pages, and more.
The chatbot understands the action based on the provided "ACTION-NAME"
and performs the action specified by the "ACTION-VALUE."
Sure, let’s say you want the chatbot to click a “Buy Now” button on a website. In the Intent’s Custom Payload response, you would add:
{ "clickButton": "Buy Now" }
For defining an autonomous interaction action, use the following syntax:
{ "ACTION-NAME": ACTION-VALUE }
In the Intent editing interface in DialogFlow, add a new Custom Payload response.
To enable autonomous interactions, go to DialogFlow and edit an Intent.
The following actions allow the chatbot to interact with the website autonomously on behalf of the user. To use an action, go to DialogFlow, edit an Intent, and add a new Custom Payload response with the following syntax:
{ “ACTION-NAME”: ACTION-VALUE }
.
Action code | Description |
---|---|
{ “human-takeover”: true } | Disable the chatbot for 5 minutes, notify agents, and leave the conversation marked as unread. |
{ “disable-bot”: true } | Disable the chatbot for 5 minutes. |
{ “redirect”: “URL” } | Redirect the user to the given URL. Add the value “new-window”: true to open the URL in a new window. |
{ “open-article”: ID } | Open the article with the given ID. |
{ “transcript”: true } | Generate the conversation transcript as a text file and download it. Set it to email to send the transcript to the user’s email, add the value message: “Your message” to include a message in the email. |
{ “department”: ID } | Change or set the conversation department and notify the agents. |
{ “agent”: ID } | Change or set the agent assigned to the conversation and notify the agent. |
{ “send-email”: { “recipient”: “active_user”, “message”: “”, “attachments”: [] } } | Send an email to the active user or agents. Attachments syntax: [[“name”, “link”], [“name”, “link”], …]}. Recipient value can be active_user or agents. |
{ “update-user”: true } | Tells the admin area to update the user of the active conversation. Use this action in combination with other actions to update the user details of the admin area in real-time. |
{ “archive-chat”: true } | Archive the chat and send the close message if active. |
{ “update-user-details”: { “email”: “”, “last_name”: “”, “first_name”: “”, “extra”: { “phone”: [“+123456789”, “Phone”] }}} | Update the details of the active user. You can update all details, including first_name, last_name, email, user_type, password You can update the user extra details, like the phone number, by inserting the values into the extra key, the values must use the following syntax: “slug”: [value, “label”]. |