Chat API
Ask questions about your knowledge base using an AI agent with optional filtering to focus the search context.POST /api/v1/chat
Authentication: Project API Key from https://platform.useskald.com Request (using Project API Key):query(string, required): The question to askproject_id(UUID, optional): Only required when using Token Authenticationstream(boolean, optional): Enable streaming responses (default: false)system_prompt(string, optional): A system prompt to guide the chat agent’s behaviorfilters(array of filter objects, optional): Filters to narrow the search context. See Filters for detailed documentation.
- Filter by a “workspace” or “team” ID from your side
- Focus the chat on specific sources (e.g., only Notion docs)
- Query only memos with certain tags
- Exclude certain categories of content
stream: true, returns Server-Sent Events:
GET /api/v1/chat
Get a list of chats. Authentication: Project API Key from https://platform.useskald.com Query Parameters:page(integer, optional): Page number (default: 1)page_size(integer, optional): Page size (default: 20)
- Count: The total number of chats
- Page: The page number
- Page size: The number of chats per page
- Total pages: The total number of pages
GET /api/v1/chat/:chat_uuid
Get a chat by its UUID. Authentication: Project API Key from https://platform.useskald.com Path Parameters::chat_uuid(string, required): The UUID of the chat