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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size coco_rasa-0.0.3-py3-none-any.whl (4.9 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size coco-rasa-0.0.3.tar.gz (4.6 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for coco_rasa-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 618c61298e20ea0c807a926d265b57416674ed0001e1e927a500edf5d4bb154c |
|
MD5 | 90b5b497b2c5fb57fa1d7daf1b8e6534 |
|
BLAKE2-256 | e019efbfd978bb5e9d7b813231fc71454b99d02d8c9dd6877fb168845f5539c5 |