# B-Bot Hub ## Docs - [Concepts](https://docs.b-bot.space/concepts.md): Understanding B-Bot Hub AI Expert system and capabilities - [Agent Architecture](https://docs.b-bot.space/concepts/architecture/agent-architecture.md): The Agent Architecture - [Key Concepts & Basics](https://docs.b-bot.space/concepts/basics.md): Fundamental concepts of the B-Bot Hub platform - [AI Persona with B-Bot](https://docs.b-bot.space/concepts/best_practices/ai-persona-with-b-bot.md): Start Creating an AI Persona with B-Bot, see our concept of how and why we do things like we do them - [Crafting a system prompt](https://docs.b-bot.space/concepts/best_practices/crafting-a-system-prompt.md) - [DeepAgents Introduction](https://docs.b-bot.space/concepts/deepagents/introduction.md): Understanding the DeepAgents system and architecture - [Fine-Tuning Introduction](https://docs.b-bot.space/concepts/fine-tuning/introduction.md): Train your AI experts to behave exactly how you want - [Model Distillation](https://docs.b-bot.space/concepts/fine-tuning/model-distillation.md): Use powerful models to train smaller, cost-effective ones - [Concept Introduction](https://docs.b-bot.space/concepts/introduction.md): Welcome to our new documentation - [Multimodal AI Introduction](https://docs.b-bot.space/concepts/multimodal/introduction.md): Understanding multimodal capabilities in B-Bot Hub - [Content Creation Use Case](https://docs.b-bot.space/concepts/use_cases/content-creation.md): Build AI-powered content creation workflows - [Data Analysis Use Case](https://docs.b-bot.space/concepts/use_cases/data-analysis.md): Build AI-powered data analysis workflows with DeepAgents - [Service Hosting Declaration](https://docs.b-bot.space/declarations/hosting.md): Service Hosting Declaration - [AI Image Generation](https://docs.b-bot.space/essentials/ai-image-generation.md): Generate professional profile pictures using AI - [Apps](https://docs.b-bot.space/essentials/apps.md): Add Apps to your Expert - [Chat](https://docs.b-bot.space/essentials/chat.md): See what you can do with your Chat - [Create Expert](https://docs.b-bot.space/essentials/create-expert.md): Quick guide to creating your first AI expert - [Dashboard](https://docs.b-bot.space/essentials/dashboard.md): See what you can do with your dashboard - [DeepAgents Workspace](https://docs.b-bot.space/essentials/deepagents-workspace.md): Advanced workspace features with todos and files for AI agents - [Distribution Channels](https://docs.b-bot.space/essentials/distribution-channels.md): Deploy your experts across multiple platforms and channels - [Edit Expert](https://docs.b-bot.space/essentials/edit-expert.md): Customize and configure your AI expert with all available options - [Input & Output Modalities](https://docs.b-bot.space/essentials/modalities.md): Configure voice input and audio output for your experts - [Profile](https://docs.b-bot.space/essentials/profile.md): See what you can do with your profile - [Provider Keys Management](https://docs.b-bot.space/essentials/provider-keys.md): Manage your API keys for different AI providers - [Settings & Configuration](https://docs.b-bot.space/essentials/settings.md): Configure your B-Bot Hub experience and manage your account - [Tasks & Scheduling](https://docs.b-bot.space/essentials/tasks.md): Schedule and automate expert tasks with workspace management - [Training](https://docs.b-bot.space/essentials/training.md): See what you can do with your training - [Introduction](https://docs.b-bot.space/introduction.md): Welcome to our new documentation - [A2A Post](https://docs.b-bot.space/mainapi-reference/a2a/a2a-post.md): Communicate with an assistant using the Agent-to-Agent Protocol. Sends a JSON-RPC 2.0 message to the assistant. - [API User Memories: Delete Memory](https://docs.b-bot.space/mainapi-reference/api-user-memories/delete-memory.md): Delete a memory for one of your end-users (tenant-scoped) - [API User Memories: Get Memories](https://docs.b-bot.space/mainapi-reference/api-user-memories/get-memories.md): List/search memories for one of your end-users (tenant-scoped, server-derived entity_id) - [API User Memories: Upsert Memory](https://docs.b-bot.space/mainapi-reference/api-user-memories/upsert-memory.md): Create or update a memory for one of your end-users (tenant-scoped) - [Distribution Channel Metadata](https://docs.b-bot.space/mainapi-reference/distribution-channels-metadata.md): Complete reference for Distribution Channel metadata structure and configuration options - [Count Distribution Channels](https://docs.b-bot.space/mainapi-reference/distribution-channels/count-distribution-channels.md): Get the count of distribution channels matching the specified criteria. - [Create Distribution Channel](https://docs.b-bot.space/mainapi-reference/distribution-channels/create-distribution-channel.md): Create a distribution channel. - [Delete Distribution Channel](https://docs.b-bot.space/mainapi-reference/distribution-channels/delete-distribution-channel.md): Delete a distribution channel by ID. - [Get Distribution Channel](https://docs.b-bot.space/mainapi-reference/distribution-channels/get-distribution-channel.md): Get a distribution channel by ID. - [Get Distribution Channel Graph](https://docs.b-bot.space/mainapi-reference/distribution-channels/get-distribution-channel-graph.md): Get a distribution channel's graph by ID. - [Get Distribution Channel Schemas](https://docs.b-bot.space/mainapi-reference/distribution-channels/get-distribution-channel-schemas.md): Get a distribution channel's schemas by ID. - [Get Distribution Channel Subgraphs](https://docs.b-bot.space/mainapi-reference/distribution-channels/get-distribution-channel-subgraphs.md): Get a distribution channel's subgraphs. - [Get Distribution Channel Subgraphs by Namespace](https://docs.b-bot.space/mainapi-reference/distribution-channels/get-distribution-channel-subgraphs-by-namespace.md): Get a distribution channel's subgraphs filtered by namespace. - [Get Distribution Channel Versions](https://docs.b-bot.space/mainapi-reference/distribution-channels/get-distribution-channel-versions.md): Get all versions of a distribution channel. - [Patch Distribution Channel](https://docs.b-bot.space/mainapi-reference/distribution-channels/patch-distribution-channel.md): Update a distribution channel. - [Search Distribution Channels](https://docs.b-bot.space/mainapi-reference/distribution-channels/search-distribution-channels.md): Search for distribution channels. - [Set Latest Distribution Channel Version](https://docs.b-bot.space/mainapi-reference/distribution-channels/set-latest-distribution-channel-version.md): Set the latest version for a distribution channel. - [Create Expert](https://docs.b-bot.space/mainapi-reference/experts/create-expert.md): Create a new expert in the B-Bot system. Only available for Agencies and Middleware Partners. - [Delete Expert](https://docs.b-bot.space/mainapi-reference/experts/delete-expert.md): Permanently delete an expert from the system. This action is irreversible. Only available for Agencies and Middleware Partners. - [Get Expert by ID](https://docs.b-bot.space/mainapi-reference/experts/get-expert-by-id.md): Retrieve a specific expert by its ID. Only available for Agencies and Middleware Partners. - [Get All Experts](https://docs.b-bot.space/mainapi-reference/experts/get-experts.md): Retrieve all experts associated with the authenticated user. Only available for Agencies and Middleware Partners. - [Get Template Experts](https://docs.b-bot.space/mainapi-reference/experts/get-template-experts.md): Retrieve publicly available expert templates for installation. Only available for Agencies and Middleware Partners. - [Update Expert (PUT)](https://docs.b-bot.space/mainapi-reference/experts/update-expert.md): Update an existing expert's configuration using PUT. Only available for Agencies and Middleware Partners. - [Knowledge Domains: List Documents](https://docs.b-bot.space/mainapi-reference/knowledge-domains/list-documents.md): List documents in a knowledge domain, including extracted entities and relationships. - [Knowledge Domains: List Entities](https://docs.b-bot.space/mainapi-reference/knowledge-domains/list-entities.md): List entities extracted from a knowledge domain container. - [Knowledge Domains: List Relationships](https://docs.b-bot.space/mainapi-reference/knowledge-domains/list-relationships.md): List relationships inferred between entities in a knowledge domain. - [MCP Get](https://docs.b-bot.space/mainapi-reference/mcp/mcp-get.md): Implemented according to the Streamable HTTP Transport specification. - [MCP Post](https://docs.b-bot.space/mainapi-reference/mcp/mcp-post.md): Implemented according to the Streamable HTTP Transport specification. Sends a JSON-RPC 2.0 message to the server. - [Terminate Session](https://docs.b-bot.space/mainapi-reference/mcp/terminate-session.md): Implemented according to the Streamable HTTP Transport specification. Terminate an MCP session. The server implementation is stateless, so this is a no-op. - [Create Background Run](https://docs.b-bot.space/mainapi-reference/stateless-runs/create-background-run.md): Create a run in a new thread, return the run ID immediately. Don't wait for the final run output. - [Create Run Batch](https://docs.b-bot.space/mainapi-reference/stateless-runs/create-run-batch.md): Create a batch of runs in new threads, return immediately. - [Create Run, Stream Output](https://docs.b-bot.space/mainapi-reference/stateless-runs/create-run-stream-output.md): Create a run in a new thread, stream the output. - [Create Run, Wait for Output](https://docs.b-bot.space/mainapi-reference/stateless-runs/create-run-wait-for-output.md): Create a run in a new thread. Wait for the final output and then return it. - [Delete an item.](https://docs.b-bot.space/mainapi-reference/store/delete-an-item.md) - [List namespaces with optional match conditions.](https://docs.b-bot.space/mainapi-reference/store/list-namespaces-with-optional-match-conditions.md) - [Retrieve a single item.](https://docs.b-bot.space/mainapi-reference/store/retrieve-a-single-item.md) - [Search for items within a namespace prefix.](https://docs.b-bot.space/mainapi-reference/store/search-for-items-within-a-namespace-prefix.md) - [Store or update an item.](https://docs.b-bot.space/mainapi-reference/store/store-or-update-an-item.md) - [Health Check](https://docs.b-bot.space/mainapi-reference/system/health-check.md): Check the health status of the server. Optionally check database connectivity. - [Server Information](https://docs.b-bot.space/mainapi-reference/system/server-information.md): Get server version information, feature flags, and metadata. - [System Metrics](https://docs.b-bot.space/mainapi-reference/system/system-metrics.md): Get system metrics in Prometheus or JSON format for monitoring and observability. - [Cancel Run](https://docs.b-bot.space/mainapi-reference/thread-runs/cancel-run.md) - [Cancel Runs](https://docs.b-bot.space/mainapi-reference/thread-runs/cancel-runs.md): Cancel one or more runs. Can cancel runs by thread ID and run IDs, or by status filter. - [Create Background Run](https://docs.b-bot.space/mainapi-reference/thread-runs/create-background-run.md): Create a run in existing thread, return the run ID immediately. Don't wait for the final run output. - [Create Run, Stream Output](https://docs.b-bot.space/mainapi-reference/thread-runs/create-run-stream-output.md): Create a run in existing thread. Stream the output. - [Create Run, Wait for Output](https://docs.b-bot.space/mainapi-reference/thread-runs/create-run-wait-for-output.md): Create a run in existing thread. Wait for the final output and then return it. - [Delete Run](https://docs.b-bot.space/mainapi-reference/thread-runs/delete-run.md): Delete a run by ID. - [Get Run](https://docs.b-bot.space/mainapi-reference/thread-runs/get-run.md): Get a run by ID. - [Join Run](https://docs.b-bot.space/mainapi-reference/thread-runs/join-run.md): Wait for a run to finish. - [Join Run Stream](https://docs.b-bot.space/mainapi-reference/thread-runs/join-run-stream.md): Join a run stream. This endpoint streams output in real-time from a run similar to the /threads/__THREAD_ID__/runs/stream endpoint. If the run has been created with `stream_resumable=true`, the stream can be resumed from the last seen event ID. - [List Runs](https://docs.b-bot.space/mainapi-reference/thread-runs/list-runs.md): List runs for a thread. - [Copy Thread](https://docs.b-bot.space/mainapi-reference/threads/copy-thread.md): Create a new thread with a copy of the state and checkpoints from an existing thread. - [Count Threads](https://docs.b-bot.space/mainapi-reference/threads/count-threads.md): Get the count of threads matching the specified criteria. - [Create Thread](https://docs.b-bot.space/mainapi-reference/threads/create-thread.md): Create a thread. - [Delete Thread](https://docs.b-bot.space/mainapi-reference/threads/delete-thread.md): Delete a thread by ID. - [Get Thread](https://docs.b-bot.space/mainapi-reference/threads/get-thread.md): Get a thread by ID. - [Get Thread History](https://docs.b-bot.space/mainapi-reference/threads/get-thread-history.md): Get all past states for a thread. - [Get Thread History Post](https://docs.b-bot.space/mainapi-reference/threads/get-thread-history-post.md): Get all past states for a thread. - [Get Thread State](https://docs.b-bot.space/mainapi-reference/threads/get-thread-state.md): Get state for a thread. - [Get Thread State At Checkpoint](https://docs.b-bot.space/mainapi-reference/threads/get-thread-state-at-checkpoint.md): Get state for a thread at a specific checkpoint. - [Get Thread State At Checkpoint](https://docs.b-bot.space/mainapi-reference/threads/get-thread-state-at-checkpoint-1.md): Get state for a thread at a specific checkpoint. - [Join Thread Stream](https://docs.b-bot.space/mainapi-reference/threads/join-thread-stream.md): This endpoint streams output in real-time from a thread. The stream will include the output of each run executed sequentially on the thread and will remain open indefinitely. It is the responsibility of the calling client to close the connection. - [Patch Thread](https://docs.b-bot.space/mainapi-reference/threads/patch-thread.md): Update a thread. - [Search Threads](https://docs.b-bot.space/mainapi-reference/threads/search-threads.md): Search for threads. - [Update Thread State](https://docs.b-bot.space/mainapi-reference/threads/update-thread-state.md): Add state to a thread. - [Roadmap](https://docs.b-bot.space/roadmap.md): This is our Roadmap - [Javascript / TypeScript SDK](https://docs.b-bot.space/sdks/javascript.md): Use the official B-Bot SDK to integrate AI capabilities into your Javascript/TypeScript applications. - [Platform Overview & Quick Start](https://docs.b-bot.space/workshops/01-getting-started/overview.md): Your first steps into the B-Bot platform - understand the ecosystem and navigate with confidence - [Build Your First Expert](https://docs.b-bot.space/workshops/02-first-expert/overview.md): Create your first AI expert from scratch with hands-on exercises - [Chat Mastery](https://docs.b-bot.space/workshops/03-chat-mastery/overview.md): Master all chat features including voice, files, memories, and advanced interactions - [Training & Fine-Tuning](https://docs.b-bot.space/workshops/04-training/overview.md): Learn to train your experts with documents, QA pairs, and advanced fine-tuning techniques - [DeepAgents & Automation](https://docs.b-bot.space/workshops/05-deepagents/overview.md): Unlock the power of autonomous AI agents with tasks, files, code execution, and workspaces - [Apps & Integrations](https://docs.b-bot.space/workshops/06-integrations/overview.md): Connect your experts to external tools, APIs, MCP marketplace, and build powerful integrations - [Distribution & Deployment](https://docs.b-bot.space/workshops/07-distribution/overview.md): Deploy your experts via embed widgets, API, distribution channels, and share with the world - [Advanced Techniques](https://docs.b-bot.space/workshops/08-advanced/overview.md): Master multi-agent systems, team collaboration, enterprise features, and advanced configurations ## OpenAPI Specs - [fastapi](https://docs.b-bot.space/docs/fastapi.json) - [openapi](https://docs.b-bot.space/api-reference/openapi.json) ## Optional - [Documentation](https://docs.b-bot.space) - [Academy](https://academy.b-bot.space) - [Community](https://chat.whatsapp.com/G29HAcsk0rU2ZeAElznxQ0) - [Dev-Blog](https://beyond-bot.ai/blogs/developer-blog)