{"id":19778869,"url":"https://github.com/dialogflow/resources","last_synced_at":"2026-03-03T03:39:56.280Z","repository":{"id":82729720,"uuid":"150770495","full_name":"dialogflow/resources","owner":"dialogflow","description":"Links to all Dialogflow libraries and samples","archived":false,"fork":false,"pushed_at":"2019-10-05T20:28:38.000Z","size":406,"stargazers_count":123,"open_issues_count":6,"forks_count":32,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-01-11T02:13:45.456Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dialogflow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-28T16:58:54.000Z","updated_at":"2025-01-08T16:20:16.000Z","dependencies_parsed_at":"2023-03-18T08:00:25.326Z","dependency_job_id":null,"html_url":"https://github.com/dialogflow/resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dialogflow%2Fresources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dialogflow%2Fresources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dialogflow%2Fresources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dialogflow%2Fresources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dialogflow","download_url":"https://codeload.github.com/dialogflow/resources/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241110521,"owners_count":19911337,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T05:32:30.056Z","updated_at":"2026-03-03T03:39:56.249Z","avatar_url":"https://github.com/dialogflow.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dialogflow libraries and samples\nDialogflow's APIs allow you to take action on your own systems based on conversational input, embed your conversational interface into your app or website, and dynamically change your agent's behavior. Dialogflow APIs center around three primary use cases:\n\n![](https://raw.githubusercontent.com/dialogflow/resources/master/images/overview.png)\n\n* **Fulfillment**: take action on your own systems based on conversational input. You can do things like querying a database or API to provide info to your users with any integration (Actions on Google, Slack, etc.)\n* **Detect Intent API**: Embed your conversational interface built with Dialogflow into your app, website or device. Call this API with a user's query to get back how your DIalogflow agent's response\n* **Agent API**: Dynamically change your agent's behavior by editing your agent's intents, entities and contexts. Do anything you can through Dialogflow console programmatically with Dialogflow's agent APIs.\n\n## Fulfillment\nFulfillment is code that's deployed as a webhook that lets your Dialogflow agent call business logic on an intent-by-intent basis. During a conversation, fulfillment allows you to use the information extracted by Dialogflow's natural language processing to generate dynamic responses or trigger actions on your back-end.\n\nMost Dialogflow agents make use of fulfillment to do things like: generate dynamic responses based on information looked up from a database, place orders based on products a customer has asked for, implement the rules and winning conditions for a game.\n\n### Library\n\n| **Platform** | **Package Manager** | **Quick Start** | **Getting Started** |\n|--------------|---------------------|-----------------|---------------------|\n| [Node.js](https://github.com/dialogflow/dialogflow-fulfillment-nodejs) | [npm](https://npmjs.org/package/dialogflow-fulfillment) | [Quick Start Guide](https://github.com/dialogflow/dialogflow-fulfillment-nodejs#quick-start) | [Getting Started Guide](/docs/getting-started/building-your-first-agent) |\n\nNote: For all other platforms please see API reference for a [webhook request](https://dialogflow.com/docs/reference/api-v2/rest/v2beta1/WebhookRequest) and [response](https://dialogflow.com/docs/reference/api-v2/rest/v2beta1/WebhookResponse).\n\n### Samples\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eName\u003c/th\u003e\n    \u003cth\u003eDescription\u003c/th\u003e\n    \u003cth\u003e\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr class=\"alt\"\u003e\n    \u003ctd colspan=\"3\"\u003e\u003cb\u003eNode.js\u003c/b\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-actions-library-nodejs\" target=\"_blank\"\u003eActions on Google\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eSample demonstrating how to use both the Dialogflow fulfillment library and the Actions on Google client library together.\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://console.dialogflow.com/api-client/oneclick?templateUrl=https://oneclickgithub.appspot.com/dialogflow/fulfillment-actions-library-nodejs\u0026agentName=ActionsLibrary\" class=\"gc-analytics-event\" data-category=\"dialogflow\" data-label=\"actions-library-one-click\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/dialogflow/resources/master/images/deploy.png\"\u003e\u003c/a\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-bike-shop-nodejs\" target=\"_blank\"\u003eBike Shop\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eDive into making a agent for a small business like this appointment scheudling bike shop\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://console.dialogflow.com/api-client/oneclick?templateUrl=https%3A%2F%2Fstorage.googleapis.com%2Fdialogflow-oneclick%2Fbike-shop-agent.zip\u0026agentName=BikeShopSample\" class=\"gc-analytics-event\" data-category=\"dialogflow\" data-label=\"bike-shop-one-click\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/dialogflow/resources/master/images/deploy.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-faq-nodejs\" target=\"_blank\"\u003eFAQ\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eDescription: Sample desmonstrating how to use Knowledge Connectors, the Telephony Gateway and Actions on Google together.\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-firestore-nodejs\" target=\"_blank\"\u003eFirestore\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eSample demonstrating how to connect a Dialogflow agent to Firebase's Firestore database.\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://console.dialogflow.com/api-client/oneclick?templateUrl=https://oneclickgithub.appspot.com/dialogflow/fulfillment-firestore-nodejs\u0026agentName=FirestoreSample\" class=\"gc-analytics-event\" data-category=\"dialogflow\" data-label=\"firestore-one-click\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/dialogflow/resources/master/images/deploy.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/agent-human-handoff-nodejs\" target=\"_blank\"\u003eHuman-agent Handoff\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eThis sample consists of a simple API.AI agent, a node.js server and a web interface that together demonstrate an approach for handing text-based conversations from an API.AI agent to a human operator.\"\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-importer-nodejs\" target=\"_blank\"\u003eImport\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eA simple sample showing how to use Dialogflow's Importer for Alexa Skills to import a Alexa Skill to Dialogflow and deploy it to the Google Assistant.\"\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-multi-locale-nodejs\" target=\"_blank\"\u003eMulti locale/language\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eCreate and fulfill a multilignual and multilocale agent with this French and English speaking sample\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://console.dialogflow.com/api-client/oneclick?templateUrl=https://oneclickgithub.appspot.com/dialogflow/fulfillment-multi-locale-nodejs\u0026agentName=MultilocaleSample\" target=\"_blank\" class=\"gc-analytics-event\" data-category=\"dialogflow\" data-label=\"multi-language-one-click\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/dialogflow/resources/master/images/deploy.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-webhook-nodejs\" target=\"_blank\"\u003eQuick Start\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eGet started quickly with fulfillment with this basic code\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://console.dialogflow.com/api-client/oneclick?templateUrl=https%3A%2F%2Fstorage.googleapis.com%2Fdialogflow-oneclick%2Fquickstart-agent.zip\u0026agentName=QuickStartSample\" class=\"gc-analytics-event\" data-category=\"dialogflow\" data-label=\"quick-start-one-click\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/dialogflow/resources/master/images/deploy.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-regex-nodejs\" target=\"_blank\"\u003eRegular expression entity validation.\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eSample demonstrating how to validate a entity with a regular expression in fulfillment.\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://console.dialogflow.com/api-client/oneclick?templateUrl=https://oneclickgithub.appspot.com/dialogflow/fulfillment-regex-nodejs\u0026agentName=RegexSample\" class=\"gc-analytics-event\" data-category=\"dialogflow\" data-label=\"regex-one-click\" target=\"_blank\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/dialogflow/resources/master/images/deploy.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-temperature-converter-nodejs\" target=\"_blank\"\u003eTemperature Converter Trivia\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eLearn how intent, entities, contexts and rich responses work with this sample that converts temperatures with trivia along the way\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://console.dialogflow.com/api-client/oneclick?templateUrl=https%3A%2F%2Fstorage.googleapis.com%2Fdialogflow-oneclick%2Ftemperature-converter-agent.zip\u0026agentName=TemperatureConverterSample\" class=\"gc-analytics-event\" data-category=\"dialogflow\" data-label=\"temp-converter-one-click\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/dialogflow/resources/master/images/deploy.png\" alt=\"Temperature Converter Trivia\" title=\"Temperature Converter Trivia\"\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-weather-nodejs\" target=\"_blank\"\u003eWeather\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eMake a API call from fulfillment to give user's relevant information like the weather\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://console.dialogflow.com/api-client/oneclick?templateUrl=https%3A%2F%2Fstorage.googleapis.com%2Fdialogflow-oneclick%2Fweather-agent.zip\u0026agentName=WeatherSample\" class=\"gc-analytics-event\" data-category=\"dialogflow\" data-label=\"weather-one-click\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/dialogflow/resources/master/images/deploy.png\" alt=\"Weather\" title=\"Weather\"\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr class=\"alt\"\u003e\n    \u003ctd colspan=\"3\"\u003e\u003cb\u003ePython/Flask\u003c/b\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-translate-python\" target=\"_blank\"\u003eTranslate\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eGet information from the user in the form of Dialogflow parameters and make an API call with the data to translate user's speech from one language to another\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-weather-python\" target=\"_blank\"\u003eWeather\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eMake a API call from fulfillment to give user's relevant information like the weather\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr class=\"alt\"\u003e\n    \u003ctd colspan=\"3\"\u003e\u003cb\u003eJSON\u003c/b\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dialogflow/fulfillment-webhook-json\" target=\"_blank\"\u003eWebhook Request \u0026 Response\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eThis sample shows Dialogflow's fulfillment webhook JSON requests and responses for v1 \u0026 v2 agents, including Actions on Google-specific requests \u0026 resposnes\"\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### Actions on Google\nActions on Google has created a library and samples specifically for use with Dialogflow and Actions on Google together.  These tools and samples do *not* work with any other Dialogflow integrations.\n#### Library\nIf you are only interested in building Dialogflow fulfillment for the Google Assistant and don't plan on using other integrations, you should use the [Actions on Google fulfillment library](https://github.com/actions-on-google/actions-on-google-nodejs) which supports all Actions on Google features.\n#### Samples\nFor fulfillment samples specific to Google Assistant please see \u003ca href=\"https://developers.google.com/actions/samples/#dialogflow\" target=\"_blank\"\u003eActions on Google's Dialogflow sample page\u003c/a\u003e\n\n## Detect Intent and Agent APIs\nDialogflow's detect intent API is a great way to integrate your Dialogflow agent into your website or app. The detect intent API enables you to query your agent with a user's request (audio or text) and receive your agent's response to the user's request.\n\nThe agent API allows you to dynamically change the behavior of your Dialogflow agent by allowing you to create, read, update and delete intents, entities and contexts. Both the detect intent and agent APIs can be accessed through Dialogflow's REST API or the client libraries available for Node.js, Python, Java, Go, Ruby, C#, and PHP listed below:\n\n### API V2\n#### Libraries\n| **Platform** | **Package Manager** | **Installation** | **Include/Import** |\n|--------------|---------------------|------------------|--------------------|\n| [Node.js](https://github.com/dialogflow/dialogflow-nodejs-client-v2) | [NPM](https://www.npmjs.com/package/dialogflow) | `npm install dialogflow` | `const dialogflow = require('dialogflow');` |\n| [Python](https://github.com/dialogflow/dialogflow-python-client-v2) | [PyPI](https://pypi.python.org/pypi/dialogflow) | `pip install dialogflow` | `import dialogflow` |\n| [Java](https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-cloud-clients/google-cloud-dialogflow) | [Maven](https://mvnrepository.com/artifact/com.google.cloud/google-cloud-dialogflow) | [See Quickstart](https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-cloud-clients/google-cloud-dialogflow#quickstart) | `import com.google.cloud.dialogflow.V2.*;` |\n| [Go](https://github.com/GoogleCloudPlatform/google-cloud-go/tree/master/dialogflow/apiv2) | [go get](https://godoc.org/cloud.google.com/go/dialogflow/apiv2) | `go get cloud.google.com/go/dialogflow/apiv2` | `import \"cloud.google.com/go/dialogflow/apiv2\"` |\n| [Ruby](https://github.com/GoogleCloudPlatform/google-cloud-ruby/tree/master/google-cloud-dialogflow) | [Gem](https://rubygems.org/gems/google-cloud-dialogflow) | `gem install api-ai-ruby` | `ApiAiRuby::Client.new(...)` |\n| [C#](https://github.com/GoogleCloudPlatform/google-cloud-dotnet/tree/master/apis/Google.Cloud.Dialogflow.V2) | [Nuget](https://www.nuget.org/packages/Google.Cloud.Dialogflow.V2) | `nuget install Google.Cloud.Dialogflow.V2` | `using Google.Cloud.Dialogflow.V2;` |\n| [PHP](https://github.com/GoogleCloudPlatform/google-cloud-php-dialogflow) | [Packagist](https://packagist.org/packages/google/cloud-dialogflow) | `composer require google/cloud-dialogflow` | `use Google\\Cloud\\Dialogflow\\V2\\AgentsClient;` |\n\n#### Samples\n| **Platform** | **Samples** |\n|--------------|----------|\n| Node.js | https://github.com/googleapis/nodejs-dialogflow/tree/master/samples |\n| Python | https://github.com/googleapis/dialogflow-python-client-v2/tree/master/samples |\n| Java | https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/dialogflow/cloud-client |\n| Go | https://github.com/GoogleCloudPlatform/google-cloud-go/tree/master/dialogflow/apiv2 |\n| C# | https://github.com/googleapis/google-cloud-dotnet/tree/master/apis/Google.Cloud.Dialogflow.V2/Google.Cloud.Dialogflow.V2.Snippets |\n| PHP | https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/dialogflow |\n| Ruby | https://github.com/GoogleCloudPlatform/ruby-docs-samples/tree/master/dialogflow |\n\n### API V2 \u003csup\u003eBETA\u003c/sup\u003e\n\nDialogflow's V2beta1 offers new features that are not yet available on the generally available and may make some backwards incompatible changes.\n\n#### Libraries\n| **Platform** | **Package Manager** | **Installation** | **Include/Import** |\n|--------------|---------------------|------------------|--------------------|\n| [Node.js](https://github.com/dialogflow/dialogflow-nodejs-client-v2) | [npm](https://www.npmjs.com/package/dialogflow) | `npm install dialogflow` | `const dialogflow = require('dialogflow').V2beta1;` |\n| [Python](https://github.com/dialogflow/dialogflow-python-client-v2/tree/master/dialogflow_v2beta1) | [PyPi](https://pypi.python.org/pypi/dialogflow) | `pip install dialogflow` | `import dialogflow_V2beta1` |\n| [Java](https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-api-grpc/grpc-google-cloud-dialogflow-v2beta1) | [Maven](https://mvnrepository.com/artifact/com.google.cloud/google-cloud-dialogflow) | [See Quickstart](https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-cloud-dialogflow#quickstart) | `import com.google.cloud.dialogflow.V2beta1.*;` |\n\n#### Samples\n| **Platform** | **Samples** |\n|--------------|----------|\n| Python | https://github.com/googleapis/dialogflow-python-client-v2/tree/master/samples |\n| Java | https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/dialogflow/cloud-client |\n| Node.js | https://github.com/googleapis/nodejs-dialogflow/tree/master/samples |\n\n### API V1 (Legacy)\n#### Libraries\nDialogflow's legacy V1 SDKs can be found below. When starting a new project, use Dialogflow V2 and V2 SDKs listed above.\n\n| **Platform** | **Docs** |\n|--------------|----------|\n| [Android SDK](https://github.com/dialogflow/dialogflow-android-client) | [Android SDK Docs](https://github.com/dialogflow/dialogflow-android-client#android-sdk-for-dialogflow) |\n| [Botkit SDK](https://github.com/dialogflow/dialogflow-botkit-client) | [Botkit SDK Docs](https://github.com/dialogflow/dialogflow-botkit-client#api-ai-botkit) |\n| [C++](https://github.com/dialogflow/dialogflow-cpp-client) | [C++ Docs](https://github.com/dialogflow/dialogflow-cpp-client#c-library-for-apiai) |\n| [Cordova SDK](https://github.com/dialogflow/dialogflow-cordova-client) | [Cordova SDK Docs](https://github.com/dialogflow/dialogflow-cordova-client#api-ai-cordova) |\n| [HTML + JS Example](https://gist.github.com/Gugic/cfc008599fa9a82eeba4127648009132) ||\n| [iOS SDK](https://github.com/dialogflow/dialogflow-apple-client) | [iOS SDK Docs](https://github.com/dialogflow/dialogflow-apple-client/blob/master/README.md) |\n| [Java SDK](https://github.com/dialogflow/dialogflow-java-client) | [Java SDK Docs](https://github.com/dialogflow/dialogflow-java-client#java-sdk-for-apiai) |\n| [JavaScript SDK](https://github.com/dialogflow/dialogflow-javascript-client) | [JavaScript SDK Docs](https://github.com/dialogflow/dialogflow-javascript-client#installation) |\n| [.NET (WP8, W10)](https://github.com/dialogflow/dialogflow-dotnet-client) | [.NET SDK Docs](https://github.com/dialogflow/dialogflow-dotnet-client#apiai-net-library) |\n| [Node.js SDK](https://github.com/dialogflow/dialogflow-nodejs-client) | [Node.js SDK Docs](https://github.com/dialogflow/dialogflow-nodejs-client#nodejs-sdk-for-apiai) |\n| [Python SDK](https://github.com/dialogflow/dialogflow-python-client) | [Python SDK Docs](https://github.com/dialogflow/dialogflow-python-client#apiai-python-sdk-for-apiai-httpapiai_) |\n| [Ruby SDK](https://github.com/dialogflow/dialogflow-ruby-client) | [Ruby SDK Docs](https://github.com/dialogflow/dialogflow-ruby-client#the-apiai-ruby-gem) |\n| [Unity SDK](https://github.com/dialogflow/dialogflow-unity-client) | [Unity SDK Docs](https://github.com/dialogflow/dialogflow-unity-client#apiai-unity-plugin) |\n| [Xamarin SDK](https://github.com/dialogflow/dialogflow-xamarin-client) | [Xamarin SDK Docs](https://github.com/dialogflow/dialogflow-xamarin-client#api-ai-xamarin) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdialogflow%2Fresources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdialogflow%2Fresources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdialogflow%2Fresources/lists"}