rasa_core interpreter connecting to dialogflow.com API v2
Project description
rasa-dialogflow-interpreter
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for rasa_dialogflow_interpreter-0.6.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcc6704aa819ccd48a3fc5c083fec6b1d8c38dfae4824c895e47b555db1eace2 |
|
MD5 | 3f5a842bd16b4a63ae9c497b546927cf |
|
BLAKE2b-256 | 79769f6f3e384d3a4014911274955758c77f5ad1d502da3233c0758d6d6f7a15 |
Close
Hashes for rasa_dialogflow_interpreter-0.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0e4bf4fa63edfd8f45af4bfe8bae160cae81b3123127bca9106cd6e6052c4a7 |
|
MD5 | 51fc2e9644548ff2b14e2c2b2a41005c |
|
BLAKE2b-256 | 7b089ffa3415a44f9c3b1c0582de67546ffd27cd97698ca0b346837b1ed5a244 |