The title of the topic is not really clear, but here is my problem : I override the tracker/events route to create mine, when I use the Redis tracker it’s working (the slot is corretly set and taking into account in the other routes), but when I use the default tracker store, I got a JSON saying the slot is correctly set, but then when I request conversations/default/tracker, the slot is set to None.
Is there a difference between those two trackers that could explain it ? I set my tracker like that :
_endpoints = AvailableEndpoints.read_endpoints(os.environ['RASA_CORE_ENDPOINTS_CUSTOM_CHANNEL'])
_broker = PikaProducer.from_endpoint_config(_endpoints.event_broker)
_tracker_store = TrackerStore.find_tracker_store(None, _endpoints.tracker_store, _broker)
_nlu = NaturalLanguageInterpreter.create(os.environ['RASA_NLU_MODEL'], _endpoints.nlu)
self.agent = load_agent(os.environ['RASA_CORE_MODEL_CUSTOM_CHANNEL'],
interpreter=_nlu,
endpoints=_endpoints,
tracker_store=_tracker_store)
_endspoint.tracker_store is Redis or None, dependinf of the situation. The other variable are just pointing to the correct model / endpoints.