{"id":3917,"date":"2020-04-27T14:41:07","date_gmt":"2020-04-27T14:41:07","guid":{"rendered":"https:\/\/www.kommunicate.io\/blog\/?p=3917"},"modified":"2025-01-20T11:22:01","modified_gmt":"2025-01-20T11:22:01","slug":"dialogflow-chatbot-human-handoff","status":"publish","type":"post","link":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/","title":{"rendered":"How to Set-up Bot to Human Hand-off in Dialogflow?"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2024\/07\/maxresdefault-1024x576.jpg\" alt=\"Setup bot to human hand-off in Dialogflow\" class=\"wp-image-19825\" srcset=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2024\/07\/maxresdefault-1024x576.jpg 1024w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2024\/07\/maxresdefault-300x169.jpg 300w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2024\/07\/maxresdefault-768x432.jpg 768w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2024\/07\/maxresdefault-175x98.jpg 175w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2024\/07\/maxresdefault-450x253.jpg 450w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2024\/07\/maxresdefault-1170x658.jpg 1170w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2024\/07\/maxresdefault.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The bot to human hand-off plays an important role in customer support. When a chatbot can&#8217;t understand a customer&#8217;s question and fails to provide an answer, handing off the conversation to a human agent becomes crucial.<br><br>Imagine visiting a website with a chatbot that keeps repeating the same unhelpful response to your question. This can be frustrating and might make you leave the site. Similarly, if your website&#8217;s chatbot does not quickly connect the customer to a live agent in such situations, it can lead to dissatisfaction, harm your company&#8217;s reputation, and potentially reduce your revenue.<\/p>\n\n\n\n<p>Therefore, your chatbot should be smart enough to identify when it should hand off the conversation to a human agent ensuring a smooth and seamless experience for the user.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/dashboard.kommunicate.io\/signup?utm_source=google&amp;utm_medium=tech+blog&amp;utm_id=tech+blog\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"250\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/06\/Healthcare-CTA-1-\u2013-1-1-3-1024x250.png\" alt=\"try for free banner\" class=\"wp-image-15138\" srcset=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/06\/Healthcare-CTA-1-\u2013-1-1-3-1024x250.png 1024w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/06\/Healthcare-CTA-1-\u2013-1-1-3-300x73.png 300w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/06\/Healthcare-CTA-1-\u2013-1-1-3-768x187.png 768w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/06\/Healthcare-CTA-1-\u2013-1-1-3-1536x375.png 1536w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/06\/Healthcare-CTA-1-\u2013-1-1-3-175x43.png 175w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/06\/Healthcare-CTA-1-\u2013-1-1-3-450x110.png 450w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/06\/Healthcare-CTA-1-\u2013-1-1-3-1170x285.png 1170w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/06\/Healthcare-CTA-1-\u2013-1-1-3.png 1845w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-dialogflow-bot-builder\">Dialogflow Bot Builder<\/h2>\n\n\n\n<p>Google&#8217;s Dialogflow is one of the most popular AI Chatbot platforms that helps to build conversational interfaces for websites, <a href=\"https:\/\/www.kommunicate.io\/resources\/white-papers\/chatbots-on-mobile-devices\">mobile applications<\/a>, messaging platforms, and IoT devices. Developers particularly like using Dialogflow due to its user-friendly design, extensive integration capabilities, and robust natural language processing (NLP) engine.<\/p>\n\n\n\n<p>Here are some specific features that make Dialogflow appealing &#8211; <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ease-of-use\">Ease of Use<\/h3>\n\n\n\n<p>Dialogflow offers a visually intuitive interface and no-code options that simplify the creation of chatbots. This lowers the barrier to entry for developers and non-developers alike.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-comprehensive-nlp-capabilities\">Comprehensive NLP Capabilities<\/h3>\n\n\n\n<p>Powered by Google\u2019s machine learning expertise, Dialogflow excels at understanding and processing human language, allowing it to handle complex queries more effectively.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cross-platform-compatibility\">Cross-Platform Compatibility<\/h3>\n\n\n\n<p>Developers can deploy their chatbots across a wide array of platforms including Google Assistant, Facebook Messenger, and Slack with minimal changes to the underlying code.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-scalability\">Scalability<\/h3>\n\n\n\n<p>Built on Google Cloud, Dialogflow can effortlessly scale to handle a large number of interactions, making it suitable for both small businesses and large enterprises.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-rich-integrations\">Rich Integrations<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.kommunicate.io\/product\/dialogflow-integration\">Dialogflow integrates<\/a> seamlessly with other Google services and third-party applications, which enhances its functionality and allows for the creation of more sophisticated bots.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-handing-off-a-conversation-to-a-human-agent-in-dialogflow\">Handing-Off a Conversation to a Human Agent in Dialogflow<\/h2>\n\n\n\n<p>While a chatbot is able to effectively handle any generic and repetitive queries with ease, there are some scenarios where it is best to transfer the conversation to a human agent. Dialogflow provides this capability to ensure that more complex, sensitive, or specific customer issues are addressed with the necessary human touch. <\/p>\n\n\n\n<p>Here are a few key features in Dialogflow that allows developers to set-up this human handoff &#8211; <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Intents and Contexts<\/strong>: You can define specific intents that, when triggered, signal the need for human intervention. For instance, if a user expresses dissatisfaction or asks for a human, the chatbot can recognize these cues.<\/li>\n\n\n\n<li><strong>Fulfillment Webhooks<\/strong>: By using fulfillment webhooks, Dialogflow can execute server-side logic that facilitates the switch from the chatbot to a live agent. This logic can involve notifying a customer service team, opening a ticket, or connecting the user to a human via a live chat platform.<\/li>\n\n\n\n<li><strong>Integration with Live Support Systems<\/strong>: Dialogflow can integrate with various customer support platforms and CRM systems. This integration ensures that when a handoff occurs, the human agent has access to the previous conversation history and user data, allowing for a smooth and informed transition.<\/li>\n<\/ul>\n\n\n\n<p>Let&#8217;s look at some of these hand-off scenarios and how to set it up in Dialogflow &#8211; <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-complex-user-queries\">1. Complex User Queries<\/h3>\n\n\n\n<p>Usually, the chatbots are trained to help the users with answering their basic queries. If the end-users issue is complex and the chatbot is not able to provide any solution then it should involve a human agent to help the end-user with the complex issue.<\/p>\n\n\n\n<p> Suggested read: <a href=\"https:\/\/www.kommunicate.io\/blog\/integrate-bot-using-dialogflow-in-kommunicate\/\">4 simple steps to add dialogflow chatbot into your website<\/a>.<\/p>\n\n\n\n<p>In dialogflow, the action<em> &#8220;input.unknown&#8221;<\/em> used to handoff the conversation to a support agent. Whenever action \u201cinput.unknown\u201d is detected in the response, Kommunicate automatically assigns a conversation to a support agent based on the configured conversation routing rules from the dashboard.<\/p>\n\n\n\n<p>You can add an action \u201cinput.unknown\u201d to any intent to handoff the conversation to a human agent.<\/p>\n\n\n\n<p>The \u201cinput.unknown\u201d action is built into Dialogflow and used with the default <a href=\"https:\/\/www.kommunicate.io\/what-is\/fallback-message\/\">fallback intent<\/a>. When none of the intents are matched, the default fallback intent is triggered and action associated with it is added in the response.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"259\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-action-and-parameters.png\" alt=\"Action and parameters\" class=\"wp-image-3918\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-user-preference\">2. User Preference<\/h3>\n\n\n\n<p>There are some scenarios the end-user doesn&#8217;t want to wait for the bot to help with his issue or query and will be looking for a human agent. In that time the user should be given an option to directly talk to a human agent. This can be done with the help of menu options or <a href=\"https:\/\/www.kommunicate.io\/blog\/rich-message-response-button-dialogflow-fulfillment\/\">rich messages<\/a>.<\/p>\n\n\n\n<p>Here is the example, when the user clicked on the button \u201cTalk to Human\u201d the bot handoff the conversation to the agent.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"464\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Chat-user-requirements-example.jpg\" alt=\"Kommunicate chatbot\" class=\"wp-image-3920\" srcset=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Chat-user-requirements-example.jpg 750w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Chat-user-requirements-example-300x186.jpg 300w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Chat-user-requirements-example-640x396.jpg 640w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p>Below is the example for Dialogflow custom payload to add above shown menu option for transferring conversation to a human agent.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"417\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-custom-payload-screenshot.png\" alt=\"Custom payload\" class=\"wp-image-3921\" srcset=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-custom-payload-screenshot.png 602w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-custom-payload-screenshot-300x208.png 300w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/figure>\n\n\n\n<p> Here, talk_to_human is mentioned as a follow-up, and the payload is passed to it. <\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"797\" height=\"435\" data-id=\"3925\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-talk-to-human-payload-1.jpg\" alt=\"Talk to human\" class=\"wp-image-3925\" srcset=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-talk-to-human-payload-1.jpg 797w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-talk-to-human-payload-1-300x164.jpg 300w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-talk-to-human-payload-1-768x419.jpg 768w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-talk-to-human-payload-1-640x349.jpg 640w\" sizes=\"auto, (max-width: 797px) 100vw, 797px\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-based-on-keyword-triggers\">3. Based on Keyword Triggers<\/h3>\n\n\n\n<p>There are some cases where the bot should be able to handoff conversation to a human agent based on the keywords trigger. For example, when the user types words like a human, support, agent, etc.<\/p>\n\n\n\n<p> Here\u2019s an example where the user typed \u201chuman\u201d and the bot handover conversation to a human agent.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"377\" height=\"465\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Human-to-agent-take-over-conversation-example-1.png\" alt=\"Human handoff keyword trigger\" class=\"wp-image-3926\" srcset=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Human-to-agent-take-over-conversation-example-1.png 377w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Human-to-agent-take-over-conversation-example-1-243x300.png 243w\" sizes=\"auto, (max-width: 377px) 100vw, 377px\" \/><\/figure>\n<\/div>\n\n\n<p>The corresponding Dialogflow intent and the custom payload are as follows &#8211; <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"560\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-intent-and-custom-payload.jpg\" alt=\"Dialogflow Training Phrases\" class=\"wp-image-3927\" srcset=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-intent-and-custom-payload.jpg 636w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Dialogflow-intent-and-custom-payload-300x264.jpg 300w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/figure>\n\n\n\n<p>If you&#8217;re using Kommunicate then there is a simple option to do the bot to <a href=\"https:\/\/www.kommunicate.io\/what-is\/human-handoff\/\">human handoff<\/a>. While integrating your bot in Kommunicate, you will be asked to enable the bot to human handoff in the last step. <br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"966\" height=\"468\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Enable-bot-to-human-handoff.png\" alt=\"Editing your Dialogflow bot\" class=\"wp-image-3928\" srcset=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Enable-bot-to-human-handoff.png 966w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Enable-bot-to-human-handoff-300x145.png 300w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Enable-bot-to-human-handoff-768x372.png 768w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/Enable-bot-to-human-handoff-640x310.png 640w\" sizes=\"auto, (max-width: 966px) 100vw, 966px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-best-practices-for-bot-to-human-hand-off\">Best Practices for Bot to Human Hand-off<\/h2>\n\n\n\n<p>Ensuring a smooth transition from a bot to a human agent is crucial in maintaining user satisfaction and the effectiveness of the hand-off process. <\/p>\n\n\n\n<p>Here are some best practices to consider &#8211; <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Maintain Context<\/strong> &#8211;  It&#8217;s important that the human agent receives all relevant information from the bot&#8217;s previous interaction with the customer. This includes the customer&#8217;s query, any responses given, and the context in which they were provided. <\/li>\n\n\n\n<li><strong>Recognize Cues<\/strong> <strong>Basis Keyword and Cues<\/strong>: Train your bot with machine learning algorithms to identify signals that a conversation should be escalated to a human. These might include specific phrases, sentiment indicators (like frustration), or repeated failed attempts to understand the user\u2019s requests.<\/li>\n\n\n\n<li><strong>Consistent Tone<\/strong>: The bot\u2019s tone and language should closely match what users can expect from human agents. This coherence in communication helps in a consistent user experience when the transition occurs.<\/li>\n\n\n\n<li><strong>Seamless Integration<\/strong>: Ensure that hand-off from bot to human is as seamless as possible. Avoid requiring users to repeat information by having the bot pass all necessary context directly to the human agent.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n\n\n\n<p>Implementing a bot to human hand-off in Dialogflow not only boosts the efficiency of your customer support system but also enhances the overall user experience by appropriately blending automated and human elements. This helps in using the best of both worlds\u2014the speed and consistency of automated responses, and the nuanced understanding and empathy of human interaction. This balance increases customer satisfaction and optimizes resource allocation, making the support process more effective and adaptive to customer needs.<\/p>\n\n\n<div class=\"sabox-plus-item\"><div class=\"saboxplugin-wrap\" itemtype=\"http:\/\/schema.org\/Person\" itemscope itemprop=\"author\"><div class=\"saboxplugin-tab\"><div class=\"saboxplugin-gravatar\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/07\/T07EUAF8U-U07FPELLX-b0014ab9335e-512.jpeg\" width=\"100\"  height=\"100\" alt=\"Adarsh\" itemprop=\"image\"><\/div><div class=\"saboxplugin-authorname\"><a href=\"https:\/\/www.kommunicate.io\/blog\/author\/adarsh\/\" class=\"vcard author\" rel=\"author\"><span class=\"fn\">Adarsh<\/span><\/a><\/div><div class=\"saboxplugin-desc\"><div itemprop=\"description\"><p>Adarsh Kumar is the CTO &amp; Co-Founder at Kommunicate. As a seasoned technologist, he brings over 14 years of experience in software development, artificial intelligence, and machine learning to his role. His expertise in building scalable and robust tech solutions has been instrumental in the company&#8217;s growth and success.<\/p>\n<\/div><\/div><div class=\"clearfix\"><\/div><div class=\"saboxplugin-socials \"><a title=\"Linkedin\" target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/akumar001\/\" rel=\"nofollow noopener\" class=\"saboxplugin-icon-grey\"><svg aria-hidden=\"true\" class=\"sab-linkedin\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z\"><\/path><\/svg><\/span><\/a><\/div><\/div><\/div><\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p><em>At&nbsp;<\/em><a href=\"https:\/\/www.kommunicate.io\/\"><em>Kommunicate<\/em><\/a><em>, we envision<\/em>&nbsp;a world-beating customer support solution to empower the new era of customer support. We would love to have you onboard to have a first-hand experience with<em>&nbsp;Kommunicate. You can signup<a href=\"https:\/\/dashboard.kommunicate.io\/signup\">&nbsp;here<\/a>&nbsp;and start delighting your customers right away.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The bot to human hand-off plays an important role in customer support. When a chatbot can&#8217;t understand a customer&#8217;s question and fails to provide an answer, handing off the conversation to a human agent becomes crucial. Imagine visiting a website with a chatbot that keeps repeating the same unhelpful response to your question. This can<\/p>\n","protected":false},"author":38,"featured_media":3930,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[61],"tags":[],"class_list":{"0":"post-3917","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-dialogflow"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Set-up Bot to Human Hand-off in Dialogflow?<\/title>\n<meta name=\"description\" content=\"Learn to set up a bot-to-human hand-off in Dialogflow, enhancing customer support by combining AI efficiency with human interaction.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Set-up Bot to Human Hand-off in Dialogflow?\" \/>\n<meta property=\"og:description\" content=\"Learn to set up a bot-to-human hand-off in Dialogflow, enhancing customer support by combining AI efficiency with human interaction.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/\" \/>\n<meta property=\"og:site_name\" content=\"Kommunicate Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kommunicateio\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-27T14:41:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-20T11:22:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/human-handoff.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Adarsh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@kommunicateio\" \/>\n<meta name=\"twitter:site\" content=\"@kommunicateio\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adarsh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/\"},\"author\":{\"name\":\"Adarsh\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#\\\/schema\\\/person\\\/21320c2a737ea934f7f91e3c062ae84b\"},\"headline\":\"How to Set-up Bot to Human Hand-off in Dialogflow?\",\"datePublished\":\"2020-04-27T14:41:07+00:00\",\"dateModified\":\"2025-01-20T11:22:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/\"},\"wordCount\":1251,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/human-handoff.jpg\",\"articleSection\":[\"Dialogflow\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/\",\"url\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/\",\"name\":\"How to Set-up Bot to Human Hand-off in Dialogflow?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/human-handoff.jpg\",\"datePublished\":\"2020-04-27T14:41:07+00:00\",\"dateModified\":\"2025-01-20T11:22:01+00:00\",\"description\":\"Learn to set up a bot-to-human hand-off in Dialogflow, enhancing customer support by combining AI efficiency with human interaction.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/human-handoff.jpg\",\"contentUrl\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/human-handoff.jpg\",\"width\":1200,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/dialogflow-chatbot-human-handoff\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tech\",\"item\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/category\\\/tech\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dialogflow\",\"item\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/category\\\/tech\\\/dialogflow\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"How to Set-up Bot to Human Hand-off in Dialogflow?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/\",\"name\":\"The Kommunicate Blog\",\"description\":\"Insights on AI-Powered Customer Support\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#organization\",\"name\":\"Kommunicate\",\"url\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Kommunicate-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Kommunicate-logo.png\",\"width\":400,\"height\":400,\"caption\":\"Kommunicate\"},\"image\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/kommunicateio\",\"https:\\\/\\\/x.com\\\/kommunicateio\"],\"description\":\"Founded to bridge the gap between automation and human empathy, Kommunicate is a customer communication platform that combines the power of AI agents with the warmth of live support. Integrating seamlessly with tools like Dialogflow, Zendesk, and WhatsApp Business API, Kommunicate enables organizations worldwide to scale their support operations without sacrificing quality.\",\"email\":\"support@kommunicate.io\",\"telephone\":\"+1-3476809337\",\"legalName\":\"Intentive Inc\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#\\\/schema\\\/person\\\/21320c2a737ea934f7f91e3c062ae84b\",\"name\":\"Adarsh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b0f91ba35345851ef5cbb6a2c8c6b9d5da7e3ab635238b0b0be90afa4850cbf3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b0f91ba35345851ef5cbb6a2c8c6b9d5da7e3ab635238b0b0be90afa4850cbf3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b0f91ba35345851ef5cbb6a2c8c6b9d5da7e3ab635238b0b0be90afa4850cbf3?s=96&d=mm&r=g\",\"caption\":\"Adarsh\"},\"description\":\"Adarsh Kumar is the CTO &amp; Co-Founder at Kommunicate. As a seasoned technologist, he brings over 14 years of experience in software development, artificial intelligence, and machine learning to his role. His expertise in building scalable and robust tech solutions has been instrumental in the company's growth and success.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/akumar001\\\/\"],\"url\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/author\\\/adarsh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Set-up Bot to Human Hand-off in Dialogflow?","description":"Learn to set up a bot-to-human hand-off in Dialogflow, enhancing customer support by combining AI efficiency with human interaction.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/","og_locale":"en_US","og_type":"article","og_title":"How to Set-up Bot to Human Hand-off in Dialogflow?","og_description":"Learn to set up a bot-to-human hand-off in Dialogflow, enhancing customer support by combining AI efficiency with human interaction.","og_url":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/","og_site_name":"Kommunicate Blog","article_publisher":"https:\/\/www.facebook.com\/kommunicateio","article_published_time":"2020-04-27T14:41:07+00:00","article_modified_time":"2025-01-20T11:22:01+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/human-handoff.jpg","type":"image\/jpeg"}],"author":"Adarsh","twitter_card":"summary_large_image","twitter_creator":"@kommunicateio","twitter_site":"@kommunicateio","twitter_misc":{"Written by":"Adarsh","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/#article","isPartOf":{"@id":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/"},"author":{"name":"Adarsh","@id":"https:\/\/www.kommunicate.io\/blog\/#\/schema\/person\/21320c2a737ea934f7f91e3c062ae84b"},"headline":"How to Set-up Bot to Human Hand-off in Dialogflow?","datePublished":"2020-04-27T14:41:07+00:00","dateModified":"2025-01-20T11:22:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/"},"wordCount":1251,"commentCount":0,"publisher":{"@id":"https:\/\/www.kommunicate.io\/blog\/#organization"},"image":{"@id":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/#primaryimage"},"thumbnailUrl":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/human-handoff.jpg","articleSection":["Dialogflow"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/","url":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/","name":"How to Set-up Bot to Human Hand-off in Dialogflow?","isPartOf":{"@id":"https:\/\/www.kommunicate.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/#primaryimage"},"image":{"@id":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/#primaryimage"},"thumbnailUrl":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/human-handoff.jpg","datePublished":"2020-04-27T14:41:07+00:00","dateModified":"2025-01-20T11:22:01+00:00","description":"Learn to set up a bot-to-human hand-off in Dialogflow, enhancing customer support by combining AI efficiency with human interaction.","breadcrumb":{"@id":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/#primaryimage","url":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/human-handoff.jpg","contentUrl":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/04\/human-handoff.jpg","width":1200,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/www.kommunicate.io\/blog\/dialogflow-chatbot-human-handoff\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.kommunicate.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Tech","item":"https:\/\/www.kommunicate.io\/blog\/category\/tech\/"},{"@type":"ListItem","position":3,"name":"Dialogflow","item":"https:\/\/www.kommunicate.io\/blog\/category\/tech\/dialogflow\/"},{"@type":"ListItem","position":4,"name":"How to Set-up Bot to Human Hand-off in Dialogflow?"}]},{"@type":"WebSite","@id":"https:\/\/www.kommunicate.io\/blog\/#website","url":"https:\/\/www.kommunicate.io\/blog\/","name":"The Kommunicate Blog","description":"Insights on AI-Powered Customer Support","publisher":{"@id":"https:\/\/www.kommunicate.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.kommunicate.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.kommunicate.io\/blog\/#organization","name":"Kommunicate","url":"https:\/\/www.kommunicate.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kommunicate.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2024\/05\/Kommunicate-logo.png","contentUrl":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2024\/05\/Kommunicate-logo.png","width":400,"height":400,"caption":"Kommunicate"},"image":{"@id":"https:\/\/www.kommunicate.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kommunicateio","https:\/\/x.com\/kommunicateio"],"description":"Founded to bridge the gap between automation and human empathy, Kommunicate is a customer communication platform that combines the power of AI agents with the warmth of live support. Integrating seamlessly with tools like Dialogflow, Zendesk, and WhatsApp Business API, Kommunicate enables organizations worldwide to scale their support operations without sacrificing quality.","email":"support@kommunicate.io","telephone":"+1-3476809337","legalName":"Intentive Inc","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.kommunicate.io\/blog\/#\/schema\/person\/21320c2a737ea934f7f91e3c062ae84b","name":"Adarsh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b0f91ba35345851ef5cbb6a2c8c6b9d5da7e3ab635238b0b0be90afa4850cbf3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b0f91ba35345851ef5cbb6a2c8c6b9d5da7e3ab635238b0b0be90afa4850cbf3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b0f91ba35345851ef5cbb6a2c8c6b9d5da7e3ab635238b0b0be90afa4850cbf3?s=96&d=mm&r=g","caption":"Adarsh"},"description":"Adarsh Kumar is the CTO &amp; Co-Founder at Kommunicate. As a seasoned technologist, he brings over 14 years of experience in software development, artificial intelligence, and machine learning to his role. His expertise in building scalable and robust tech solutions has been instrumental in the company's growth and success.","sameAs":["https:\/\/www.linkedin.com\/in\/akumar001\/"],"url":"https:\/\/www.kommunicate.io\/blog\/author\/adarsh\/"}]}},"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/posts\/3917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/comments?post=3917"}],"version-history":[{"count":33,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/posts\/3917\/revisions"}],"predecessor-version":[{"id":24145,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/posts\/3917\/revisions\/24145"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/media\/3930"}],"wp:attachment":[{"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/media?parent=3917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/categories?post=3917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/tags?post=3917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}