Skip to main content

rasa_core interpreter connecting to dialogflow.com API v2

Project description

rasa-dialogflow-interpreter

Build Status

rasa_core interpreter connecting to dialogflow.com API v2

A rasa_core Interpreter that sources intent data from dialogflow.com API v2. This means you can run rasa_core and do Natural Language Understanding using Dialogflow.

Installation

Install using pip:

pip install rasa-dialogflow-interpreter

Usage

from rasa_dialogflow_interpreter.interpreter import DialogflowInterpreter
from rasa_core.agent import Agent

agent = Agent.load(
    'path/to/dialogue/models',
    interpreter=DialogflowInterpreter(
        'dialogflow-project-name',
        # if you omit the `service_account_json` parameter the value
        # exported to GOOGLE_APPLICATION_CREDENTIALS will be used instead
        service_account_json='dialogflow-project-name.json',
    ))

msg = agent.handle_text('What does it all mean, Dialogflow?')

Note that due to the way that Dialogflow currently works, the returned entities will not have start and end values.

License

MIT © Frederik Ring

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rasa_dialogflow_interpreter-0.6.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rasa_dialogflow_interpreter-0.6.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file rasa_dialogflow_interpreter-0.6.0.tar.gz.

File metadata

  • Download URL: rasa_dialogflow_interpreter-0.6.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.20.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.8

File hashes

Hashes for rasa_dialogflow_interpreter-0.6.0.tar.gz
Algorithm Hash digest
SHA256 dcc6704aa819ccd48a3fc5c083fec6b1d8c38dfae4824c895e47b555db1eace2
MD5 3f5a842bd16b4a63ae9c497b546927cf
BLAKE2b-256 79769f6f3e384d3a4014911274955758c77f5ad1d502da3233c0758d6d6f7a15

See more details on using hashes here.

File details

Details for the file rasa_dialogflow_interpreter-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: rasa_dialogflow_interpreter-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.20.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.8

File hashes

Hashes for rasa_dialogflow_interpreter-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0e4bf4fa63edfd8f45af4bfe8bae160cae81b3123127bca9106cd6e6052c4a7
MD5 51fc2e9644548ff2b14e2c2b2a41005c
BLAKE2b-256 7b089ffa3415a44f9c3b1c0582de67546ffd27cd97698ca0b346837b1ed5a244

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page