Command Palette
Search for a command to run...
Session API
Manage and retrieve chat sessions.
Overview
The Session API provides endpoints for managing the lifecycle of chat sessions, retrieving conversation history, and analyzing user interactions.
Endpoints
GET/v1/sessions
Retrieves a list of all sessions in a workspace.
Query Parameters
- agent_id (optional): Filter sessions by agent ID.
- user_id (optional): Filter sessions by user ID.
- status (optional): Filter sessions by status (e.g., active, closed).
GET/v1/sessions/{session_id}
Retrieves details about a specific session, including its message history.
POST/v1/sessions
Creates a new session. This is useful for initializing a conversation before sending the first message.
Request Body
{
"agent_id": "string",
"user_id": "string", // Optional
"metadata": { // Optional custom data
"source": "web_widget"
}
}DELETE/v1/sessions/{session_id}
Deletes a session and its associated message history.