ChatBot post-8.3.1 upgrade looking for Text Analyzer and creating new data instance types – WHY?
ChatBot functionality on 8.2.3 was recently upgraded to 8.3.1 Immediately, we started tracing we found Pega is trying to open a text analyzer instance from class "Data-Decision-Request-MCP-WebChat-WVHEAOFX" ,where we don't have any text analyzer in our application.
“Unable to open an instance using the given inputs: pxObjClass = "Rule-Decision-DecisionParameters", pyClassName = "Data-Decision-Request-MCP-WebChat-WVHEAOFX", pyPurpose = "pyNER" “
Also we see lots of new data classes (see pic below) created when ChatBot is initiated. We need to know the purpose of those instances and what is the reason behind them. Do we need to move those to the higher environment as well or not?
I believe this is expected behavior. When a new bot is instantiated we create a new class specific to that bot and create copies of the interaction data flows (as well as some other NLP assets) into the corresponding bot class. You shouldn't have to move these rules into higher environments as they are specific to a bot instance but I will confirm with the team on Monday.