Categories:
Incoming KPI middleware
Description of incoming-KPI-middleware, in charge of writing the KPI when a message is received
Introduction
The incoming-KPI-middleware extends BotFramework class IncomingMessageMiddleware, meaning that certain code is executed on incoming message.
This middleware is always executed just after the fourth-platform-authorization-middleware.
This middleware is in charge of writing a row in the MESSAGE entity file with the action received. This row is only written if the type of the received activity is message; otherwise, it is ignored.
In the happening of an error writing this information, the activity processing stops here, and an activity is sent to the user with an unexpected error text (errors:error.unexpected).
The source code of this middleware is included in Aura Bot Platform middlewares - Github repository.