Skip to content

Update Agent Task Tracker

client.tracker.update(stringtrackerID, TrackerUpdateParams { last_processed_event_id, status, status_reason } body, RequestOptionsoptions?): AgentTaskTracker { id, agent_id, created_at, 5 more }
PUT/tracker/{tracker_id}

Update agent task tracker by tracker ID

ParametersExpand Collapse
trackerID: string
body: TrackerUpdateParams { last_processed_event_id, status, status_reason }
last_processed_event_id?: string | null

The most recent processed event ID (omit to leave unchanged)

status?: string | null

Processing status

status_reason?: string | null

Optional status reason

ReturnsExpand Collapse
AgentTaskTracker { id, agent_id, created_at, 5 more }
id: string

The UUID of the agent task tracker

agent_id: string

The UUID of the agent

created_at: string

When the agent task tracker was created

formatdate-time
task_id: string

The UUID of the task

last_processed_event_id?: string | null

The last processed event ID

status?: string | null

Processing status

status_reason?: string | null

Optional status reason

updated_at?: string | null

When the agent task tracker was last updated

formatdate-time

Update Agent Task Tracker

import Agentex from 'agentex';

const client = new Agentex({
  apiKey: process.env['AGENTEX_SDK_API_KEY'], // This is the default and can be omitted
});

const agentTaskTracker = await client.tracker.update('tracker_id');

console.log(agentTaskTracker.id);
{
  "id": "id",
  "agent_id": "agent_id",
  "created_at": "2019-12-27T18:11:19.117Z",
  "task_id": "task_id",
  "last_processed_event_id": "last_processed_event_id",
  "status": "status",
  "status_reason": "status_reason",
  "updated_at": "2019-12-27T18:11:19.117Z"
}
Returns Examples
{
  "id": "id",
  "agent_id": "agent_id",
  "created_at": "2019-12-27T18:11:19.117Z",
  "task_id": "task_id",
  "last_processed_event_id": "last_processed_event_id",
  "status": "status",
  "status_reason": "status_reason",
  "updated_at": "2019-12-27T18:11:19.117Z"
}