我想将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
文件上的答案变得不可读\n
替换每个换行符。rasa shell
)进行对话测试,我得到了不可读的单行压缩文本:/'\n'
的WTSIWYG?如果答案是长文本(〜页面/段落),建议的管理RASA响应选择器答案的方法是什么?
giorgio
我想将RASA响应选择器用于QnA系统,其中答案是多行文本,而不仅仅是单行。假设FAQ系统允许答案是文档的段落。进行此Q / A ...