CoCo(Conversational Components) SDK for using components in Rasa
Project description
A Toolkit to work with components in rasa
Installation (We recommend using a virtualenv):
pip install coco-rasa
Setup:
Setting up CoCo actions
in actions.py
from coco_rasa import GenericCoCoAction
class OneLiners(GenericCoCoAction):
# component name is the component_id from CoCo marketplace
component_name = "generic_oneliners_vp3"
class Namer(GenericCoCoAction):
component_name = "namer_vp3"
in domain.yml
actions:
- generic_oneliners_vp3
- namer_vp3
to enable multi-turn capabilities for CoCo actions
in your rasa bot config.yml
policy:
- name: "coco_rasa.CoCoContextPolicy"
triggering actions (and CoCo actions)
- MappingPolicy
# config.yml:
policies:
- name: MappingPolicy
# domain.yml
intents:
- greet:
triggers: namer_vp3
- someotherintent
- Fallback policy
# config.yaml
policies:
- name: "FallbackPolicy"
nlu_threshold: 0.4
core_threshold: 0.3
fallback_action_name: "generic_oneliners_vp3"
using context transfer
in domain.yml declare the keys you want the use(from CoCo context transfer protocol). data will be transferred automatically between components.
slots:
user.firstName:
type: text
user.lastName:
type: text
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
coco-rasa-0.0.3.tar.gz
(4.6 kB
view details)
Built Distribution
File details
Details for the file coco-rasa-0.0.3.tar.gz
.
File metadata
- Download URL: coco-rasa-0.0.3.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcf6e552a695fa93dce8c5b8369a9ef3797a521cef424d4619d513c05f1ad359 |
|
MD5 | bfa71b3c42b49dc576baf1cd334781bd |
|
BLAKE2b-256 | 2a5d63534055552738a93d9e74b7d71221400d959a2e82eb4e1464e4007db37f |
File details
Details for the file coco_rasa-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: coco_rasa-0.0.3-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 618c61298e20ea0c807a926d265b57416674ed0001e1e927a500edf5d4bb154c |
|
MD5 | 90b5b497b2c5fb57fa1d7daf1b8e6534 |
|
BLAKE2b-256 | e019efbfd978bb5e9d7b813231fc71454b99d02d8c9dd6877fb168845f5539c5 |