Editor Agents enable you to integrate your own API endpoint, such as your own model hosted on a server (or in a cloud function), with Encord to enhance your annotation processes. Any endpoint that accepts a JSON payload can be used to set up an Editor Agent. Agents are triggered while annotating in the Label Editor.
Editor Agents are available to all Project user roles, including Admin, Team Manager, Annotator + Reviewer, Annotator, and Reviewer. However, restrictions apply to certain organization-level user roles.
Freemium | Team | Enterprise | |
---|---|---|---|
Internal | ✅ | ✅ | ✅ |
External | ❌ | ❌ | ✅ |
Workforce | ❌ | ❌ | ❌ |
First, you must create the agent. Several Editor Agent examples, along with detailed guidance on setup, installation, and hosting can be found here.
To register an Agent in Encord:
Give the Agent a meaningful name and description.
Enter the API endpoint for the agent. This Endpoint is called when the Agent is run in the Label Editor.
Click Register agent to register the Agent with Encord.
After an Agent is registered, the Agent can be tested. We strongly recommend testing an Agent before using it in the Label Editor.
To test an Agent:
Navigate to the Agents section of the Encord platform.
Click the Agent you want to test.
Click Test agent. The Test payload is sent to the API endpoint.
A notification appears telling you whether the API endpoint was reached appears at the top of your screen.
To use the registered Agent during annotation:
Open the Agents section of the automated labeling drawer.
Select the Agent you want to use from the dropdown.
Click Trigger agent to trigger the Agent and call the API endpoint.
Alternatively:
Adding Editor Agents to Projects restricts the selection of agents for automatic labeling for your Annotators and Reviewers.
To add a Editor Agent to a Project:
Go to **Annotate > Project > [select a Project]. The Project page appears.
Click Agents. The Agents page appears.
Click Attach an agent. A dialog appears.
Select one or more Editor Agents to add to the Project.
Click Save. The Task Agents appear in the Task Agent list.
Editor Agents enable you to integrate your own API endpoint, such as your own model hosted on a server (or in a cloud function), with Encord to enhance your annotation processes. Any endpoint that accepts a JSON payload can be used to set up an Editor Agent. Agents are triggered while annotating in the Label Editor.
Editor Agents are available to all Project user roles, including Admin, Team Manager, Annotator + Reviewer, Annotator, and Reviewer. However, restrictions apply to certain organization-level user roles.
Freemium | Team | Enterprise | |
---|---|---|---|
Internal | ✅ | ✅ | ✅ |
External | ❌ | ❌ | ✅ |
Workforce | ❌ | ❌ | ❌ |
First, you must create the agent. Several Editor Agent examples, along with detailed guidance on setup, installation, and hosting can be found here.
To register an Agent in Encord:
Give the Agent a meaningful name and description.
Enter the API endpoint for the agent. This Endpoint is called when the Agent is run in the Label Editor.
Click Register agent to register the Agent with Encord.
After an Agent is registered, the Agent can be tested. We strongly recommend testing an Agent before using it in the Label Editor.
To test an Agent:
Navigate to the Agents section of the Encord platform.
Click the Agent you want to test.
Click Test agent. The Test payload is sent to the API endpoint.
A notification appears telling you whether the API endpoint was reached appears at the top of your screen.
To use the registered Agent during annotation:
Open the Agents section of the automated labeling drawer.
Select the Agent you want to use from the dropdown.
Click Trigger agent to trigger the Agent and call the API endpoint.
Alternatively:
Adding Editor Agents to Projects restricts the selection of agents for automatic labeling for your Annotators and Reviewers.
To add a Editor Agent to a Project:
Go to **Annotate > Project > [select a Project]. The Project page appears.
Click Agents. The Agents page appears.
Click Attach an agent. A dialog appears.
Select one or more Editor Agents to add to the Project.
Click Save. The Task Agents appear in the Task Agent list.