Skip to content
Python client for Dialogflow: Design and integrate a conversational user interface into your applications and devices.
Branch: master
Clone or download
Latest commit 8c9c870 Dec 19, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update github issue templates (#103) Nov 7, 2018
dialogflow Add v2 Endpoint (#38) Apr 16, 2018
dialogflow_v2 Fix #76 by adding replacement patterns to dialogflow (#79) Jul 19, 2018
dialogflow_v2beta1 Fix #76 by adding replacement patterns to dialogflow (#79) Jul 19, 2018
docs regenerate v2beta1, add synth script (#73) Jul 18, 2018
samples Removing ml_enabled from sample (#110) Dec 7, 2018
.flake8 Dialogflow API client (#6) Nov 15, 2017
.gitignore Dialogflow API client (#6) Nov 15, 2017
.readthedocs.yml Make Read the Docs install with pip. (#14) Nov 15, 2017 Release 0.5.2 (#113) Dec 18, 2018
LICENSE Update to v2beta1 to bring in new changes. (#33) May 2, 2018
README.rst Merge docs into master. (#11) Nov 15, 2017
setup.cfg Fix #76 by adding replacement patterns to dialogflow (#79) Jul 19, 2018


Dialogflow: Python Client

release level

Python idiomatic client for Dialogflow

Dialogflow is an enterprise-grade NLU platform that makes it easy for developers to design and integrate conversational user interfaces into mobile apps, web applications, devices, and bots.

Read more about the client libraries for Cloud APIs, including the older Google APIs Client Libraries, in Client Libraries Explained.

Before you begin

  1. Select or create a Cloud Platform project.
  2. Enable billing for your project.
  3. Enable the Google Cloud Dialogflow API.
  4. Set up authentication with a service account so you can access the API from your local workstation.


pip install dialogflow


We highly recommend that you install this library in a virtualenv.

Supported Python Versions

Python >= 3.4

Deprecated Python Versions

Python == 2.7. Python 2.7 support will be removed on January 1, 2020.


View usage documentation on Read the Docs.


This library follows Semantic Versioning.

This library is considered to be in beta. This means it is expected to be mostly stable while we work toward a general availability release; however, complete stability is not guaranteed. We will address issues and requests against beta libraries with a high priority.

More Information: Google Cloud Platform Launch Stages


Contributions welcome! See the Contributing Guide.


Apache Version 2.0

See the LICENSE file for more information.

You can’t perform that action at this time.