Annotations

For discovery reasons novomind iAGENT plugins need to be annotated like this:

  • @CorePlugin for plugins which will run in the novomind iAGENT core process
  • @RoutingPlugin for plugins which will run in the novomind iAGENT routing process
  • @MailAgentPlugin for plugins which will run in the novomind iAGENT mail agent process
  • @ChatAgentPlugin for plugins which will run in the novomind iAGENT chat agent process

If an extension point is shared by two or more processes a plugin may be annotated with all matching annotations if you want to use the exact same plugin in each of the matching processes.