# Swiss AI Hub > The open AI platform you own and control Complete infrastructure for production AI. Deploy in your data center. Build with confidence. Keep your data in Switzerland. ## Features ### The open-source AI bet Best-in-class open-source tools (LiteLLM, Milvus, LlamaIndex) integrated and ready. When they evolve, you benefit. No vendor lock-in, no licensing fees, no platform constraints. Bet on the ecosystem, not a single vendor. ### Own the platform, not rent it Complete infrastructure you deploy and control. Not SaaS subscriptions, not a code library. Authentication, monitoring, databases, UIs—everything included. Azure AI-level completeness with LangChain-level ownership. ### 30 minutes to production AI One command deploys everything. LLM gateway, vector search, chat interface, authentication, monitoring. Pre-built agents work immediately. No cloud provisioning, no complex setup, no infrastructure engineering. ### One GPU, zero cloud dependency Run the entire platform—chat, embeddings, reranking, OCR, speech—on a single NVIDIA RTX 6000 Pro. No API keys, no egress traffic, no cloud bills. Full AI capability in an air-gapped rack. When cloud access is available, Swiss LLM Cloud scales you further without code changes. ### Transparent, not black-box AI Every agent follows explicit workflows. Every decision is traceable and auditable. Every cost is tracked. See exactly why AI gave an answer. Trust through transparency, not promises. Built for Swiss standards. ### Collective strength through collaboration Swiss organizations sharing infrastructure, competing on innovation. Contribute improvements, benefit from others'. Build together what no single organization could afford. The Swiss AI advantage. ## Table of Contents ## Swiss AI Hub - [Swiss AI Hub](https://docs.ai-hub.bbv.ch/index.md): The open AI platform you own and control ### Part I: Vision & Positioning - [Part I: Vision & Positioning](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning.md) ### Introduction: The Swiss AI Hub Vision - [Introduction: The Swiss AI Hub Vision](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/1_introduction.md) ### The Problem We Solve - [The Problem We Solve](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/1_introduction/1_the_problem_we_solve.md) ### Our solution - [Our solution](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/1_introduction/2_our_solution.md) ### The Swiss Way - [The Swiss Way](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/1_introduction/3_the_swiss_way.md) ### Platform vs SDK - [Platform vs SDK](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/1_introduction/4_platform_vs_sdk.md) ### Why Swiss AI Hub - [Why Swiss AI Hub](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/2_why_swiss_ai_hub.md) ### Comparison Matrix - [Comparison Matrix](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/2_why_swiss_ai_hub/1_comparison_matrix_light.md) ### The 'Day 2' Advantage - [The 'Day 2' Advantage](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/2_why_swiss_ai_hub/2_the_day_2_advantage.md) ### The Ecosystem Model - [The Ecosystem Model](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/2_why_swiss_ai_hub/3_the_ecosystem_model.md) ### Full Competitor Analysis - [Full Competitor Analysis](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/2_why_swiss_ai_hub/4_comparison_matrix_full.md) ### Core Components - [Core Components](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/3_core_components.md) ### The Infrastructure Layers - [The Infrastructure Layers](https://docs.ai-hub.bbv.ch/docs/1_vision_and_positioning/4_infrastructure_layers.md) ### Part II: The Platform Journey - [Part II: The Platform Journey](https://docs.ai-hub.bbv.ch/docs/2_platform.md) ### Quick Start: Your First 30 Minutes - [Quick Start: Your First 30 Minutes](https://docs.ai-hub.bbv.ch/docs/2_platform/1_quick_start.md) ### Prerequisites - [Prerequisites](https://docs.ai-hub.bbv.ch/docs/2_platform/1_quick_start/1_prerequisites.md) ### One-Command Deployment - [One-Command Deployment](https://docs.ai-hub.bbv.ch/docs/2_platform/1_quick_start/2_one_command_deployment.md) ### First Login - [First Login](https://docs.ai-hub.bbv.ch/docs/2_platform/1_quick_start/3_first_login.md) ### Your First Conversation - [Your First Conversation](https://docs.ai-hub.bbv.ch/docs/2_platform/1_quick_start/4_your_first_conversation.md) ### Your First Insights - [Your First Insights](https://docs.ai-hub.bbv.ch/docs/2_platform/1_quick_start/5_your_first_insights.md) ### What Just Happened? - [What Just Happened?](https://docs.ai-hub.bbv.ch/docs/2_platform/1_quick_start/6_what_just_happened.md) ### Platform Architecture - [Platform Architecture](https://docs.ai-hub.bbv.ch/docs/2_platform/2_architecture.md): Technical architecture of the Swiss AI Hub platform — C4 model, communication protocol, network isolation, runtime scenarios, and deployment topology. ### System Context - [System Context](https://docs.ai-hub.bbv.ch/docs/2_platform/2_architecture/1_system_context.md): C4 Level 1 — people and external systems that interact with Swiss AI Hub. ### Containers - [Containers](https://docs.ai-hub.bbv.ch/docs/2_platform/2_architecture/2_containers.md): C4 Level 2 — first-party application containers plus the central infrastructure they connect through, organized by tier. ### Swiss AI Agent Protocol - [Swiss AI Agent Protocol](https://docs.ai-hub.bbv.ch/docs/2_platform/2_architecture/3_swiss_ai_agent_protocol.md) ### Docker Network Isolation - [Docker Network Isolation](https://docs.ai-hub.bbv.ch/docs/2_platform/2_architecture/4_network_isolation.md) ### Package-Centered Views - [Package-Centered Views](https://docs.ai-hub.bbv.ch/docs/2_platform/2_architecture/5_package_views.md): Developer-onboarding architecture views — one per first-party package, with plain-language explanation of what it does and the L2 surface it touches. ### Deployment Guide - [Deployment Guide](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide.md) ### Deployment Options - [Deployment Options](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/1_deployment_options.md) ### Production Configuration - [Production Configuration](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/2_production_configuration.md) ### Scaling Considerations - [Scaling Considerations](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/3_scaling_considerations.md) ### Backup and Recovery - [Backup and Recovery](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/4_backup_and_recovery.md) ### Monitoring & Alerting - [Monitoring & Alerting](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/5_monitoring_and_alerting.md) ### External Log Aggregation - [External Log Aggregation](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/5_monitoring_and_alerting/1_log_aggregation.md) ### Updates & Maintenance - [Updates & Maintenance](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/6_updates_and_maintenance.md) ### Network requirements - [Network requirements](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/7_network_requirements.md) ### Web search - [Web search](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/8_web_search.md): How Open-WebUI fetches results from the web through the platform's self-hosted SearXNG instance, and how to customise the engine list. ### Environment Variables - [Environment Variables](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/9_environment_variables.md): Reference of every environment variable used by the Swiss AI Hub deployment ### Identity Provider Setup - [Identity Provider Setup](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/10_identity_provider_setup.md): Connect an external identity provider to the Swiss AI Hub through Keycloak ### Microsoft Entra ID - [Microsoft Entra ID](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/10_identity_provider_setup/1_azure_entra_id.md): Federate the Swiss AI Hub to Microsoft Entra ID (Azure AD) via Keycloak ### Azure App Registration - [Azure App Registration](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/10_identity_provider_setup/1_azure_entra_id/1_azure_app_registration.md): Configure an Entra ID app registration so Keycloak accepts it as an identity provider ### User and Role Management - [User and Role Management](https://docs.ai-hub.bbv.ch/docs/2_platform/3_deployment_guide/10_identity_provider_setup/1_azure_entra_id/2_user_and_role_management.md): Define and assign the app roles that grant access to the Swiss AI Hub ### User Interface - [User Interface](https://docs.ai-hub.bbv.ch/docs/2_platform/4_user_interface.md) ### Agents - [Agents](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents.md) ### Agent fundamentals - [Agent fundamentals](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/1_fundamentals.md) ### Blueprints & Profiles - [Blueprints & Profiles](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/2_blueprints_and_profiles.md) ### Instructed Assistant - [Instructed Assistant](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/3_instructed_assistant.md): A configurable chat assistant that follows your plain-text instructions, with no document retrieval. ### Teachable Assistant - [Teachable Assistant](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/4_teachable_assistant.md): A chat assistant you teach by example — give it sample question-and-answer pairs and it mimics your style. ### Document Intelligence Assistant - [Document Intelligence Assistant](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/5_document_intelligence_assistant.md): Answers questions by retrieving and citing information from your internal documents (RAG). ### Retrieval Agent - [Retrieval Agent](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/6_retrieval_agent.md): A headless building block that retrieves and returns relevant document passages — without generating an answer. ### Document Navigation Assistant - [Document Navigation Assistant](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/7_document_navigation_assistant.md): Routes each question to the right knowledge sources, confirms the choice with the user, then hands off to a RAG agent. ### MCP Tool Agent - [MCP Tool Agent](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/8_mcp_tool_agent.md): Connects to an external tool server (MCP) and uses its tools to take actions, reasoning step by step until the task is done. ### Expert Coordinator Agent - [Expert Coordinator Agent](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/9_expert_coordinator_agent.md): Relays a question to a human expert on Slack or Teams, checks the answer, and saves it as organizational knowledge. ### Company Knowledge Agent - [Company Knowledge Agent](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/10_company_knowledge_agent.md): A document-answering assistant that falls back to a human expert (with your permission) when the documents don't have the answer. ### Email Agent - [Email Agent](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/11_email_agent.md): A mailbox agent that reads unread mail from an IMAP inbox, files it away, and drafts replies for a human to review — it never sends. ### Email Classification Agent - [Email Classification Agent](https://docs.ai-hub.bbv.ch/docs/2_platform/5_agents/12_email_classification_agent.md): A mailbox agent that reads every unread message, decides which category it belongs to, and files it into that category's folder — with a fallback folder for anything it is unsure about. ### Data pipelines - [Data pipelines](https://docs.ai-hub.bbv.ch/docs/2_platform/6_pipelines.md) ### Fundamentals - [Fundamentals](https://docs.ai-hub.bbv.ch/docs/2_platform/6_pipelines/1_fundamentals.md) ### Document ingestion pipeline - [Document ingestion pipeline](https://docs.ai-hub.bbv.ch/docs/2_platform/6_pipelines/2_document_ingestion_pipeline.md) ### Agentic Processes - [Agentic Processes](https://docs.ai-hub.bbv.ch/docs/2_platform/7_processes.md) ### Knowledge management - [Knowledge management](https://docs.ai-hub.bbv.ch/docs/2_platform/8_knowledges.md) ### Organizing knowledge with collections - [Organizing knowledge with collections](https://docs.ai-hub.bbv.ch/docs/2_platform/8_knowledges/1_namespaces.md) ### Agent evaluations - [Agent evaluations](https://docs.ai-hub.bbv.ch/docs/2_platform/9_evaluations.md) ### Chat Interface - [Chat Interface](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui.md) ### Feature overview - [Feature overview](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/1_feature_overview.md) ### Chat Messages - [Chat Messages](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/2_chat_messages.md) ### Chat with your Data - [Chat with your Data](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/3_chat_with_your_data.md) ### Chat with your company knowledge - [Chat with your company knowledge](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/4_chat_with_company_knowledge.md) ### Web search capability - [Web search capability](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/5_websearch.md) ### Coding / Software Development - [Coding / Software Development](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/6_coding.md) ### Screen Sharing - [Screen Sharing](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/7_screen_sharing.md) ### Voice Input - [Voice Input](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/8_voice_input.md) ### User feedback - [User feedback](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/9_feedback.md) ### Observability - [Observability](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/10_observability.md) ### Integration architecture - [Integration architecture](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/11_integration_architecture.md) ### Strategic rationale - [Strategic rationale](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/12_strategic_rationale.md) ### File generation - [File generation](https://docs.ai-hub.bbv.ch/docs/2_platform/10_chat_ui/13_file_generation.md) ### Access Management - [Access Management](https://docs.ai-hub.bbv.ch/docs/2_platform/11_access_management.md) ### Authentication Setup - [Authentication Setup](https://docs.ai-hub.bbv.ch/docs/2_platform/11_access_management/1_authentication_setup.md) ### Permission and Access Control - [Permission and Access Control](https://docs.ai-hub.bbv.ch/docs/2_platform/11_access_management/2_permissions.md) ### Auditing & Observability - [Auditing & Observability](https://docs.ai-hub.bbv.ch/docs/2_platform/12_auditing.md) ### High-Level Interactions - [High-Level Interactions](https://docs.ai-hub.bbv.ch/docs/2_platform/12_auditing/1_high_level_interactions.md) ### Low-Level Traces - [Low-Level Traces](https://docs.ai-hub.bbv.ch/docs/2_platform/12_auditing/2_low_level_traces.md) ### Language models - [Language models](https://docs.ai-hub.bbv.ch/docs/2_platform/13_language_models.md) ### Proxy server - [Proxy server](https://docs.ai-hub.bbv.ch/docs/2_platform/13_language_models/1_proxy_server.md) ### Data anonymization - [Data anonymization](https://docs.ai-hub.bbv.ch/docs/2_platform/13_language_models/2_anonymization.md) ### Input/output guards - [Input/output guards](https://docs.ai-hub.bbv.ch/docs/2_platform/13_language_models/3_guards.md) ### Cost control - [Cost control](https://docs.ai-hub.bbv.ch/docs/2_platform/14_cost_control.md) ### Memory - [Memory](https://docs.ai-hub.bbv.ch/docs/2_platform/15_memory.md) ### User Memory - [User Memory](https://docs.ai-hub.bbv.ch/docs/2_platform/15_memory/1_user_memory.md) ### Organization Memory - [Organization Memory](https://docs.ai-hub.bbv.ch/docs/2_platform/15_memory/2_organization_memory.md) ### Multi-tenancy - [Multi-tenancy](https://docs.ai-hub.bbv.ch/docs/2_platform/16_multi_tenancy.md) ### How multi-tenancy works - [How multi-tenancy works](https://docs.ai-hub.bbv.ch/docs/2_platform/16_multi_tenancy/1_concept.md) ### Setting up tenants - [Setting up tenants](https://docs.ai-hub.bbv.ch/docs/2_platform/16_multi_tenancy/2_creating_tenants.md) ### Managing users and roles - [Managing users and roles](https://docs.ai-hub.bbv.ch/docs/2_platform/16_multi_tenancy/3_user_management.md) ### Technical reference - Access control - [Technical reference - Access control](https://docs.ai-hub.bbv.ch/docs/2_platform/16_multi_tenancy/4_access_control.md) ### IDP-based tenant assignment - [IDP-based tenant assignment](https://docs.ai-hub.bbv.ch/docs/2_platform/16_multi_tenancy/5_idp_based_tenant_assignment.md) ### Slack & Teams Integrations - [Slack & Teams Integrations](https://docs.ai-hub.bbv.ch/docs/2_platform/17_slack_teams_integrations.md) ### Azure Bot Service Integration - [Azure Bot Service Integration](https://docs.ai-hub.bbv.ch/docs/2_platform/17_slack_teams_integrations/1_setup.md) ### Bot Creation Manual Setup Guide - [Bot Creation Manual Setup Guide](https://docs.ai-hub.bbv.ch/docs/2_platform/17_slack_teams_integrations/2_bot_creation_guide.md) ### API - [API](https://docs.ai-hub.bbv.ch/docs/2_platform/18_api.md) ### OpenAI-Compatible REST API - [OpenAI-Compatible REST API](https://docs.ai-hub.bbv.ch/docs/2_platform/18_api/1_openai_compatible_api.md) ### Agent Interaction REST API - [Agent Interaction REST API](https://docs.ai-hub.bbv.ch/docs/2_platform/18_api/2_agent_interaction_api.md) ### WebSocket API - [WebSocket API](https://docs.ai-hub.bbv.ch/docs/2_platform/18_api/3_websocket_api.md) ### Dynamic Agent and Process Endpoints - [Dynamic Agent and Process Endpoints](https://docs.ai-hub.bbv.ch/docs/2_platform/18_api/4_dynamic_endpoints.md) ### API Tokens - [API Tokens](https://docs.ai-hub.bbv.ch/docs/2_platform/18_api/5_api_tokens.md): Generate a personal API token to authenticate REST API requests. ### Model Context Protocol (MCP) - [Model Context Protocol (MCP)](https://docs.ai-hub.bbv.ch/docs/2_platform/19_mcp.md) ### Security - [Security](https://docs.ai-hub.bbv.ch/docs/2_platform/20_security.md) ### Authentication and Authorization - [Authentication and Authorization](https://docs.ai-hub.bbv.ch/docs/2_platform/20_security/1_authentication.md) ### Input Validation - [Input Validation](https://docs.ai-hub.bbv.ch/docs/2_platform/20_security/2_input_validation.md) ### Container Security - [Container Security](https://docs.ai-hub.bbv.ch/docs/2_platform/20_security/3_container_security.md) ### Network security - [Network security](https://docs.ai-hub.bbv.ch/docs/2_platform/20_security/4_network_security.md) ### Data Encryption - [Data Encryption](https://docs.ai-hub.bbv.ch/docs/2_platform/20_security/5_data_encryption.md) ### Compliance and regulations - [Compliance and regulations](https://docs.ai-hub.bbv.ch/docs/2_platform/21_compliance.md) ### Data Retention Policies - [Data Retention Policies](https://docs.ai-hub.bbv.ch/docs/2_platform/21_compliance/1_data_retention.md) ### GDPR Compliance - [GDPR Compliance](https://docs.ai-hub.bbv.ch/docs/2_platform/21_compliance/2_gdpr.md) ### Swiss Data Protection Act (DSG) - [Swiss Data Protection Act (DSG)](https://docs.ai-hub.bbv.ch/docs/2_platform/21_compliance/3_dsg.md) ### EU AI Act - [EU AI Act](https://docs.ai-hub.bbv.ch/docs/2_platform/21_compliance/4_ai_act.md) ### Internationalization - [Internationalization](https://docs.ai-hub.bbv.ch/docs/2_platform/21_compliance/5_internationalization.md) ### Data Subject Access Requests (DSAR) - [Data Subject Access Requests (DSAR)](https://docs.ai-hub.bbv.ch/docs/2_platform/21_compliance/6_data_subject_requests.md) ### External system integrations - [External system integrations](https://docs.ai-hub.bbv.ch/docs/2_platform/22_external_integrations.md) ### Part III: The SDK Journey - [Part III: The SDK Journey](https://docs.ai-hub.bbv.ch/docs/3_sdk.md) ### Quick Start - [Quick Start](https://docs.ai-hub.bbv.ch/docs/3_sdk/1_quick_start.md) ### Development Environment Setup - [Development Environment Setup](https://docs.ai-hub.bbv.ch/docs/3_sdk/1_quick_start/1_dev_environment_setup.md) ### SDK Architecture - [SDK Architecture](https://docs.ai-hub.bbv.ch/docs/3_sdk/1_quick_start/2_sdk_architecture.md) ### Your First Agent - [Your First Agent](https://docs.ai-hub.bbv.ch/docs/3_sdk/1_quick_start/3_your_first_agent.md) ### Your First Pipeline - [Your First Pipeline](https://docs.ai-hub.bbv.ch/docs/3_sdk/1_quick_start/4_your_first_pipeline.md) ### Why our SDK - [Why our SDK](https://docs.ai-hub.bbv.ch/docs/3_sdk/1_quick_start/_1_why_our_sdk.md) ### Building Agents - [Building Agents](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents.md) ### Agent Fundamentals - [Agent Fundamentals](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/1_agent_fundamentals.md) ### Core Workflow Patterns - [Core Workflow Patterns](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/2_core_patterns.md) ### Human in the loop - [Human in the loop](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/3_human_in_the_loop.md) ### Multi-Agent Systems - [Multi-Agent Systems](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/4_multi_agent_systems.md) ### Agent Memory - [Agent Memory](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/5_memory.md) ### Testing and debugging - [Testing and debugging](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/6_testing_and_debugging.md) ### Production Deployment - [Production Deployment](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/7_production_deployment.md) ### Agent Observation - [Agent Observation](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/8_agent_observation.md) ### Configurable Agent Forms - [Configurable Agent Forms](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/8_configurable_agents.md) ### Execution Model - [Execution Model](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/9_execution_model.md) ### Events Reference - [Events Reference](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/10_events_reference.md) ### Using MCP Tools - [Using MCP Tools](https://docs.ai-hub.bbv.ch/docs/3_sdk/2_building_agents/11_using_mcp_tools.md): Connect agents to external MCP servers and let them call the tools those servers expose. ### Building Pipelines - [Building Pipelines](https://docs.ai-hub.bbv.ch/docs/3_sdk/3_building_pipelines.md) ### Pipeline Fundamentals - [Pipeline Fundamentals](https://docs.ai-hub.bbv.ch/docs/3_sdk/3_building_pipelines/1_pipeline_fundamentals.md) ### Core Patterns - [Core Patterns](https://docs.ai-hub.bbv.ch/docs/3_sdk/3_building_pipelines/2_core_patterns.md) ### Data Ingestion Pipeline - [Data Ingestion Pipeline](https://docs.ai-hub.bbv.ch/docs/3_sdk/3_building_pipelines/3_data_ingestion_pipeline.md) ### Job Scheduling - [ Job Scheduling](https://docs.ai-hub.bbv.ch/docs/3_sdk/3_building_pipelines/4_job_scheduling.md) ### Pipeline Observation - [Pipeline Observation](https://docs.ai-hub.bbv.ch/docs/3_sdk/3_building_pipelines/5_pipeline_observation.md) ### Building Processes - [Building Processes](https://docs.ai-hub.bbv.ch/docs/3_sdk/4_building_processes.md) ### Process Fundamentals - [Process Fundamentals](https://docs.ai-hub.bbv.ch/docs/3_sdk/4_building_processes/1_process_fundamentals.md) ### Delegation Patterns - [Delegation Patterns](https://docs.ai-hub.bbv.ch/docs/3_sdk/4_building_processes/2_delegation_patterns.md) ### External Process Tools - [External Process Tools](https://docs.ai-hub.bbv.ch/docs/3_sdk/4_building_processes/3_external_process_tools.md) ### Testing Processes - [Testing Processes](https://docs.ai-hub.bbv.ch/docs/3_sdk/4_building_processes/4_testing_processes.md) ### Production Deployment - [Production Deployment](https://docs.ai-hub.bbv.ch/docs/3_sdk/4_building_processes/5_production_deployment.md) ### Production Observation - [Production Observation](https://docs.ai-hub.bbv.ch/docs/3_sdk/4_building_processes/6_process_observation.md) ### Advanced SDK Topics - [Advanced SDK Topics](https://docs.ai-hub.bbv.ch/docs/3_sdk/5_advanced_topics.md) ### Custom Semantic Events - [Custom Semantic Events](https://docs.ai-hub.bbv.ch/docs/3_sdk/5_advanced_topics/1_custom_semantic_events.md) ### State Management - [State Management](https://docs.ai-hub.bbv.ch/docs/3_sdk/5_advanced_topics/2_state_management.md) ### Performance Optimizations - [Performance Optimizations](https://docs.ai-hub.bbv.ch/docs/3_sdk/5_advanced_topics/3_performance_optimizations.md) ### Error Handling - [Error Handling](https://docs.ai-hub.bbv.ch/docs/3_sdk/5_advanced_topics/4_error_handling.md) ### Extensibility and Customization - [Extensibility and Customization](https://docs.ai-hub.bbv.ch/docs/3_sdk/5_advanced_topics/5_extending_the_ui.md) ### Features - [Features](https://docs.ai-hub.bbv.ch/docs/3_sdk/6_feature_overview.md) ### Bot-in-the-Loop - [Bot-in-the-Loop](https://docs.ai-hub.bbv.ch/docs/3_sdk/6_feature_overview/bot-in-the-loop.md) ### Part IV: The Ecosystem Journey - [Part IV: The Ecosystem Journey](https://docs.ai-hub.bbv.ch/docs/4_ecosystem.md) ### Contributing - [Contributing](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/1_contributing.md) ### Contribution Guidelines - [Contribution Guidelines](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/1_contributing/1_contribution_guidelines.md) ### Arch42 Decision Records - [Arch42 Decision Records](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/1_contributing/2_arch_42_decision_records.md) ### Testing Requirements - [Testing Requirements](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/1_contributing/3_testing_requirements.md) ### Documentation Standards - [Documentation Standards](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/1_contributing/4_documentation_standards.md) ### Pull-Request Process - [Pull-Request Process](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/1_contributing/5_pull_request_process.md) ### Using AI to Contribute - [Using AI to Contribute](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/2_using_ai.md) ### Core Terminology - [Core Terminology](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/2_using_ai/1_claude_code.md) ### MCP Servers - [MCP Servers](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/2_using_ai/2_mcp_servers.md) ### Vibe Coding Guidelines - [Vibe Coding Guidelines](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/2_using_ai/3_vibe_coding_guidelines.md) ### Certification - [Certification](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/3_certification.md) ### Certification Path - [Certification Path](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/3_certification/1_certification_path.md) ### SDK Licensing - [SDK Licensing](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/3_certification/2_sdk_licensing.md) ### Commercial Licensing - [Commercial Licensing](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/3_certification/3_commercial_licensing.md) ### Support and Training - [Support and Training](https://docs.ai-hub.bbv.ch/docs/4_ecosystem/3_certification/4_support_and_training.md) ### Part V: Reference & Resources - [Part V: Reference & Resources](https://docs.ai-hub.bbv.ch/docs/5_references.md) ### API Reference - [API Reference](https://docs.ai-hub.bbv.ch/docs/5_references/1_api.md) ### REST & Sockets API - [REST & Sockets API](https://docs.ai-hub.bbv.ch/docs/5_references/1_api/1_rest_api.md) ### Event Reference - [Event Reference](https://docs.ai-hub.bbv.ch/docs/5_references/1_api/2_event_reference.md) ### SDK Reference - [SDK Reference](https://docs.ai-hub.bbv.ch/docs/5_references/1_api/3_sdk_reference.md) ### Config Reference - [Config Reference](https://docs.ai-hub.bbv.ch/docs/5_references/1_api/4_config_reference.md) ### Troubleshooting - [Troubleshooting](https://docs.ai-hub.bbv.ch/docs/5_references/2_troubleshooting.md) ### Common Issues - [Common Issues](https://docs.ai-hub.bbv.ch/docs/5_references/2_troubleshooting/1_common_issues.md) ### Debugging Techniques - [Debugging Techniques](https://docs.ai-hub.bbv.ch/docs/5_references/2_troubleshooting/2_debugging_techniques.md) ### Performance Tuning - [Performance Tuning](https://docs.ai-hub.bbv.ch/docs/5_references/2_troubleshooting/3_performance_tuning.md) ### FAQ - [FAQ](https://docs.ai-hub.bbv.ch/docs/5_references/2_troubleshooting/4_faq.md) ### Glossary - [Glossary](https://docs.ai-hub.bbv.ch/docs/5_references/3_glossary.md) ### Common Issues - [Common Issues](https://docs.ai-hub.bbv.ch/docs/5_references/3_glossary/1_core_terminology.md) ### Architecture Patterns - [Architecture Patterns](https://docs.ai-hub.bbv.ch/docs/5_references/3_glossary/2_architecture_patterns.md) ### Industry Terms - [Industry Terms](https://docs.ai-hub.bbv.ch/docs/5_references/3_glossary/3_industry_terms.md) ### Code Deep Dive - [Code Deep Dive](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive.md): In-depth exploration of the Swiss AI Hub codebase, including package READMEs, changelogs, and licenses ### 1 Introduction - [1 Introduction](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/1_introduction.md) ### Keycloak Configuration - [Keycloak Configuration](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/2_keycloak_configuration.md): High-level overview of the aihub realm — clients, scopes, roles, tenant groups, identity brokering, and how the configuration reaches running instances ### Langfuse Sysadmin Gate - [Langfuse Sysadmin Gate](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/2_keycloak_configuration/1_langfuse_sysadmin_gate.md): How the custom browser flow and the Langfuse sysadmin gate are built, and the structural rules to respect when changing them ### Agent - [Agent](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/agent.md) ### Api - [Api](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/api.md) ### Backup - [Backup](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/backup.md) ### Bot - [Bot](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/bot.md) ### Core - [Core](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/core.md) ### Pipeline - [Pipeline](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/pipeline.md) ### Sources - [Sources](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/pipeline/templates/sources.md) ### Azure Blob - [Azure Blob](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/pipeline/templates/sources/azure_blob.md) ### Google Drive - [Google Drive](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/pipeline/templates/sources/google_drive.md) ### Local Fs - [Local Fs](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/pipeline/templates/sources/local_fs.md) ### Onedrive - [Onedrive](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/pipeline/templates/sources/onedrive.md) ### S3 - [S3](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/pipeline/templates/sources/s3.md) ### Sftp - [Sftp](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/pipeline/templates/sources/sftp.md) ### Sharepoint - [Sharepoint](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/pipeline/templates/sources/sharepoint.md) ### Process - [Process](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/process.md) ### Sysadmin Api - [Sysadmin Api](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/sysadmin-api.md) ### Sysadmin Web - [Sysadmin Web](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/sysadmin-web.md) ### Web - [Web](https://docs.ai-hub.bbv.ch/docs/6_code_deep_dive/packages/web.md) ### Changelog - [Changelog](https://docs.ai-hub.bbv.ch/changelog.md) ### Licenses - [Licenses](https://docs.ai-hub.bbv.ch/licenses.md)