{"id":926,"date":"2018-11-15T13:15:31","date_gmt":"2018-11-15T13:15:31","guid":{"rendered":"https:\/\/www.kommunicate.io\/blog\/?p=926"},"modified":"2025-02-12T10:22:27","modified_gmt":"2025-02-12T10:22:27","slug":"build-chatbot-with-dialogflow-android-sdk","status":"publish","type":"post","link":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/","title":{"rendered":"Build Chatbots in Android App Using Dialogflow"},"content":{"rendered":"\n<p><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">Previously, we presented a simple and practical<\/span><a href=\"https:\/\/www.kommunicate.io\/blog\/integrate-bot-using-dialogflow-in-kommunicate\/?utm_source=blog&amp;utm_medium=web-content&amp;utm_campaign=dialogflow-bot-android\"> guide to&nbsp;integrating a Dialogflow bot into a website.<\/a> This article will explain the steps to do the same in an Android app. All you need to build a sample chatbot for an Android app is&nbsp;<a href=\"https:\/\/dialogflow.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Dialogflow<\/a> and <a href=\"https:\/\/www.kommunicate.io\/product\/dialogflow-integration?utm_source=blog&amp;utm_medium=web-content&amp;utm_campaign=dialogflow-bot-android\">Kommunicate.<\/a><\/p>\n\n\n\n<p>Below is an example of a <a href=\"https:\/\/www.kommunicate.io\/product\/dialogflow-integration?utm_source=blog&amp;utm_medium=web-content&amp;utm_campaign=dialogflow-bot-android\">Kommunicate Support Bot<\/a> developed in Android using Dialogflow. We use this bot on our website. If you wish to see the bot live in action, head <a href=\"https:\/\/www.kommunicate.io\/?utm_source=blog&amp;utm_medium=web-content&amp;utm_campaign=dialogflow-bot-android\">here<\/a>.<\/p>\n\n\n\n<p>The actionable, rich messaging-powered bot can reply based on whether users are on chat for general queries, technical queries, or scheduling a demo.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/calendly.com\/kommunicate\/15min?month=2023-01&amp;utm_source=Demo+link&amp;utm_medium=Inside+the+blog&amp;utm_campaign=Demo&amp;utm_id=Demo\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"150\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/01\/How-to-1.png\" alt=\"CTA banner\" class=\"wp-image-13206\" srcset=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/01\/How-to-1.png 615w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/01\/How-to-1-300x73.png 300w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/01\/How-to-1-175x43.png 175w, https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2023\/01\/How-to-1-450x110.png 450w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><\/figure>\n<\/div>\n\n\n\n<p>You can use your existing Dialogflow or checkout bot samples to build a qualifying bot. Download the Kommunicate Support Bot from here and import it into your Dialogflow account.<\/p>\n\n\n<div class=\"wp-block-image size-large\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"231\" height=\"500\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/11\/Android-sdk.gif\" alt=\"Kommunicate Support Bot sample with Dialogflow\" class=\"wp-image-4830\"\/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-1-setup-an-account-in-kommunicate\">Step 1: Setup an account in <a href=\"https:\/\/dashboard.kommunicate.io\/signup\" target=\"_blank\" rel=\"noopener noreferrer\">Kommunicate<\/a><\/h2>\n\n\n\n<p>This is pretty simple. You can get a free account in Kommunicate. <a href=\"https:\/\/dashboard.kommunicate.io\/signup?utm_source=blog&amp;utm_medium=web-content&amp;utm_campaign=dialogflow-bot-android\">Signup<\/a> and navigate to the <a href=\"https:\/\/dashboard.kommunicate.io\/bots\/bot-integrations?utm_source=blog&amp;utm_medium=web-content&amp;utm_campaign=dialogflow-bot-android\">Bot Integration section<\/a>. Click on Dialogflow ES or CX integration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/11\/Dialogflow-Kommunicate-Integration-1024x487.png\" alt=\"Bot Integration with Kommunicate\" class=\"wp-image-4832\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-dialogflow-es-integration\">Dialogflow ES Integration<\/h3>\n\n\n\n<p>Now, navigate to your Google Cloud console and download the service account key file. Here are the steps to locate the file:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Login to <a href=\"https:\/\/dialogflow.cloud.google.com\/#\/login\" target=\"_blank\" rel=\"noreferrer noopener\">Dialogflow ES console<\/a><\/li>\n\n\n\n<li>Go to <a href=\"https:\/\/console.cloud.google.com\/apis\/credentials\/serviceaccountkey\" target=\"_blank\" rel=\"noreferrer noopener\">Create Service Account Key<\/a> in Google Cloud console. Make sure you have selected the correct project and select the <strong>New service account<\/strong> from the <strong>Service account list<\/strong>.<\/li>\n\n\n\n<li>In the Service account name field, enter a name.<\/li>\n\n\n\n<li>From the <strong>Role<\/strong> list, select <strong>Project &gt; Owner<\/strong>.<\/li>\n\n\n\n<li>Click Create. A JSON file that contains your key will be downloaded to your computer.<\/li>\n\n\n\n<li>Upload the <strong>Service account private key (JSON)<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>You can also refer to this <a href=\"https:\/\/docs.kommunicate.io\/docs\/bot-dialogflow-integration?utm_source=blog&amp;utm_medium=web-content&amp;utm_campaign=dialogflow-bot-android#integration-using-dialogflow-es\" target=\"_blank\" rel=\"noreferrer noopener\">doc<\/a> for Dialogflow integration with Kommunicate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/11\/DialogflowES-Kommunicate-1024x469.png\" alt=\"Dialogflow ES Integration with Kommunicate\" class=\"wp-image-4833\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-dialogflow-cx-integration\">Dialogflow CX Integration<\/h3>\n\n\n\n<p>To integrate&nbsp;<strong>Dialogflow CX<\/strong>&nbsp;into Kommunicate, follow the instructions above to download the JSON key and mention the&nbsp;<strong>Agent ID<\/strong>&nbsp;in the Kommunicate dashboard.<\/p>\n\n\n\n<p><strong>To get the Agent ID<\/strong>: <\/p>\n\n\n\n<p>Go to&nbsp;<strong>Dialogflow CX console<\/strong>&nbsp;&gt;&gt;&nbsp;<strong>Select the Project<\/strong>&nbsp;&gt;&gt; In the <strong>Agent you have created<\/strong> &gt;&gt; Copy the agent name to the clipboard in the format mentioned below,&nbsp;&nbsp;where the Agent ID is&nbsp;<code>54b0c663-2c01-4a09-a482-277ff39c0b05<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2020\/11\/CX-1024x398.png\" alt=\"Copy the agent ID for the agent you've created\" class=\"wp-image-4806\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-2-install-dialogflow-integrated-android-chatbot-sdk-into-your-app\">Step 2: Install Dialogflow integrated Android Chatbot SDK into your app<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-add-android-sdk-to-your-app\"><strong>Add Android SDK to your app<\/strong><\/h3>\n\n\n\n<p>Installing Kommunicate in your Android app is easy and fast because the Kommunicate SDK comes with a pre-configured Dialogflow integration.<\/p>\n\n\n\n<p><br><strong>Installation<br><\/strong>Add the following to your app in the build.gradle dependency:<\/p>\n\n\n\n<p><code>implementation 'io.kommunicate:kommunicate: 2.1.6'<\/code><\/p>\n\n\n\n<p><strong>Initialize SDK<\/strong><br>After the Gradle sync has finished with Kommunicate dependency, you can initialize the SDK by calling the below method:<\/p>\n\n\n\n<p><code>Kommunicate.init(context, APP_ID);<\/code><\/p>\n\n\n\n<p>You can get the Application ID by signing up on Kommunicate Dashboard.<br>For full documentation, refer <a href=\"https:\/\/docs.kommunicate.io\/docs\/android-installation?utm_source=blog&amp;utm_medium=web-content&amp;utm_campaign=dialogflow-bot-android\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sample-android-app-with-dialogflow-chatbot\"><strong>Sample Android app with Dialogflow Chatbot<\/strong><\/h3>\n\n\n\n<p>We&#8217;ve prepared a sample Android app with a Dialogflow Chatbot. <a href=\"https:\/\/github.com\/Kommunicate-io\/Kommunicate-Android-Chat-SDK\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a> and run it in Android Studio to see how it works.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-3-launch-the-android-chat-app-with-dialogflow-integrated-chatbot\">Step 3: Launch the Android chat app with <a href=\"https:\/\/www.kommunicate.io\/product\/dialogflow-integration?utm_source=blog&amp;utm_medium=web-content&amp;utm_campaign=dialogflow-bot-android\">Dialogflow integrated chatbot<\/a><\/h2>\n\n\n\n<p>Now, you can send the payload to Dialogflow through the chat screen and get text responses from your Dialogflow Agent.<br>Kommunicate provides a ready-to-use Chat UI, so you&#8217;ll only need to launch the chat screen in this step.<\/p>\n\n\n\n<p>Here are the instructions for launching the chat with Dialogflow bot:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\nList&lt;String&gt; botList = new ArrayList(); botList.add(&quot;bot1&quot;); \/\/enter your integrated bot Ids\nnew KmChatBuilder(context).setChatName(&quot;Support&quot;)\n                .setBotIds(botList)\n                .launchChat(new KmCallback() {\n            @Override\n            public void onSuccess(Object message) {\n                Utils.printLog(context, &quot;ChatTest&quot;, &quot;Success : &quot; + message);\n            }\n\n            @Override\n            public void onFailure(Object error) {\n                Utils.printLog(context, &quot;ChatTest&quot;, &quot;Failure : &quot; + error);\n            }\n        });\n<\/pre><\/div>\n\n\n<p>That&#8217;s all! Run the Android app and chat with the Dialogflow bot.&nbsp;You can easily integrate Dialogflow into Android apps in a few simple steps. If you need more information, you can check out the <a href=\"https:\/\/docs.kommunicate.io\/docs\/android-installation?utm_source=blog&amp;utm_medium=web-content&amp;utm_campaign=dialogflow-bot-android\">Kommunicate documentation.<\/a><\/p>\n\n\n\n<p><cite>Are you considering chatbots for your business? <\/cite><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><a href=\"https:\/\/www.kommunicate.io\/resources\/white-papers\/beginners-guide-to-chatbots\" target=\"_blank\" rel=\"noopener\">Download the Co<\/a><\/span>mplete Beginner&#8217;s Guide to Chatbots&nbsp;for a more detailed explanation of chatbots&#8217; capabilities, industry use cases, and a step-by-step guide on how to build one.<\/p>\n\n\n\n<figure class=\"wp-block-image 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 ai chatbot cta\" 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\n\n\n<h2 class=\"wp-block-heading\" id=\"h-dialogflow-android-sdk\">Dialogflow Android SDK<\/h2>\n\n\n\n<p>Dialogflow provides an Android Client SDK, making it easy to integrate speech recognition with API.ai natural language processing API on Android devices. If you want to develop your chat implementation and directly integrate Dialogflow into your Android app without kommunicate SDK, then integrate with the following SDK.<br><a href=\"https:\/\/github.com\/dialogflow\/dialogflow-android-client\" target=\"_blank\" rel=\"noopener noreferrer\">Github &#8211; Dialogflow Android Client SDK<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code has-background\" style=\"background:linear-gradient(135deg,rgb(238,238,238) 100%,rgb(169,184,195) 100%)\"><code>Reduce response time, enhance support workflows, and improve customer          satisfaction with <a href=\"https:\/\/www.kommunicate.io\/product\/ai-email-ticketing\/\">AI-driven email ticketing<\/a> from Kommunicate!<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How to integrate Live Chat with your Android App Using Android SDK\" width=\"770\" height=\"433\" src=\"https:\/\/www.youtube.com\/embed\/xSuHnSbbYkk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Kommunicate makes it simple for you to build and deploy Dialogflow chatbots. Read more about it here:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.kommunicate.io\/blog\/integrate-bot-using-dialogflow-in-kommunicate\/\">Integrate the Dialogflow (Api.ai) Bot into the Website<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.kommunicate.io\/blog\/dialogflow-vs-rasa-which-one-to-choose\/\">Dialogflow vs Rasa \u2013 Which One to Choose?<\/a><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p><em>At&nbsp;<a href=\"https:\/\/www.kommunicate.io\/\">Kommunicate<\/a>, we are envisioning a world-beating customer support solution to empower the new era of customer support. We would love to have you on board to have a first-hand experience with Kommunicate. You can sign up for free and start delighting your customers right&nbsp;away.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Previously, we presented a simple and practical guide to&nbsp;integrating a Dialogflow bot into a website. This article will explain the steps to do the same in an Android app. All you need to build a sample chatbot for an Android app is&nbsp;Dialogflow and Kommunicate. Below is an example of a Kommunicate Support Bot developed in<\/p>\n","protected":false},"author":1,"featured_media":1188,"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-926","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>Build Chatbots in Android App Using Dialogflow<\/title>\n<meta name=\"description\" content=\"In this post, we discuss how to integrate Dialogflow into an Android app using the Kommunicate chatbot in a few simple steps.\" \/>\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\/build-chatbot-with-dialogflow-android-sdk\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build Chatbots in Android App Using Dialogflow\" \/>\n<meta property=\"og:description\" content=\"In this post, we discuss how to integrate Dialogflow into an Android app using the Kommunicate chatbot in a few simple steps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/\" \/>\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=\"2018-11-15T13:15:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-12T10:22:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2018\/11\/Integrate-dialogflow-with-android-apps.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=\"Devashish Mamgain\" \/>\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=\"Devashish Mamgain\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/\"},\"author\":{\"name\":\"Devashish Mamgain\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#\\\/schema\\\/person\\\/271fb3bb887afd18e6afd79d07f9790f\"},\"headline\":\"Build Chatbots in Android App Using Dialogflow\",\"datePublished\":\"2018-11-15T13:15:31+00:00\",\"dateModified\":\"2025-02-12T10:22:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/\"},\"wordCount\":759,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/Integrate-dialogflow-with-android-apps.jpg\",\"articleSection\":[\"Dialogflow\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/\",\"url\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/\",\"name\":\"Build Chatbots in Android App Using Dialogflow\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/Integrate-dialogflow-with-android-apps.jpg\",\"datePublished\":\"2018-11-15T13:15:31+00:00\",\"dateModified\":\"2025-02-12T10:22:27+00:00\",\"description\":\"In this post, we discuss how to integrate Dialogflow into an Android app using the Kommunicate chatbot in a few simple steps.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/Integrate-dialogflow-with-android-apps.jpg\",\"contentUrl\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/Integrate-dialogflow-with-android-apps.jpg\",\"width\":1200,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/build-chatbot-with-dialogflow-android-sdk\\\/#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\":\"Build Chatbots in Android App Using 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\\\/271fb3bb887afd18e6afd79d07f9790f\",\"name\":\"Devashish Mamgain\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dda7271d190e1433b01d7af4653d213e7fc3d8570eb93dcc0d1049813dc0ced3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dda7271d190e1433b01d7af4653d213e7fc3d8570eb93dcc0d1049813dc0ced3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dda7271d190e1433b01d7af4653d213e7fc3d8570eb93dcc0d1049813dc0ced3?s=96&d=mm&r=g\",\"caption\":\"Devashish Mamgain\"},\"description\":\"Devashish Mamgain is the CEO &amp; Co-Founder of Kommunicate, with 15+ years of experience in building exceptional AI and chat-based products. He believes the future is human and bot working together and complementing each other.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/devashish-mamgain-1a639320\\\/\"],\"url\":\"https:\\\/\\\/www.kommunicate.io\\\/blog\\\/author\\\/devashish\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build Chatbots in Android App Using Dialogflow","description":"In this post, we discuss how to integrate Dialogflow into an Android app using the Kommunicate chatbot in a few simple steps.","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\/build-chatbot-with-dialogflow-android-sdk\/","og_locale":"en_US","og_type":"article","og_title":"Build Chatbots in Android App Using Dialogflow","og_description":"In this post, we discuss how to integrate Dialogflow into an Android app using the Kommunicate chatbot in a few simple steps.","og_url":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/","og_site_name":"Kommunicate Blog","article_publisher":"https:\/\/www.facebook.com\/kommunicateio","article_published_time":"2018-11-15T13:15:31+00:00","article_modified_time":"2025-02-12T10:22:27+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2018\/11\/Integrate-dialogflow-with-android-apps.jpg","type":"image\/jpeg"}],"author":"Devashish Mamgain","twitter_card":"summary_large_image","twitter_creator":"@kommunicateio","twitter_site":"@kommunicateio","twitter_misc":{"Written by":"Devashish Mamgain","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/#article","isPartOf":{"@id":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/"},"author":{"name":"Devashish Mamgain","@id":"https:\/\/www.kommunicate.io\/blog\/#\/schema\/person\/271fb3bb887afd18e6afd79d07f9790f"},"headline":"Build Chatbots in Android App Using Dialogflow","datePublished":"2018-11-15T13:15:31+00:00","dateModified":"2025-02-12T10:22:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/"},"wordCount":759,"commentCount":0,"publisher":{"@id":"https:\/\/www.kommunicate.io\/blog\/#organization"},"image":{"@id":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/#primaryimage"},"thumbnailUrl":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2018\/11\/Integrate-dialogflow-with-android-apps.jpg","articleSection":["Dialogflow"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/","url":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/","name":"Build Chatbots in Android App Using Dialogflow","isPartOf":{"@id":"https:\/\/www.kommunicate.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/#primaryimage"},"image":{"@id":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/#primaryimage"},"thumbnailUrl":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2018\/11\/Integrate-dialogflow-with-android-apps.jpg","datePublished":"2018-11-15T13:15:31+00:00","dateModified":"2025-02-12T10:22:27+00:00","description":"In this post, we discuss how to integrate Dialogflow into an Android app using the Kommunicate chatbot in a few simple steps.","breadcrumb":{"@id":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/#primaryimage","url":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2018\/11\/Integrate-dialogflow-with-android-apps.jpg","contentUrl":"https:\/\/www.kommunicate.io\/blog\/wp-content\/uploads\/2018\/11\/Integrate-dialogflow-with-android-apps.jpg","width":1200,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/www.kommunicate.io\/blog\/build-chatbot-with-dialogflow-android-sdk\/#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":"Build Chatbots in Android App Using 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\/271fb3bb887afd18e6afd79d07f9790f","name":"Devashish Mamgain","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/dda7271d190e1433b01d7af4653d213e7fc3d8570eb93dcc0d1049813dc0ced3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dda7271d190e1433b01d7af4653d213e7fc3d8570eb93dcc0d1049813dc0ced3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dda7271d190e1433b01d7af4653d213e7fc3d8570eb93dcc0d1049813dc0ced3?s=96&d=mm&r=g","caption":"Devashish Mamgain"},"description":"Devashish Mamgain is the CEO &amp; Co-Founder of Kommunicate, with 15+ years of experience in building exceptional AI and chat-based products. He believes the future is human and bot working together and complementing each other.","sameAs":["https:\/\/www.linkedin.com\/in\/devashish-mamgain-1a639320\/"],"url":"https:\/\/www.kommunicate.io\/blog\/author\/devashish\/"}]}},"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/posts\/926","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/comments?post=926"}],"version-history":[{"count":62,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/posts\/926\/revisions"}],"predecessor-version":[{"id":24777,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/posts\/926\/revisions\/24777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/media\/1188"}],"wp:attachment":[{"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/media?parent=926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/categories?post=926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kommunicate.io\/blog\/wp-json\/wp\/v2\/tags?post=926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}