Извлечь данные из csv в RASA

Я делаю чат-бот в RASA, который помогает выпускникам средних школ найти университет в соответствии с их желаемым местоположением. Все мои данные хранятся в файле CSV. Итак, есть ли способ извлечь некоторые конкретные данные из этого CSV. Пример: если пользователь просит показать университеты, доступные в определенном месте, как извлечь конкретные данные из CSV, который является названием университета в соответствии с местоположением, указанным пользователем.


person Aayush Dangol    schedule 01.03.2021    source источник
comment
вы смотрели pandas для чтения csv?   -  person Kenan    schedule 01.03.2021
comment
@Kenan да, я пробовал это, но у меня возникла проблема с извлечением определенных данных по запросу пользователя. Итак, если пользователь спрашивает, где находится университет в определенной области, как мне это сделать?   -  person Aayush Dangol    schedule 02.03.2021
comment
Вы смотрели настраиваемые действия в Rasa? youtube.com/watch?v=rvHg7N8ux2I&t=1s Вы можете написать собственный действие для извлечения информации из базы данных, которая может быть в формате csv, прочитанном с помощью pandas.   -  person Aciel    schedule 02.03.2021
comment
Вы можете показать несколько строк файла CSV.   -  person Kenan    schedule 03.03.2021
comment
Расположение колледжа Британский колледж, Торговая башня Катманду Инженерный колледж Катманду Ганешман Сингх Роуд Итак, вот некоторые из моих данных @Kenan   -  person Aayush Dangol    schedule 04.03.2021


Ответы (1)


Похоже, вам нужно будет обучить модель с помощью объекта местоположения. Создайте историю, которая свяжет намерение с сущностью местоположения с настраиваемым действием.

Пример истории может выглядеть примерно так:

рассказ 1

* ask_university{"location":New York}
 - action_get_universities

Затем в настраиваемом действии action_get_universities вам нужно будет обработать CSV-запрос на основе объекта местоположения, обнаруженного моделью. Панды должны работать нормально.

Удачи в изучении!

person wywy_ds0203    schedule 21.04.2021