Message classification agent
This is an agent that performs the message classification using logic rules.
Action class:
action_alternative_message_topic_classification
Parameters:
messageAddr-- an element ofconcept_message.
Examples
Examples of an input structure:

Example of a logic formula to classify message:

The output of the agent depends on the inference agent results. If any formula has been applied successfully, messageAddr will have a class according to the formula.
Otherwise, messageAddr has concept_not_classified_by_intent_message class.
Agent implementation language
C++
Result
Possible result codes:
SC_RESULT_OK- the message is successfully classified (or there is empty classification) or the action doesn't belong to the action_alternative_message_topic_classification.SC_RESULT_ERROR- internal error.