# GAIA AI ## Docs - [Chat Completions](https://gaia-docs.com/api-reference/ai/chat-completions.md): OpenAI-compatible chat completion endpoint with streaming support - [Get All Models](https://gaia-docs.com/api-reference/ai/get-all-models.md): Retrieves all available AI models categorized by type - [Get All Providers](https://gaia-docs.com/api-reference/ai/get-all-providers.md): Retrieves all available AI providers with their capabilities (Language, Embeddings, Image) and models - [Get User Models](https://gaia-docs.com/api-reference/ai/get-user-models.md): Retrieves the current user's configured AI models and credentials - [Image Generation](https://gaia-docs.com/api-reference/ai/image-generation.md): AI SDK compatible image generation endpoint with streaming support - [Stream Chat](https://gaia-docs.com/api-reference/ai/stream-chat.md): AI SDK compatible chat streaming endpoint - [Create Chat](https://gaia-docs.com/api-reference/chat/create.md): Creates a new chat for the authenticated user - [Create Message](https://gaia-docs.com/api-reference/chat/create-message.md): Creates a new message in a specific chat - [Create Stream](https://gaia-docs.com/api-reference/chat/create-stream.md): Creates a new stream for a specific chat - [Create Vote](https://gaia-docs.com/api-reference/chat/create-vote.md): Creates a new vote or updates an existing vote on a message - [Delete Chat](https://gaia-docs.com/api-reference/chat/delete.md): Deletes a specific chat and all associated data for the authenticated user - [Delete Message](https://gaia-docs.com/api-reference/chat/delete-message.md): Deletes a specific message from a chat - [Get Chat](https://gaia-docs.com/api-reference/chat/get.md): Retrieves a specific chat by ID for the authenticated user - [List Chats](https://gaia-docs.com/api-reference/chat/list.md): Retrieves all chats for the authenticated user with pagination - [List Messages](https://gaia-docs.com/api-reference/chat/list-messages.md): Retrieves all messages in a specific chat - [List Votes](https://gaia-docs.com/api-reference/chat/list-votes.md): Retrieves all votes for a specific chat - [Update Chat](https://gaia-docs.com/api-reference/chat/update.md): Updates a specific chat for the authenticated user - [Create Credential](https://gaia-docs.com/api-reference/credentials/create.md): Creates a new credential for AI providers. For Ollama, it manages models within a single credential. - [Delete Credential](https://gaia-docs.com/api-reference/credentials/delete.md): Deletes a specific credential for the authenticated user - [Delete Model from Credential](https://gaia-docs.com/api-reference/credentials/delete-model.md): Removes a specific model from an Ollama credential. Deletes the credential if no models remain. - [List Credentials](https://gaia-docs.com/api-reference/credentials/list.md): Retrieves all credentials for the authenticated user with masked API keys - [Update Credential](https://gaia-docs.com/api-reference/credentials/update.md): Updates a specific credential for the authenticated user - [Create and Index Document](https://gaia-docs.com/api-reference/knowledge/create-index.md): Creates a new document and indexes it in the vector store - [Create and Index Document (Streaming)](https://gaia-docs.com/api-reference/knowledge/create-index-stream.md): Creates and indexes a document with real-time progress updates via Server-Sent Events - [Delete RAG Document](https://gaia-docs.com/api-reference/knowledge/delete-rag-document.md): Deletes a document and removes all its vectors from the vector store - [Get RAG Document](https://gaia-docs.com/api-reference/knowledge/get-rag-document.md): Retrieves detailed information about a specific document - [Get RAG Settings](https://gaia-docs.com/api-reference/knowledge/get-rag-settings.md): Retrieves RAG configuration settings for a project - [List RAG Documents](https://gaia-docs.com/api-reference/knowledge/list-rag-documents.md): Retrieves all documents for a project with pagination and filtering - [Search Documents](https://gaia-docs.com/api-reference/knowledge/search-documents.md): Searches indexed documents using vector similarity search - [Update RAG Settings](https://gaia-docs.com/api-reference/knowledge/update-rag-settings.md): Updates RAG configuration settings for a project - [Validate Vectorstore Configuration](https://gaia-docs.com/api-reference/knowledge/validate-vectorstore.md): Validates vector store API key and configuration before saving - [Connect to MCP Server](https://gaia-docs.com/api-reference/mcp/connect.md): Establishes connection to an MCP server and retrieves capabilities - [Create MCP Server](https://gaia-docs.com/api-reference/mcp/create.md): Creates and registers a new MCP server configuration - [Delete MCP Server](https://gaia-docs.com/api-reference/mcp/delete.md): Disconnects and deletes a specific MCP server configuration - [Detect Authentication](https://gaia-docs.com/api-reference/mcp/detect-auth.md): Analyzes an MCP server URL to determine required authentication method - [Detect Transport Types](https://gaia-docs.com/api-reference/mcp/detect-transport.md): Analyzes an MCP server URL to determine supported transport protocols - [Disconnect from MCP Server](https://gaia-docs.com/api-reference/mcp/disconnect.md): Closes connection to an MCP server - [Get MCP Server](https://gaia-docs.com/api-reference/mcp/get.md): Retrieves detailed information about a specific MCP server - [List MCP Servers](https://gaia-docs.com/api-reference/mcp/list.md): Retrieves all MCP servers configured for a specific project - [List MCP Prompts](https://gaia-docs.com/api-reference/mcp/list-prompts.md): Retrieves all available prompts from a connected MCP server - [List MCP Resources](https://gaia-docs.com/api-reference/mcp/list-resources.md): Retrieves all available resources from a connected MCP server - [Read MCP Resource](https://gaia-docs.com/api-reference/mcp/read-resource.md): Retrieves the content of a specific resource by URI - [Update MCP Server](https://gaia-docs.com/api-reference/mcp/update.md): Updates configuration for a specific MCP server - [Validate MCP Server](https://gaia-docs.com/api-reference/mcp/validate.md): Validates an MCP server configuration and checks server health before creation - [Check Connection](https://gaia-docs.com/api-reference/ollama/check-connection.md): Verifies connectivity to the Ollama server and checks if it's running - [Delete Model](https://gaia-docs.com/api-reference/ollama/delete-model.md): Removes a model from the local Ollama instance - [List Installed Models](https://gaia-docs.com/api-reference/ollama/list-models.md): Retrieves all models currently installed on the Ollama instance - [Get Model Details](https://gaia-docs.com/api-reference/ollama/model-details.md): Retrieves comprehensive details about a specific Ollama model from the registry - [Pull Model](https://gaia-docs.com/api-reference/ollama/pull-model.md): Initiates download of an Ollama model to the local Ollama instance - [Get Pull Status](https://gaia-docs.com/api-reference/ollama/pull-status.md): Retrieves the current download progress for a model being pulled - [Search Models](https://gaia-docs.com/api-reference/ollama/search.md): Search for available Ollama models with optional filtering and sorting - [Show Model Information](https://gaia-docs.com/api-reference/ollama/show-model.md): Retrieves detailed information about an installed Ollama model including capabilities and parameters - [API Reference](https://gaia-docs.com/api-reference/overview.md): Complete API reference for GAIA AI - [Create Project](https://gaia-docs.com/api-reference/projects/create.md): Creates a new project for the authenticated user - [Delete Project](https://gaia-docs.com/api-reference/projects/delete.md): Deletes a specific project for the authenticated user - [List Projects](https://gaia-docs.com/api-reference/projects/list.md): Retrieves all projects for the authenticated user with optional search and pagination - [Update Credential](https://gaia-docs.com/api-reference/projects/update.md): Updates a specific credential for the authenticated user - [Create Tool](https://gaia-docs.com/api-reference/tools/create.md): Creates a new tool for a project - [Delete Tool](https://gaia-docs.com/api-reference/tools/delete.md): Deletes a specific tool - [Get Tool](https://gaia-docs.com/api-reference/tools/get.md): Retrieves a specific tool by ID - [List Tools](https://gaia-docs.com/api-reference/tools/list.md): Retrieves all tools for a project with pagination - [Toggle Activation](https://gaia-docs.com/api-reference/tools/toggle.md): Activates or deactivates a tool by toggling its enabled state - [Update Tool](https://gaia-docs.com/api-reference/tools/update.md): Updates an existing tool - [AI Models](https://gaia-docs.com/features/ai-models.md): Deep dive on connecting different model providers - [Knowledge & RAG](https://gaia-docs.com/features/knowledge-rag.md): Add knowledge to your agents with Retrieval-Augmented Generation - [MCP Connection](https://gaia-docs.com/features/mcp.md): Extend your agents with Model Context Protocol servers - [Tools](https://gaia-docs.com/features/tools.md): Extend your agents with custom capabilities and integrations - [Introduction](https://gaia-docs.com/index.md) - [OpenAI API](https://gaia-docs.com/integration/openai-sdk.md): Using OpenAI SDK with GAIA - [overview](https://gaia-docs.com/integration/overview.md) - [REST API](https://gaia-docs.com/integration/rest-api.md): Direct REST API usage - [AI SDK](https://gaia-docs.com/integration/vercel-ai-sdk.md): Using Vercel AI SDK with GAIA - [Quick Start](https://gaia-docs.com/quickstart.md): Get started with GAIA AI in minutes ## OpenAPI Specs - [openapi](https://gaia-docs.com/api-reference/openapi.json)