Hello,
I’ve read a PR in the github discussing about putting tracker into the NLU components. I read the Rasa main code and I see that the Agent and Processor class are passing tracker to the Core’s NaturalLanguageInterpreter
parse method, but inside that class, the tracker
isn’t being passed to the NLU’s Interpreter
class and I’m not sure why. I haven’t tried this myself, but one user in the forum is handling it like this: Providing conversation context to the NLU using microservices
Other ways you can do is probably to create custom NaturalLanguageInterpreter
and Interpreter
class, and pass it to the Agent
when you initiate Agent
class.