Как получить входные данные как Интенты, используя Расу - PullRequest
0 голосов
/ 15 мая 2019

Как лучше создать мою историю для обработки входных данных для последовательности:

  1. Пользователь приветствует
  2. Ответ бота с приветствием
  3. Бот спрашивает имя пользователя
  4. Пользователь вводит имя
  5. Бот сохраняет имя пользователя

Как мне обработать ввод, не задавая шаблон типа «Меня зовут Том», но имея возможность обрабатывать «Том»как имя пользователя

Работа с rasa-core и rasa-nlu на моей локальной машине с python.

1 Ответ

0 голосов
/ 24 мая 2019

Вы можете использовать определение намерения inform, которое выглядит так в ваших данных обучения NLU (не забудьте предоставить больше примеров (> 10) с именами, чтобы распознавание сущности работало надежно):

## intent:inform
- [Tom](name)
- [Lisa](name)
- It is [Tom](name)
- My name is [Bob](name)

и чем иметь историю как:

## Ask name
* greet
  - utter_greet
  - utter_ask_name
* inform{"name": "A name"}
  - action_save_name
...