Relevance AI Chat API
The chat API from Relevance AI — 161 operation(s) for chat.
Operations 171
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Ask an LLM
“Which phone numbers are assigned to my Relevance AI project?”
“Can I see only the project phone numbers from one telephony provider?”
Tell an agent
List every phone number assigned to this project.
Show the project phone numbers that come from provider {provider}.
Ask an LLM
“How do I make a full copy of an agent including all its tools and subagents?”
“Can I add a name prefix to the copies when cloning an agent recursively?”
Tell an agent
Deep clone agent template {template} with all its tools and subagents.
Clone agent {template} recursively and prefix the copied names with {prefix}.
POST
/agents/clone_marketplace_template
Clone a marketplace agent template · CloneAgentMarketplaceTemplate
#
Ask an LLM
“Can I copy an agent from a marketplace template into my own project?”
“What gets copied when I clone a marketplace agent template, tools and subagents too?”
Tell an agent
Clone marketplace template {template} into my project.
Install the marketplace agent template {template} as my own agent with its tools.
Ask an LLM
“How do I create a new agent or update an existing one without overwriting it?”
“Can I set an agent's system prompt and model in the same create-or-update call?”
Tell an agent
Create or update agent {agent_id} named {name}.
Set the system prompt of agent {agent_id} to {system_prompt} and use model {model}.
Ask an LLM
“How do I add a ready-made preset agent like the meeting notetaker to my project?”
“Can I force a preset agent to be created as a brand-new agent instead of updating the existing one?”
Tell an agent
Set up preset agent {preset_agent_id} in my project.
Install preset agent {preset_agent_id} as a new agent and sync its evals ({sync_evals}).
Ask an LLM
“Can I search all agents in my project by keyword and filters?”
“Is there a way to include public agents when searching the agent list?”
Tell an agent
Search the project's agents for {query}.
Find agents matching {query}, including public agents, page {page}.
Ask an LLM
“Which agents have I personally created?”
“Can I page through only my own agents, sorted my way?”
Tell an agent
List the agents I created.
Show my own agents, {page_size} per page, sorted by {sort}.
Ask an LLM
“How do I fetch the full configuration of one agent?”
“Can I retrieve a specific version of an agent rather than the current one?”
Tell an agent
Get agent {agent_id}.
Retrieve agent {agent_id} at version {version}.
Ask an LLM
“What tools are used by a set of agents at once?”
“Can I get a combined tools view for multiple agent IDs in one call?”
Tell an agent
Show the tools used by agents {agent_ids}.
List tools for this batch of agents: {agent_ids}.
Ask an LLM
“Which tools is a single agent allowed to use?”
“Can I include phantom tools when listing one agent's tools?”
Tell an agent
List the tools attached to agent {agent_id}.
Show tools for agent {agent_id} at version {agent_version}, including phantom tools.
POST
/agents/{agent_id}/dependency-versions/metadata/list
List metadata for an agent's pinned dependencies · ListAgentDependencyVersionMetadata
#
Ask an LLM
“What versions are my agent's pinned subagent dependencies on?”
“Can I get display details for the agents that another agent depends on?”
Tell an agent
Show pinned dependency metadata for agent {agent_id} covering {dependencies}.
List the pinned direct agent dependencies {dependencies} of agent {agent_id}.
Ask an LLM
“How do I start an agent run by sending it a message through the API?”
“Can I continue an existing conversation when triggering an agent?”
Tell an agent
Trigger agent {agent_id}.
Send agent {agent_id} a new run in conversation {conversation_id}.
Ask an LLM
“Can I trigger an agent over many rows at once instead of one message at a time?”
“What limits how many rows a bulk agent trigger processes at once?”
Tell an agent
Bulk trigger agent {agent_id} across the matching rows.
Bulk run agent {agent_id} with at most {max_rows_at_once} rows at once.
Ask an LLM
“How do I get a key to embed an agent on my website?”
“Where does the embed key for a single agent come from?”
Tell an agent
Generate an embed key for agent {agent_id} in project {project}.
Give me the embed key for agent {agent_id}, project {project}.
Ask an LLM
“How do I permanently remove an agent from my project?”
“What happens when I delete an agent I no longer use?”
Tell an agent destructive · confirm first
Delete agent {agent_id}.
Remove the agent {agent_id} from the project.
POST
/agents/{agent_id}/suggest_replies
Suggest replies to an agent's latest message · SuggestReplies
#
Ask an LLM
“Can I get suggested replies to the last message an agent sent in a conversation?”
“Is it possible to steer the reply suggestions with my own instructions?”
Tell an agent
Suggest replies for conversation {conversation_id} with agent {agent_id}.
Draft reply suggestions in conversation {conversation_id} of agent {agent_id} following {instructions}.
Ask an LLM
“Which LLMs are supported for agent prompts?”
“What prompt models can I pick when configuring an agent?”
Tell an agent
List the supported prompt LLMs for agents.
Show me the agent prompt model options.
Ask an LLM
“What large language models are available on the platform?”
“Can I narrow the LLM catalog to a particular model subset?”
Tell an agent
List all available LLMs.
List LLMs in model subset {model_subset}.
Ask an LLM
“Which speech-to-text models can a voice agent use?”
“What transcription models are available?”
Tell an agent
List the speech-to-text models.
Show available STT models for voice agents.
Ask an LLM
“Which text-to-speech voices or models can my agent speak with?”
“What TTS models are offered?”
Tell an agent
Show the voice models agents can speak with.
Show available TTS models for voice output.
POST
/agents/{agent_id}/scheduled_triggers_group/upsert
Configure an agent's scheduled message group · UpsertAgentScheduledTriggersGroup
#
Ask an LLM
“Can I cap how many scheduled messages an agent may have queued?”
“Is there a way to stop scheduled messages firing while a conversation is still active?”
Tell an agent
Set up the scheduled trigger group for agent {agent_id} with a max of {max_count}.
For agent {agent_id}, skip scheduled triggers while a conversation is active: {prevent_triggering_if_conversation_active}.
POST
/agents/{agent_id}/scheduled_triggers_item/create
Schedule a future message for an agent · CreateAgentScheduledTriggersItem
#
Ask an LLM
“How do I schedule a message to an agent to be sent a few minutes from now?”
“Can an agent send itself a follow-up message later in the same conversation?”
Tell an agent
Schedule message {message} to agent {agent_id} in conversation {conversation_id} in {minutes_until_schedule} minutes.
Queue a follow-up {message} for agent {agent_id}, conversation {conversation_id}, after {minutes_until_schedule} minutes.
Ask an LLM
“How is a recurring sync trigger fired through its callback?”
“Can a recurring trigger be fired as a one-off with a custom message?”
Tell an agent
Fire recurring trigger {sync_id} for user {key_user_id} in project {project}.
Run recurring trigger {sync_id} once with message {message} for user {key_user_id} in project {project}.
POST
/agents/{agent_id}/scheduled_triggers_item/cancel
Cancel a scheduled agent message · CancelAgentScheduledTriggerItem
#
Ask an LLM
“How do I cancel a message I scheduled for an agent before it sends?”
“Can I stop one scheduled agent message without touching the others?”
Tell an agent destructive · confirm first
Cancel scheduled message {trigger_id} for agent {agent_id}.
Stop the pending scheduled trigger {trigger_id} on agent {agent_id}.
POST
/agents/{agent_id}/generate_requirements
Get auth account requirements for an agent's tools · GenerateAgentRequirements
#
Ask an LLM
“Which connected accounts does an agent's tools need before it can run?”
“What auth credentials are my agent's tools missing?”
Tell an agent
Show the auth account requirements for agent {agent_id}.
Check which tool accounts agent {agent_id} needs connected.
POST
/agents/aggregate_tagged_conversations
Aggregate tagged agent conversations · AggregateTaggedAgentConversations
#
Ask an LLM
“Can I get counts of agent conversations grouped by their tags?”
“Is it possible to run an aggregation query over tagged conversations in a dataset?”
Tell an agent
Aggregate tagged agent conversations using {aggregation_query}.
Summarize tagged conversations in dataset {dataset_id}.
POST
/agents/list_custom_metadata
List custom metadata fields used by agents · ListAgentsCustomMetadata
#
Ask an LLM
“What custom metadata fields are defined across my agents?”
“Can I see the custom metadata keys on one particular agent?”
Tell an agent
List all custom metadata fields across agents.
Show custom metadata fields for agent {agent_id}.
POST
/agents/generate_params_schema
Generate a params schema from an agent's variables · GenerateAgentParamsSchema
#
Ask an LLM
“Can the platform work out an agent's input params schema from the variables it uses?”
“How do I get a full params schema generated for an agent definition?”
Tell an agent
Generate a params schema for agent definition {agent}.
Detect variables in {agent} and output the full params schema.
Ask an LLM
“How do I list all conversations my agents have had?”
“Can I mask PII when pulling back agent conversations?”
Tell an agent
List agent conversations, page {page}.
Search agent conversations for {query} with PII masked.
GET
/agents/tasks/match-groups/{hash}/conversations
List conversations in a match group by hash (deprecated) · ListMatchGroupConversations
#
Ask an LLM
“Which conversations belong to a task match group hash on the older deprecated endpoint?”
“Can I still page through match group conversations by hash?”
Tell an agent
List conversations for match group hash {hash} using the deprecated endpoint.
Show page {page} of conversations in match group {hash}.
GET
/agents/tasks/match-group-conversations
List conversations matching a task group selector · ListConversationsForMatchGroup
#
Ask an LLM
“What conversations match a task ops group selector?”
“Can I page through the conversations behind one grouped task view?”
Tell an agent
List conversations matching task group selector {selector}.
Show {page_size} conversations for group selector {selector}.
Ask an LLM
“How are my agent tasks grouped, and how many are in each group?”
“Can I group task ops by a field other than agent?”
Tell an agent
Show grouped task counts by agent.
Group agent tasks by {group_by} and show counts.
Ask an LLM
“Which tasks sit inside a particular grouped task ops group?”
“Can I include eval details for the tasks in one group?”
Tell an agent
List the tasks in task group {group}.
Search tasks in group {group} for {query}.
Ask an LLM
“Can I download my agent conversations as a CSV file?”
“Is PII masking available when exporting conversations to a spreadsheet?”
Tell an agent
Export agent conversations to CSV.
Export conversations matching {query} to CSV with PII masked.
GET
/agents/conversations/latest_update_datetime
Get when an agent's conversations last changed · LatestConversationUpdateDatetime
#
Ask an LLM
“When was the most recent conversation update for an agent?”
“Can I poll for the latest conversation change time to know if anything is new?”
Tell an agent
Get the latest conversation update time for agent {agent_id}.
Check when agent {agent_id} last had a conversation update.
GET
/agents/conversations/studios/list
List tool runs within an agent conversation · ListConversationStudiosHistory
#
Ask an LLM
“Which tools (studios) ran during a given agent conversation?”
“Can I page through the studio run history of one conversation?”
Tell an agent
List studio runs in conversation {conversation_id} of agent {agent_id}.
Show the tool history for conversation {conversation_id}.
Ask an LLM
“How do I stop an agent that is currently running?”
“Can I cancel an in-progress agent job?”
Tell an agent destructive · confirm first
Cancel the running agent {agent_id}.
Stop agent {agent_id} now.
POST
/agents/{agent_id}/submit-message-feedback
Submit feedback on an agent message · SubmitMessageFeedback
#
Ask an LLM
“How do I give a thumbs up or down on a message an agent generated?”
“Can I leave feedback on a whole conversation rather than one message?”
Tell an agent
Mark message {message_id} in conversation {conversation_id} of agent {agent_id} as positive: {is_feedback_positive}, tags {task_tags}, details {task_details}.
Add note {notes} as feedback on message {message_id} from agent {agent_id}.
Ask an LLM
“What does agent usage look like over time?”
“Can I filter agent time-series analytics?”
Tell an agent
Show time-series analytics for my agents.
Get agent analytics filtered by {filters}.
POST
/agents/{agent_id}/batch-schedule-agent-tasks
Page through an agent's batch-scheduled tasks · BatchScheduleAgentTasks
#
Ask an LLM
“Can I see the tasks inside a batch schedule I set up for an agent?”
“Which items are in an agent's batch-scheduled task group?”
Tell an agent
Show batch-scheduled tasks for agent {agent_id} in knowledge set {knowledge_set}, document {sync_document_id}.
Page through agent {agent_id}'s batch schedule {sync_document_id} in set {knowledge_set}.
POST
/agents/{agent_id}/batch-schedule-agent-tasks/create
Batch-schedule tasks for an agent · CreateBatchScheduleAgentTasks
#
Ask an LLM
“How do I schedule many tasks for one agent spread out over time?”
“Can I upload a CSV to fill a message template when batch-scheduling agent tasks?”
Tell an agent
Batch-schedule tasks for agent {agent_id} named {display_name} with template {message_template} and pacing {contract}.
Schedule agent {agent_id} tasks from CSV {csv} using template {message_template}, name {display_name}, pacing {contract}.
POST
/agents/{agent_id}/batch-schedule-agent-tasks/cancel
Cancel an agent's batch-scheduled tasks · CancelBatchScheduleAgentTasksGroup
#
Ask an LLM
“How do I cancel a batch of scheduled tasks for an agent?”
“Does cancelling a batch schedule also cancel its individual items?”
Tell an agent destructive · confirm first
Cancel batch schedules {sync_document_ids} for agent {agent_id}.
Cancel all items in agent {agent_id}'s batch group {sync_document_ids}.
POST
/agents/{agent_id}/batch-schedule-agent-tasks/pause
Pause an agent's batch-scheduled tasks · PauseBatchScheduleAgentTasksGroup
#
Ask an LLM
“Can I pause a batch of scheduled agent tasks and resume it later?”
“Is there a way to temporarily hold an agent's batch schedule?”
Tell an agent
Pause batch schedules {sync_document_ids} for agent {agent_id}.
Hold agent {agent_id}'s batch task group {sync_document_ids}.
POST
/agents/{agent_id}/batch-schedule-agent-tasks/resume
Resume an agent's paused batch-scheduled tasks · ResumeBatchScheduleAgentTasksGroup
#
Ask an LLM
“How do I restart a paused batch of scheduled agent tasks?”
“Can a paused agent batch schedule pick up where it left off?”
Tell an agent
Resume batch schedules {sync_document_ids} for agent {agent_id}.
Unpause agent {agent_id}'s batch task group {sync_document_ids}.
POST
/agents/{agent_id}/tasks/{knowledge_set}/view
View messages in an agent task · ListAgentTaskView
#
Ask an LLM
“How do I read the messages of one agent task conversation?”
“Can I include debug details and metadata when viewing an agent task?”
Tell an agent
Show the task view for agent {agent_id}, task {knowledge_set}.
View agent {agent_id} task {knowledge_set} with debug info, {page_size} messages per page.
GET
/agents/{agent_id}/tasks/{knowledge_set}/trigger_message
Get the message that triggered an agent task · GetAgentTaskViewTriggerMessage
#
Ask an LLM
“What message kicked off a particular agent task?”
“Can I see the original trigger message for an agent conversation?”
Tell an agent
Get the trigger message for agent {agent_id}, task {knowledge_set}.
Show what started task {knowledge_set} on agent {agent_id}.
POST
/agents/recallai/desktop-sdk-upload
Create a Recall.ai desktop recording upload · CreateRecallAiDesktopSdkUpload
#
Ask an LLM
“How do I get an upload token for a Recall.ai desktop SDK meeting recording?”
“Can I pass a recording config when creating a Recall.ai desktop upload?”
Tell an agent
Create a Recall.ai desktop SDK upload.
Create a Recall.ai desktop upload with recording config {recording_config}.
Ask an LLM
“Can I get the lightweight display list of agents for a table view?”
“What sort orders does the agents display view accept?”
Tell an agent
Show the agents display view.
List agents for display sorted by {sort}.
Ask an LLM
“How many agents are in my project?”
“Is there a quick total of agents without listing them?”
Tell an agent
Count the agents in this project.
Tell me the total number of agents.
POST
/agents/conversations/bulk/approve
Bulk approve agent conversations · BulkApproveConversations
#
Ask an LLM
“Can I approve many pending agent conversations at once?”
“What do I need to bulk approve conversations waiting on human review?”
Tell an agent
Approve conversations {conversation_ids} for agent {agent_id}.
Bulk approve agent {agent_id}'s pending conversations {conversation_ids}.
Ask an LLM
“Can I reject a batch of agent conversations awaiting approval?”
“Is there a bulk way to decline an agent's pending actions?”
Tell an agent
Reject conversations {conversation_ids} for agent {agent_id}.
Bulk decline agent {agent_id}'s pending conversations {conversation_ids}.
POST
/agents/conversations/bulk/respond
Bulk respond to agent escalations · BulkRespondConversations
#
Ask an LLM
“How do I answer many agent escalations with the same reply?”
“Can I respond to several escalated conversations in one go?”
Tell an agent
Reply {response_text} to escalations {escalations} for agent {agent_id}.
Bulk respond to agent {agent_id}'s escalations {escalations} with {response_text}.
Ask an LLM
“Can I rerun a set of agent conversations after changing the agent?”
“Is it possible to replay many conversations at once?”
Tell an agent
Rerun conversations {conversation_ids} for agent {agent_id}.
Bulk rerun agent {agent_id}'s conversations.
Ask an LLM
“How do I look at a specific saved version of an agent?”
“Can I fetch an agent version by its version ID?”
Tell an agent
Get agent version {version_id}.
Show the config stored in agent version {version_id}.
Ask an LLM
“What versions exist for an agent?”
“Can I page through an agent's version history?”
Tell an agent
List versions of agent {agent_id}.
Show {page_size} versions per page for agent {agent_id}.
Ask an LLM
“How do I create or edit a named version record for an agent?”
“Can I partially update an agent version's config?”
Tell an agent
Create or update a version of agent {agent_id} named {name}.
Update agent version {version_id} of agent {agent_id} with description {description}.
Ask an LLM
“How do I roll an agent back to an earlier version?”
“What happens to the current draft when I restore an old agent version?”
Tell an agent
Restore agent version {version_id} as the current draft.
Roll back to agent version {version_id}.
Ask an LLM
“Can I save changes to an agent as a draft without making them live?”
“Does saving an agent draft overwrite an existing draft?”
Tell an agent
Save agent {agent_id} as a draft.
Save a draft of agent {agent_id} with system prompt {system_prompt}.
Ask an LLM
“How do I make my agent's draft version live?”
“Can I publish the current draft of an agent through the API?”
Tell an agent
Publish the draft of agent {agent_id}.
Make agent {agent_id}'s draft the active version.
POST
/agents/{agent_id}/generate-card-artwork
Generate pixel art card artwork for an agent · GenerateAgentCardArtwork
#
Ask an LLM
“Can AI generate pixel art card artwork for my agent?”
“Which Gemini models can I choose for generating agent card art?”
Tell an agent
Generate card artwork for agent {agent_id}.
Create pixel art for agent {agent_id} using image model {img_gen_gemini_model}.
GET
/agents/{agent_id}/pre-publish-checks
List an agent's pre-publish checks · ListPrePublishChecks
#
Ask an LLM
“Which pre-publish checks must my agent pass, and what is their status?”
“Can I see eval results against thresholds before publishing an agent version?”
Tell an agent
List pre-publish checks for agent {agent_id}.
Show pre-publish check results for agent {agent_id}, version {version_id}.
Ask an LLM
“How do I organize my agents into folders?”
“Can I nest a folder under a parent folder?”
Tell an agent
Create a folder named {name} of type {folder_type}.
Rename folder {folder_id} to {name} under parent {parent_folder_id}, type {folder_type}.
Ask an LLM
“How do I delete a folder I used for organizing agents?”
“Can I remove an empty agent folder?”
Tell an agent destructive · confirm first
Delete folder {folder_id}.
Remove the folder {folder_id}.
POST
/agents/meeting/connection-details
Get LiveKit connection details for a meeting agent · GetMeetingAgentConnectionDetails
#
Ask an LLM
“How do I connect to the LiveKit room for a meeting agent?”
“What connection details does a meeting agent conversation expose?”
Tell an agent
Get meeting connection details for agent {agent_id}, conversation {conversation_id}, project {project_id}.
Fetch the LiveKit room details for meeting conversation {conversation_id} with agent {agent_id} in project {project_id}.
Ask an LLM
“What tools does a remote MCP server expose?”
“Can I preview an MCP server's tools by URL before connecting it?”
Tell an agent
List tools from the MCP server at {url}.
Show tools for saved MCP server config {mcp_server_config_id}.
POST
/agents/tasks/{knowledge_set}/messages/{document_id}/generate
Generate markup for an agent task message · GenerateAgentMessage
#
Ask an LLM
“Can I generate rendered markup for a message in an agent task?”
“Is it possible to regenerate how an agent message is displayed using prompts?”
Tell an agent
Generate markup for message {document_id} in task {knowledge_set}.
Generate markup for message {document_id} in task {knowledge_set} using prompts {prompts}.
PATCH
/agents/tasks/{knowledge_set}/messages/{document_id}/generate
Apply generated markup to an agent message · ApplyGeneratedAgentMessage
#
Ask an LLM
“How do I save generated markup back onto an agent task message?”
“What signature is needed to apply a generated agent message?”
Tell an agent
Apply generated content {content} of type {type} to message {document_id} in task {knowledge_set}, safe {is_safe}, signature {signature}.
Apply the signed ({signature}) generated {type} markup {content} to message {document_id} of task {knowledge_set}, is_safe {is_safe}.
GET
/agents/{agent_id}/tasks/{knowledge_set}/metadata
Get metadata for an agent conversation · GetAgentConversationMetadata
#
Ask an LLM
“What metadata is stored on one agent conversation?”
“Can I get a streaming token along with an agent conversation's metadata?”
Tell an agent
Get metadata for agent {agent_id} conversation {knowledge_set}.
Show agent {agent_id} conversation {knowledge_set} metadata with a streaming token.
POST
/mas/{mas_id}/scratchpad/options
List tools and scratchpad values for a multi-agent system · ListMasScratchpadOptions
#
Ask an LLM
“Which tools are available to a multi-agent system and which scratchpad values are missing?”
“Can I check for stale scratchpad values in a multi-agent system?”
Tell an agent
List scratchpad options for multi-agent system {mas_id}.
Show missing scratchpad values for multi-agent system {mas_id} and agent {agent_id}.
Ask an LLM
“How do I fetch a workforce's graph and settings?”
“Can I retrieve a specific version of a workforce instead of the active one?”
Tell an agent
Get workforce {document_id}.
Retrieve workforce {document_id} at version {version}.
Ask an LLM
“How do I save changes to a workforce's graph of agents?”
“Can I save and publish a workforce in the same call?”
Tell an agent
Save workforce {document_id} with graph {workforce_graph}, metadata {workforce_metadata}, publish {should_publish}.
Update the workforce {document_id} graph to {workforce_graph} and metadata {workforce_metadata} without publishing ({should_publish}).
Ask an LLM
“How do I permanently delete a workforce?”
“Are a workforce's saved versions removed when I delete it?”
Tell an agent destructive · confirm first
Delete workforce {document_id}.
Remove workforce {document_id} and all its versions.
GET
/workforce/items/public/{document_id}
Get a public workforce's active version · GetPublicWorkforce
#
Ask an LLM
“Can I view a workforce that has been shared publicly?”
“What does the public view of a workforce return?”
Tell an agent
Get public workforce {document_id}.
Show public workforce {document_id} from project {project}.
Ask an LLM
“Can I make a copy of a workforce based on its currently published version?”
“Does duplicating a workforce copy the draft or the published graph?”
Tell an agent
Duplicate the published version of workforce {workforce_id}.
Make a copy of workforce {workforce_id} from what is published.
Ask an LLM
“Which workforces exist in my project?”
“Can I search workforces by name and include their nodes?”
Tell an agent
List the workforces in this project.
Search workforces for {searchQuery}.
Ask an LLM
“How do I kick off a workforce run through the API?”
“Can I continue an existing workforce task when triggering it?”
Tell an agent
Trigger workforce {workforce_id} with {trigger}.
Run workforce {workforce_id} on task {workforce_task_id} with trigger {trigger}.
Ask an LLM
“Can I rerun a workforce task starting from a particular node event?”
“Is there a way to replay a workforce from midway instead of from the beginning?”
Tell an agent
Rerun workforce {workforce_id} task {workforce_task_id} from event {node_started_event_id}.
Replay task {workforce_task_id} of workforce {workforce_id} starting at node event {node_started_event_id}.
Ask an LLM
“What tasks has a workforce run?”
“Can I search a workforce's tasks by text?”
Tell an agent
List tasks for workforce {workforce_id}.
Search workforce {workforce_id} tasks for {query}.
POST
/workforce/items/{workforce_id}/tasks/{task_id}/messages
List messages in a workforce task · ListWorkforceTaskMessages
#
Ask an LLM
“How do I read the message thread of a workforce task?”
“Can I include debug metadata when listing workforce task messages?”
Tell an agent
List messages in task {task_id} of workforce {workforce_id}.
Show {page_size} messages from workforce {workforce_id} task {task_id}.
PATCH
/workforce/items/{workforce_id}/tasks/{task_id}/state
Change the state of a workforce task · UpdateWorkforceTaskState
#
Ask an LLM
“Can I change the state of a workforce task, for example to stop it?”
“What task states can I request for a workforce task?”
Tell an agent
Set workforce {workforce_id} task {task_id} to state {requested_state}.
Move task {task_id} in workforce {workforce_id} to {requested_state}.
PATCH
/workforce/items/{workforce_id}/tasks/{task_id}/title
Rename a workforce task · UpdateWorkforceTaskTitle
#
Ask an LLM
“How do I rename a workforce task?”
“Can I change the title shown for a workforce task?”
Tell an agent
Rename workforce {workforce_id} task {task_id} to {title}.
Set the title of task {task_id} in workforce {workforce_id} to {title}.
Ask an LLM
“Can I delete several workforce tasks at once?”
“How do I clear out old workforce tasks?”
Tell an agent destructive · confirm first
Delete workforce tasks {workforce_task_ids}.
Remove these workforce tasks: {workforce_task_ids}.
Ask an LLM
“What versions exist for a workforce?”
“Can I page through a workforce's version history?”
Tell an agent
List versions of workforce {workforce_id}.
Show {page_size} versions per page for workforce {workforce_id}.
POST
/workforce/versions/upsert
Create or update a workforce version record · UpsertWorkforceVersion
#
Ask an LLM
“How do I create or edit a named version of a workforce?”
“Can I partially update a workforce version's config?”
Tell an agent
Create or update a version of workforce {workforce_id} named {name}.
Update workforce version {version_id} of workforce {workforce_id} with description {description}.
POST
/workforce/versions/restore
Restore an old workforce version as the draft · RestoreWorkforceVersion
#
Ask an LLM
“How do I roll a workforce back to an earlier version?”
“What happens to the draft when I restore an old workforce version?”
Tell an agent
Restore workforce version {version_id} as the current draft.
Roll the workforce back to version {version_id}.
Ask an LLM
“Can I clone a workforce from a source such as a template?”
“How do I create a new workforce by cloning another one?”
Tell an agent
Clone workforce from source {source}.
Create a new workforce cloned from {source}.
POST
/workforce/set_entities_public
Make all agents and tools in a workforce public · SetEntitiesInWorkforcePublic
#
Ask an LLM
“How do I make every agent and tool inside a workforce public?”
“Does making a workforce's entities public also cover subagents?”
Tell an agent
Set all agents and tools in workforce {workforce_id} to public.
Publish every entity used by workforce {workforce_id} publicly.
POST
/workforce/{workforce_id}/scratchpad/options
List tool outputs available in a workforce · ListWorkforceScratchpadOptions
#
Ask an LLM
“What tool outputs can nodes in a workforce reference?”
“Can I list all outputs of all tools across a workforce's agents?”
Tell an agent
List scratchpad options for workforce {workforce_id}.
Show every tool output available in workforce {workforce_id}.
GET
/workforce/tasks/{task_id}/metadata
Get metadata for a workforce conversation · GetWorkforceConversationMetadata
#
Ask an LLM
“What metadata is stored on a workforce task conversation?”
“Can I get a streaming token with a workforce conversation's metadata?”
Tell an agent
Get metadata for workforce task {task_id}.
Show workforce conversation {task_id} metadata including a streaming token.
GET
/workforce/{workforce_id}/streaming-token/{workforce_task_id}
Get a streaming token for a workforce task · GetWorkforceStreamingToken
#
Ask an LLM
“How do I open a stream for a workforce run before the task is created?”
“Where do I get a streaming token for a workforce task?”
Tell an agent
Get a streaming token for workforce {workforce_id}, task {workforce_task_id}.
Fetch the stream token for task {workforce_task_id} on workforce {workforce_id}.
Ask an LLM
“Can I test one node of a workforce without running the whole thing?”
“How do I run a single agent or tool node with sample params?”
Tell an agent
Test node {node_id} in workforce {workforce_id}.
Run node {node_id} of workforce {workforce_id} with message {message}.
Ask an LLM
“How do I get a key to embed a workforce publicly?”
“Where does a workforce's embed key come from?”
Tell an agent
Generate an embed key for workforce {workforce_id} in project {project}.
Give me the public embed key for workforce {workforce_id}, project {project}.
Ask an LLM
“How many workforces does my project have?”
“Is there a quick total of workforces?”
Tell an agent
Count the workforces in this project.
Tell me the total number of workforces.
Ask an LLM
“What is a sync template and how do I create one with shared settings?”
“Can I update an existing sync template's config by its ID?”
Tell an agent
Create a sync template of type {type} with config {config}.
Update sync template {sync_template_id} of type {type} to config {config}.
GET
/triggers/{trigger_group_id}/summary
Get a trigger group's progress summary · GetTriggerGroupSummary
#
Ask an LLM
“How far along is a trigger group and how is it configured?”
“Can I check progress on one specific trigger group?”
Tell an agent
Summarize trigger group {trigger_group_id}.
Show progress for trigger group {trigger_group_id}.
POST
/agents/{agent_id}/triggers/summaries
List trigger group summaries for an agent · ListAgentTriggerGroupsSummaries
#
Ask an LLM
“What trigger groups does a given agent have?”
“Can I filter an agent's trigger groups by type or status?”
Tell an agent
List trigger group summaries for agent {agent_id} from cursor {cursor}.
Show agent {agent_id} trigger groups with status {statuses}, cursor {cursor}.
POST
/triggers/summaries
List trigger group summaries for a destination · ListTriggerGroupsSummaries
#
Ask an LLM
“Which trigger groups point at a given destination?”
“Can I filter trigger group summaries by destination and status?”
Tell an agent
List trigger group summaries for destination {destination} from cursor {cursor}.
Show trigger groups of type {trigger_types} targeting destination {destination}, cursor {cursor}.
POST
/agents/{agent_id}/active_triggers/overview
Overview of an agent's active trigger groups · ListAgentActiveTriggerGroupsOverview
#
Ask an LLM
“Which trigger groups are currently active for an agent?”
“Is there an overview of live triggers on one agent?”
Tell an agent
Show the active trigger overview for agent {agent_id}.
List the triggers currently live on agent {agent_id}.
POST
/triggers/active/overview
Overview of active trigger groups for a destination · GetActiveTriggerGroupsOverview
#
Ask an LLM
“Which trigger groups are active for a particular destination?”
“Can I see live triggers by destination rather than by agent?”
Tell an agent
Show the active trigger overview for destination {destination}.
Get active trigger groups targeting destination {destination}.
Ask an LLM
“What individual items are inside a trigger group?”
“Can I filter a trigger group's items by simplified status?”
Tell an agent
List items in trigger group {trigger_group_id} with status {simplified_status} from cursor {cursor}.
Show {page_size} {simplified_status} items for trigger group {trigger_group_id}, cursor {cursor}.
Ask an LLM
“How do I change the status of a trigger group?”
“Can I switch a trigger group on or off by status?”
Tell an agent
Set trigger group {trigger_group_id} status to {status}.
Update the status of trigger group {trigger_group_id} to {status}.
POST
/triggers/bulk_cancel
Cancel all upcoming items in a trigger group · BulkCancelUpcomingSyncItems
#
Ask an LLM
“Can I cancel every upcoming item in a trigger group at once?”
“How do I stop all pending scheduled items for a trigger group?”
Tell an agent destructive · confirm first
Cancel all upcoming items in trigger group {trigger_group_id}.
Bulk cancel pending sync items for trigger group {trigger_group_id}.
POST
/sync-items/collections/{collection_id}/bulk/update_status
Bulk update sync item statuses in a collection · BulkUpdateSyncItemsStatus
#
Ask an LLM
“Can I change the status of many sync items in a collection at once?”
“Does a bulk status update apply to every item matching my filters?”
Tell an agent
Update sync items in collection {collection_id} matching {filters} with {update}.
Apply status change {update} to items in collection {collection_id} filtered by {filters}.
POST
/batch-schedule-tasks/create
Batch-schedule tasks for a destination · CreateBatchScheduleTasks
#
Ask an LLM
“How do I schedule a batch of tasks for any destination, not just one agent?”
“Can I pace a batch of tasks over time from a CSV?”
Tell an agent
Batch-schedule tasks named {display_name} to destination {destination} with template {message_template} and pacing {contract}.
Schedule tasks from CSV {csv} to destination {destination} using {message_template}, name {display_name}, pacing {contract}.
Ask an LLM
“Can I pull the latest data a trigger would receive to test it?”
“How do I preview trigger data before turning a trigger on?”
Tell an agent
Pull test data for trigger config {sync_config}.
Fetch the latest trigger data for {sync_config}.
Ask an LLM
“Which agents show up in the chat app?”
“Can I search the agents available to chat with?”
Tell an agent
List agents available in chat.
Search chat agents for {query}.
Ask an LLM
“What are my personal chat settings?”
“Where can I see my own chat preferences?”
Tell an agent
Get my chat settings.
Show my personal chat preferences.
Ask an LLM
“How do I change my personal chat settings?”
“Can I update my own chat preferences without affecting the project?”
Tell an agent
Update my chat settings to {settings}.
Change my personal chat preferences to {settings}.
Ask an LLM
“What chat settings apply to the whole project?”
“Can I view the project-wide chat configuration?”
Tell an agent
Get the project chat settings.
Show project-wide chat configuration.
Ask an LLM
“How does an admin change chat settings for the whole project?”
“Can I hide agents from chat for everyone in the project?”
Tell an agent
Update the project chat settings to {settings}.
Set project-wide chat configuration to {settings}.
GET
/chats/settings/configurable-tool-permissions
List tool actions with configurable permissions · ListConfigurableToolPermissions
#
Ask an LLM
“Which tool actions can I set permission rules for in chat?”
“What tool permissions are configurable?”
Tell an agent
List configurable tool permissions.
Show tool actions I can set permission rules on.
GET
/chats/settings/available-options
List mounts and skills available in chat · GetChatSettingsAvailableOptions
#
Ask an LLM
“What mounts and skills can I toggle on or off in chat?”
“Can I search the skills available for chat?”
Tell an agent
List the mounts and skills I can toggle in chat.
Search chat skills for {skills_query}.
POST
/chats/missing-inputs
Check missing inputs before a workforce chat · GetWorkforceChatMissingInputs
#
Ask an LLM
“Which manual inputs does a workforce chat need before I trigger it?”
“Can I check whether a chat message is missing required tool inputs?”
Tell an agent
Check missing inputs for chat message {message}.
List required inputs missing for message {message} in chat {workforce_task_id}.
POST
/chats/prerequisites
Check inputs and MCP auth before a workforce chat · GetWorkforceChatPrerequisites
#
Ask an LLM
“Can I check both missing inputs and MCP authentication before starting a chat?”
“What prerequisites must be satisfied before a workforce chat runs?”
Tell an agent
Check chat prerequisites, including MCP auth, before triggering.
Check prerequisites and MCP auth for message {message} in chat {workforce_task_id}.
Ask an LLM
“How do I start or continue a chat through the API?”
“Can I apply a branding kit when triggering a chat?”
Tell an agent
Start a chat with {trigger}.
Send {trigger} in chat {workforce_task_id}.
Ask an LLM
“How do I fetch one chat by its ID?”
“Can I get a streaming token together with a chat?”
Tell an agent
Get chat {workforce_task_id}.
Open chat {workforce_task_id} with a streaming token.
Ask an LLM
“Which chats have I had?”
“Can I search or filter my chats by tag?”
Tell an agent
List my chats.
Search my chats for {query}.
Ask an LLM
“Can I switch the model used in an existing chat?”
“How do I remove agents from a chat?”
Tell an agent
Switch chat {workforce_task_id} to model {chat_model}.
Remove agents {remove_agent_ids} from chat {workforce_task_id}.
Ask an LLM
“How do I delete a chat?”
“Can I permanently remove a chat from my history?”
Tell an agent destructive · confirm first
Delete chat {workforce_task_id}.
Remove chat {workforce_task_id} from my history.
Ask an LLM
“How many credits has a chat used?”
“Can I see the total credit cost of one chat task?”
Tell an agent
Get credit usage for chat {task_id}.
Show how many credits chat {task_id} consumed.
Ask an LLM
“What preset agents are available to set up?”
“Can I search the preset agent catalog?”
Tell an agent
List preset agents.
Search preset agents for {query}.
GET
/beta/chat/super-agent/tasks
Get super agent chat tasks in a time range · BetaGetSuperAgentChatTasks
#
Ask an LLM
“Can I pull super agent chat tasks between two dates?”
“Which super agent chat tasks ran in a given period?”
Tell an agent
Get super agent chat tasks from {start_datetime} to {end_datetime}.
List super agent chat tasks since {start_datetime}.
GET
/beta/chat/super-agent/files
Get super agent chat files in a time range · BetaGetSuperAgentChatFiles
#
Ask an LLM
“Can I pull files produced in super agent chats between two dates?”
“Which super agent chat files were created in a given period?”
Tell an agent
Get super agent chat files from {start_datetime} to {end_datetime}.
List super agent chat files since {start_datetime}.
Ask an LLM
“How do I save a prompt I reuse often?”
“Can I share a saved prompt with the rest of my project?”
Tell an agent
Save prompt {prompt} as {name}.
Create shared saved prompt {name} with text {prompt}.
Ask an LLM
“What saved prompts does my project have?”
“Can I page through the project's saved prompts?”
Tell an agent
List saved prompts.
Show page {page} of saved prompts.
Ask an LLM
“How do I edit the text of an existing saved prompt?”
“Can I stop sharing a saved prompt?”
Tell an agent
Change saved prompt {saved_prompt_id} text to {prompt}.
Rename saved prompt {saved_prompt_id} to {name}.
Ask an LLM
“How do I delete a saved prompt?”
“Can I remove a prompt I no longer use?”
Tell an agent destructive · confirm first
Delete saved prompt {saved_prompt_id}.
Remove the saved prompt {saved_prompt_id}.
Ask an LLM
“How do I create a new slideshow outside of a chat?”
“Can I set the slide order when creating a slideshow?”
Tell an agent
Create a new slideshow.
Create a slideshow with content {content} in order {order}.
Ask an LLM
“Which slideshows have I made?”
“Can I page through my slideshows with a preview of the first slide?”
Tell an agent
List my slideshows.
Show page {page} of my slideshows.
Ask an LLM
“Can I get the slideshow a chat produced?”
“Where do I find the deck generated in a particular chat?”
Tell an agent
Get the slideshow for chat {task_id}.
Show the slides generated in chat {task_id}.
Ask an LLM
“How do I fetch a slideshow by its slideshow ID?”
“What does a slideshow record contain?”
Tell an agent
Get slideshow {slideshow_id}.
Open slideshow {slideshow_id}.
PATCH
/slide_show/{slideshow_id}/visibility
Make a slideshow public or private · UpdateSlideShowVisibility
#
Ask an LLM
“Can I make a slideshow public so others can view it?”
“How do I set a slideshow back to private?”
Tell an agent
Set slideshow {slideshow_id} public to {public}.
Change the visibility of slideshow {slideshow_id} to public={public}.
PATCH
/slide_show_template/{slideshow_template_id}
Rename a slideshow template · UpdateSlideshowTemplate
#
Ask an LLM
“Can I rename a slideshow template?”
“What can I change on a slideshow template after creating it?”
Tell an agent
Rename slideshow template {slideshow_template_id} to {name}.
Set the name of template {slideshow_template_id} to {name}.
DELETE
/slide_show_template/{slideshow_template_id}
Delete a slideshow template · DeleteSlideshowTemplate
#
Ask an LLM
“How do I delete a slideshow template?”
“Can I remove a template I made from a slideshow?”
Tell an agent destructive · confirm first
Delete slideshow template {slideshow_template_id}.
Remove the slideshow template {slideshow_template_id}.
Ask an LLM
“Can I export a slideshow as a PDF?”
“Is it possible to export only certain slides as PNG images?”
Tell an agent
Export slideshow {slideshow_id} as {type}.
Export slides {slide_ids} of slideshow {slideshow_id} as {type}.
Ask an LLM
“How do I change the order of slides in a deck?”
“Can I move slides around in an existing slideshow?”
Tell an agent
Reorder slideshow {slideshow_id} to {slide_order}.
Put the slides of {slideshow_id} in order {slide_order}.
Ask an LLM
“Can I turn an existing slideshow into a reusable template?”
“How do I save a deck as a template with a name?”
Tell an agent
Create a template from slideshow {slideshow_id}.
Save slideshow {slideshow_id} as template {name}.
Ask an LLM
“What slideshow templates are available?”
“Which deck templates can I start from?”
Tell an agent
List slideshow templates.
Show all available deck templates.
Ask an LLM
“Can I get a screenshot image of a single slide?”
“How do I capture one slide from a slideshow as an image?”
Tell an agent
Screenshot slide {slide_id} of slideshow {slideshow_id}.
Capture an image of slide {slide_id} in {slideshow_id}.
GET
/slide_show_template/{slideshow_template_id}/content
Get the slides in a slideshow template · GetSlideshowTemplateContent
#
Ask an LLM
“What slides are inside a slideshow template?”
“Can I read a template's full content before using it?”
Tell an agent
Get the content of slideshow template {slideshow_template_id}.
Show all slides in template {slideshow_template_id}.
Ask an LLM
“What earlier versions of a slideshow are saved?”
“Can I see a slideshow's version history?”
Tell an agent
List versions of slideshow {slideshow_id}.
Show the version history for deck {slideshow_id}.
GET
/slide_show/{slideshow_id}/versions/{version_id}
Get one version of a slideshow · GetSlideshowVersion
#
Ask an LLM
“How do I view a specific past version of a slideshow?”
“Can I read what a deck looked like at an earlier version?”
Tell an agent
Get version {version_id} of slideshow {slideshow_id}.
Show slideshow {slideshow_id} as of version {version_id}.
POST
/slide_show/{slideshow_id}/versions/{version_id}/restore
Restore a slideshow to an earlier version · RestoreSlideshowVersion
#
Ask an LLM
“Can I roll a slideshow back to a previous version?”
“How do I undo slide changes by restoring an older version?”
Tell an agent
Restore slideshow {slideshow_id} to version {version_id}.
Roll deck {slideshow_id} back to version {version_id}.
Ask an LLM
“How do I embed a slideshow on another site using oEmbed?”
“Can I set a maximum width and height for the oEmbed response?”
Tell an agent
Get oEmbed JSON for presentation {url}.
Get oEmbed for {url} with max width {maxwidth} and max height {maxheight}.
Ask an LLM
“Which chats have worked on a particular slideshow recently?”
“Can I filter a slideshow's chats by status?”
Tell an agent
Get recent chats for slideshow {slideshow_id}.
Show chats with status {statuses} on slideshow {slideshow_id}.
Ask an LLM
“Where are browser CSP violation reports sent?”
“What fields does a report-only CSP violation need?”
Tell an agent
Log a CSP violation for directive {effectiveDirective} with disposition {disposition}.
Report blocked URL {blockedURL} under directive {effectiveDirective}, disposition {disposition}.
GET
/conversations/{conversation_id}/files/list
List files in a conversation · ListConversationFiles
#
Ask an LLM
“Which files are attached to a conversation?”
“Can I see every file created in one conversation?”
Tell an agent
List files in conversation {conversation_id}.
Show the files for conversation {conversation_id}.
POST
/conversations/{conversation_id}/files/create
Add a file to a conversation · CreateConversationFile
#
Ask an LLM
“How do I add a file to a conversation?”
“Can a conversation file be set to expire?”
Tell an agent
Create file {name} in conversation {conversation_id}, inferring the extension from {infer_extension_url}.
Add file {name} to conversation {conversation_id} from {infer_extension_url}, expiring after {expires_after}.
GET
/conversations/{conversation_id}/files/{file_id}/get_upload_url
Get an upload URL for a conversation file · GetConversationFileTemporaryUploadUrl
#
Ask an LLM
“How do I get a temporary URL to upload content for a conversation file?”
“Where do I send the bytes for a file I added to a conversation?”
Tell an agent
Get an upload URL for file {file_id} in conversation {conversation_id}.
Give me a temporary upload link for conversation {conversation_id} file {file_id}.
GET
/tasks/{workforce_task_id}/files/{file_id}/get_download_url
Get a download URL for a task file · GetWorkforceTaskFileTemporaryDownloadUrl
#
Ask an LLM
“How do I download a file produced by a workforce task?”
“Can I get a temporary download link for a task file?”
Tell an agent
Get a download URL for file {file_id} in task {workforce_task_id}.
Give me a temporary download link for task {workforce_task_id} file {file_id}.
GET
/tasks/{workforce_task_id}/files/{file_id}/contents
Read a small task file's contents · GetWorkforceTaskFileContents
#
Ask an LLM
“Can I read the text contents of a workforce task file directly?”
“What size limit applies when reading a task file's contents?”
Tell an agent
Read the contents of file {file_id} in task {workforce_task_id}.
Show me what task {workforce_task_id} file {file_id} contains.
PUT
/tasks/{workforce_task_id}/files/{file_id}/contents
Overwrite a task session file's contents · UpdateWorkforceTaskFileContents
#
Ask an LLM
“Can I edit the contents of a workforce task session file?”
“Which task files can be overwritten, and how large can they be?”
Tell an agent
Replace the contents of file {file_id} in task {workforce_task_id} with {content}.
Write {content} into task {workforce_task_id} session file {file_id}.
Ask an LLM
“How do I start uploading a file and get a presigned URL?”
“What details must I declare before uploading a file?”
Tell an agent
Start uploading {filename} ({mime_type}, {size_bytes} bytes) from {upload_source}.
Get a presigned upload URL for {filename} of type {mime_type}, size {size_bytes}, source {upload_source}.
Ask an LLM
“What do I call after my file finishes uploading to the presigned URL?”
“Do I need to confirm an upload before the file can be used?”
Tell an agent
Confirm upload of file {file_id}.
Mark file {file_id} as uploaded.
Ask an LLM
“How do I get a token for real-time voice input streaming?”
“Where does the temporary AssemblyAI streaming token come from?”
Tell an agent
Get a voice streaming token.
Issue a temporary AssemblyAI token for live voice input.
Ask an LLM
“Which filesystem volumes can I access?”
“Can I see the volumes available for a particular conversation?”
Tell an agent
List available filesystem volumes.
Discover volumes for conversation {conversation_id}.
Ask an LLM
“What files are in a folder on a volume?”
“Can I list a volume directory recursively?”
Tell an agent
List directory {path} on volume {vol}.
Recursively list everything under {path} on volume {vol}.
Ask an LLM
“How do I download a file from a volume?”
“Can I download an older version of a volume file?”
Tell an agent
Get a download URL for {path} on volume {vol}.
Get a download link for version {version_id} of {path} on {vol}.
Ask an LLM
“What metadata is available for a file or folder on a volume?”
“Can I check a volume file's details without downloading it?”
Tell an agent
Get metadata for {path} on volume {vol}.
Show details of {path} in volume {vol}.
Ask an LLM
“How do I upload a file to a path on a volume?”
“Can I declare content type and size when getting a volume upload URL?”
Tell an agent
Get an upload URL for {path} on volume {vol}.
Get an upload link for {path} on {vol} with content type {content_type}.
Ask an LLM
“How do I create a folder on a volume?”
“Can I make a new directory path on a volume?”
Tell an agent
Create directory {path} on volume {vol}.
Make folder {path} in {vol}.
Ask an LLM
“How do I rename a file on a volume?”
“Can I move a file from one volume to another?”
Tell an agent
Rename {source} to {destination} within volume {vol}.
Transfer {source} from {vol} across to a different volume {destination_vol} at {destination}.
Ask an LLM
“What earlier versions of a volume file exist?”
“Can I page through a file's version history?”
Tell an agent
List versions of {path} on volume {vol}.
Show the last {limit} versions of {path} on {vol}.
Ask an LLM
“Can I restore a volume file to an earlier version?”
“How do I undo changes to a file on a volume?”
Tell an agent
Restore {path} on volume {vol} to version {version_id}.
Roll file {path} in {vol} back to version {version_id}.
Ask an LLM
“How do I delete a file from a volume?”
“Does deleting a folder on a volume remove everything inside it?”
Tell an agent destructive · confirm first
Delete {path} on volume {vol}.
Recursively delete folder {path} from {vol}.
Ask an LLM
“Can I subscribe to real-time change events on a volume?”
“How do I get a streaming token scoped to a filesystem volume?”
Tell an agent
Get a streaming token for volume {vol}.
Watch volume {vol} for file changes.
Ask an LLM
“How do I create a reusable skill for my agents?”
“Can I describe when a skill should be used?”
Tell an agent
Create skill {skill_name} in scope {scope} described as {description} with content {content}.
Add a new {scope} skill {skill_name}: {description}, used when {when_to_use}, content {content}.
Ask an LLM
“How do I edit a skill I already created?”
“Can I change an existing skill's content and description?”
Tell an agent
Update existing skill {skill_name} in scope {scope} with description {description} and content {content}.
Revise the {scope} skill {skill_name}: new description {description}, new content {content}.
Ask an LLM
“How do I delete a stored skill?”
“Can I remove a skill from a scope?”
Tell an agent destructive · confirm first
Delete skill {skill_name} from scope {scope}.
Remove the {scope} skill {skill_name}.
Ask an LLM
“How do I read the content of one stored skill?”
“Can I read another user's skill in a scope?”
Tell an agent
Read skill {skill_name} in scope {scope}.
Show the content of skill {skill_name} for user {user_id}.
Ask an LLM
“Which skills are stored in a scope?”
“What skills have been saved for my agents?”
Tell an agent
List stored skills.
List the skills in scope {scope}.
Documentation
📖
Documentation
https://relevanceai.com/docs
📖
APIReference
https://api-f1db6c.stack.tryrelevance.com/latest/documentation
📖
Authentication
https://raw.githubusercontent.com/api-evangelist/relevance-ai/refs/heads/main/authentication/relevance-ai-authentication.yml