2

我正在使用 rasa 构建一个用于 slack 的会话聊天机器人,一切正常,所以我决定添加一些带有自定义消息和按钮的交互式消息,但这些实体在自定义消息中不可读。

拉萨版本: 1.3.7

Python版本: 3.7

问题:我想输出用户使用自定义键选择的实体。

它在 yaml 中使用以下代码与 text 键配合得很好:

utter_submit_leave_authorization:
  - text: "your request is under review following the parameters:\n
    - certificate: {certif_type}\n
    - Departure date: {dep_date}\n
    - Half day: {dep_date_half_day}\n
    - End date: {end_date}\n
    - Half day: {end_date_half_day}"

输出如下:

在此处输入图像描述

但是如果使用带有以下代码的自定义键:

- custom:
    blocks:
    - type: section
      text:
        type: mrkdwn
        text: 'your request is under review following the parameters :'
    - type: section
      fields:
      - type: mrkdwn
        text: "*Departure date:*\n{dep_date}"
      - type: mrkdwn
        text: "*Half day:*\n{dep_date_half_day}"
      - type: mrkdwn
        text: "*End date:*\n{end_date}"
      - type: mrkdwn
        text: "*Half day:*\n{end_date_half_day}"
      - type: mrkdwn
        text: "*Type:*\n{certif_type}"

输出如下:

在此处输入图像描述

4

1 回答 1

2

这是 Rasa 的维护者之一。感谢您详细的问题描述。这对我发现问题有很大帮助!到目前为止,不支持在自定义消息的列表中插入实体。我创建了一个拉取请求,并将尽快合并并发布此请求。请关注 PR 以获取更新:https ://github.com/RasaHQ/rasa/pull/4835

干杯,托比

于 2019-11-25T22:11:15.373 回答