Agents

You can perform background processing in Relativity by developing custom agents. Because these agents perform background work, they don't interfere with user activities performed through the Relativity UI. These agents aren't event driven so they have no dependency on user activity.

Additionally, you can implement agents as managers that monitor tasks or workers that perform specific jobs in your environment. You can develop custom agents to perform their background processes at configurable intervals. For example, Relativity uses agents to OCR documents.

Other common use cases include:

  • Using agents to make calls to third-party APIs.
  • Implementing a job scheduler, which is an agent that is used to execute nightly jobs. For example, you could implement an agent that builds your dtSearch indexes nightly.
  • Developing an email agent, which is used to send emails. This agent runs in the background making connections to the SMTP server, and performing other tasks.

Note: If you have previously developed Agents, be aware that beginning in Q1 2022, Agents running in RelativityOne will execute on a new scalable and extensible cloud platform. Review the topics in the Agent Migration section for more details.

See these related pages: