Извлечение данных из mongo-tracker в 'Rasa' и сохранение их в mongoDB во время выполнения, например sender_id, timestamp - PullRequest
0 голосов
/ 15 марта 2019

Подскажите, пожалуйста, как вы выбираете конкретные данные из магазина трекеров. Разрабатывая мои сомнения ниже:

в моем run_app.py (класс socketIO) я использовал mongotracker, как это-

db = MongoTrackerStore (домен = «d.yml», хост = «host ip», db = «xyz», имя пользователя = «x», пароль = «x», коллекция = «x», event_broker = нет)

agent = Agent.load («models / dialog», интерпретатор = «models / current / nlu», action_endpoint = action_endpoint, tracker_store = db)

Теперь я хочу получить некоторые данные, такие как db.sender_id или db.event. причина в том, чтобы хранить его в столбце на моем mongodb. Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 21 марта 2019

Эта информация уже должна храниться в вашем mongodb, поэтому вам больше не нужно ее хранить. Может быть, посмотрите документацию для этого https://rasa.com/docs/core/tracker_stores/ и убедитесь, что ваш файл endpoints.yml содержит правильную информацию:

tracker_store:
    store_type: mongod
    url: <url to your mongo instance, e.g. mongodb://localhost:27017>
    db: <name of the db within your mongo instance, e.g. rasa>
    username: <username used for authentication>
    password: <password used for authentication>
    auth_source: <database name associated with the user’s credentials>

Для получения информации о том, как получить конкретные подробности из вашего mongodb, возможно, обратитесь к документации mongodb https://docs.mongodb.com/manual/reference/method/db.collection.find/.

...