跳转到主要内容

CoCo(会话组件) SDK,用于在Rasa中使用组件

项目描述

用于与rasa组件一起工作的工具包

安装(我们推荐使用virtualenv)

pip install coco-rasa

设置

设置CoCo动作

在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"

在domain.yml中

actions:
    - generic_oneliners_vp3
    - namer_vp3

以启用CoCo动作的多轮能力

在您的rasa机器人config.yml中

policy:
  - name: "coco_rasa.CoCoContextPolicy"

触发动作(和CoCo动作)

  • 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"

使用上下文传输

在domain.yml中声明您想要使用的键(从CoCo上下文传输协议)。数据将在组件之间自动传输。

slots:
  user.firstName:
    type: text
  user.lastName:
    type: text

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

coco-rasa-0.0.3.tar.gz (4.6 kB 查看哈希值)

上传时间

构建分布

coco_rasa-0.0.3-py3-none-any.whl (4.9 kB 查看哈希值)

上传于 Python 3

由以下提供支持