List Scheduled Agent Messages
client.agents.schedule.list(stringagentID, ScheduleListParams { after, limit } query?, RequestOptionsoptions?): ScheduleListResponse { has_next_page, scheduled_messages }
/v1/agents/{agent_id}/schedule
List all scheduled messages for a specific agent.
Parameters
agentID: string
Returns
List Scheduled Agent Messages
import Letta from '@letta-ai/letta-client';
const client = new Letta({
apiKey: process.env['LETTA_API_KEY'], // This is the default and can be omitted
});
const schedules = await client.agents.schedule.list('agent_id');
console.log(schedules.has_next_page);
{
"has_next_page": true,
"scheduled_messages": [
{
"id": "id",
"agent_id": "agent_id",
"message": {
"messages": [
{
"content": [
{
"text": "text",
"signature": "signature",
"type": "text"
}
],
"role": "user",
"name": "name",
"otid": "otid",
"sender_id": "sender_id",
"type": "message"
}
],
"callback_url": "https://example.com",
"include_return_message_types": [
"system_message"
],
"max_steps": 0
},
"next_scheduled_time": "next_scheduled_time",
"schedule": {
"scheduled_at": 0,
"type": "one-time"
}
}
]
}
Returns Examples
{
"has_next_page": true,
"scheduled_messages": [
{
"id": "id",
"agent_id": "agent_id",
"message": {
"messages": [
{
"content": [
{
"text": "text",
"signature": "signature",
"type": "text"
}
],
"role": "user",
"name": "name",
"otid": "otid",
"sender_id": "sender_id",
"type": "message"
}
],
"callback_url": "https://example.com",
"include_return_message_types": [
"system_message"
],
"max_steps": 0
},
"next_scheduled_time": "next_scheduled_time",
"schedule": {
"scheduled_at": 0,
"type": "one-time"
}
}
]
}