Я хотел бы использовать RASA Response Selector для системы QnA, где ответы - это многострочные тексты , а не только отдельные строки. Скажите, что система часто задаваемых вопросов, позволяющая получать ответы, - это абзацы документов.
Возьмите этот пример вопросов и ответов, где вопрос состоит из одной строки:
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
формата разметки выбора ответа?
Насколько я понимаю (пожалуйста, скажите, что я не прав), теперь в 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
s. - , используя тесты диалога команд RASA (например,
rasa shell
), я получил нечитаемые сжатые однострочные тексты: /
Два вопроса:
Могу ли я получить ответы на часто задаваемые вопросы в response.md, которые состоят из многострочных текстов (WTSIWYG "как", записанных в файле уценки, возможно, без вставки '\n'
)?
Каков предлагаемый способ управления ответами селекторов ответов RASA в случае ответов, содержащихся в длинных текстах (~ страница / абзац)?
Спасибо за помощь
Джорджио