Agents API
Create, update, and manage your AI agents programmatically.
List Agents
/agents/Returns all agents accessible to the authenticated user.
Query Parameters
organizationuuidFilter by organization ID
Response
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Support Agent",
"description": "Customer support assistant",
"model": "gpt-4o",
"temperature": 0.7,
"maxTokens": 1000,
"dataSourceCount": 3,
"documentCount": 150,
"isActive": true,
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T12:00:00Z"
}
]Create Agent
/agents/Create a new agent in your organization.
Request Body
namestringrequiredAgent name (max 255 characters)
descriptionstringOptional description
organizationIduuidrequiredOrganization to create agent in
modelstringdefault: gpt-4oAI model: gpt-4o, gpt-4-turbo-preview, gpt-3.5-turbo, claude-3-opus-20240229, claude-3-sonnet-20240229
temperaturenumberdefault: 0.7Response randomness (0-2)
maxTokensintegerdefault: 1000Maximum response length
systemPromptstringCustom system prompt
Get Agent
/agents/{agentId}/Get detailed information about a specific agent.
Path Parameters
agentIduuidrequiredAgent ID
Response
Agent
iduuidUnique identifier
namestringAgent name
descriptionstringAgent description
modelstringAI model
temperaturenumberResponse randomness
maxTokensintegerMax response length
topKintegerNumber of chunks to retrieve
similarityThresholdnumberRelevance cutoff
useRerankingbooleanCohere reranking enabled
useHydebooleanHyDE enabled
useMultiQuerybooleanMulti-query enabled
useHybridSearchbooleanHybrid search enabled
systemPromptstringSystem prompt
allowGeneralKnowledgebooleanAllow responses outside context
showSourcesbooleanShow source citations
sourceDisplayModestringinline, footer, or expandable
dataSourceCountintegerNumber of connected sources
documentCountintegerNumber of indexed documents
isActivebooleanAgent is active
createdAtdatetimeCreation timestamp
updatedAtdatetimeLast update timestamp
Update Agent
/agents/{agentId}/Update agent settings. Only include fields you want to change.
Request Body
Any of the following fields (all optional):
namestringAgent name
descriptionstringDescription
modelstringAI model
temperaturenumberTemperature (0-2)
maxTokensintegerMax tokens
topKintegerChunks to retrieve
similarityThresholdnumberRelevance threshold
useRerankingbooleanEnable reranking
useHydebooleanEnable HyDE
useMultiQuerybooleanEnable multi-query
useHybridSearchbooleanEnable hybrid search
systemPromptstringSystem prompt
allowGeneralKnowledgebooleanAllow general knowledge
showSourcesbooleanShow sources
isActivebooleanActive status
-purple-500">curl -X PATCH https://api.ragchats.ai/api/agents/AGENT_ID/ \
-H -green-500">"Authorization: Bearer YOUR_TOKEN" \
-H -green-500">"Content-Type: application/json" \
-d '{
-green-500">"name": -green-500">"Updated Agent Name",
-green-500">"temperature": 0.5,
-green-500">"useReranking": true
}'Delete Agent
/agents/{agentId}/Permanently delete an agent and all its data. This action cannot be undone.
-purple-500">curl -X DELETE https://api.ragchats.ai/api/agents/AGENT_ID/ \
-H -green-500">"Authorization: Bearer YOUR_TOKEN"Response
Returns 204 No Content on success.

