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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|