pip install coco-rasa
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
in your rasa bot config.yml
policy:
- name: "coco_rasa.CoCoContextPolicy"
- 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"
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