RASA响应选择器:如何答复多行文本?

问题描述 投票:0回答:1

我想将RASA Response Selectors用于QnA系统,其中[[答案是多行文本,而不仅仅是单行。假设一个FAQ系统允许答案是文档的段落。

以这个问答示例为例,其中的问题是单行:

How to follow people on Twitter?

和相应的答案(来自twitter FAQ的真实示例)是一个段落:

1. Find a Tweet from the account you’d like to follow. 2. Hover your mouse over their name. 3. Click the **Follow** button. OR 1. Navigate to a Tweet from the account you’d like to follow. 2. Tap the icon located at the top of the Tweet. 3. Tap **Follow** from the selection menu.

如何使用data/responses.md Response Selector markdown格式管理此复合/多行答案? 

据我所知(请告诉我我错了),现在在RASA中,我只能有1行作为答案。如果是这样,我发现的唯一解决方案是在文本中的每个换行符处插入一个\n。因此,所提到的示例可以这样翻译:

(venv) $ cat data/responses.md ## ask languages * faq/ask_how_to_follow_people_on_twitter - 1. Find a Tweet from the account you’d like to follow.\n 2. Hover your mouse over their name.\n 3. Click the **Follow** button.\n \n OR \n\n 1. Navigate to a Tweet from the account you’d like to follow.\n 2. Tap the icon located at the top of the Tweet. \n 3. Tap **Follow** from the selection menu. ## ask blablabla * faq/ask_blablabla - blablabla\nblablabla\nblablabla

非常不可读,不是吗?它“有效”,但由于许多原因我不喜欢它:

    data/responses.md文件上的答案变得不可读
  • 我需要编写一个脚本,以Markdown格式转换FAQ,用\n替换每个换行符。
  • 使用RASA cli命令(例如rasa shell)进行对话测试,我得到了不可读的单行压缩文本:/

  • 两个问题:

      [[我是否可以在由多行文本(在markdown文件中写为WTSIWYG,如可能不插入'\n'的WTSIWYG?
    1. 如果答案是长文本(〜页面/段落),建议的管理RASA响应选择器答案的方法是什么?

    2. 感谢您的帮助
    3. giorgio

    我想将RASA响应选择器用于QnA系统,其中答案是多行文本,而不仅仅是单行。假设FAQ系统允许答案是文档的段落。进行此Q / A ...

  • text markdown newline rasa question-answering
    1个回答
    0
    投票
    如果您有长而多行的文本,我建议不要直接弄乱domain.yml。
    © www.soinside.com 2019 - 2024. All rights reserved.