import type { SidebarsConfig } from '@docusaurus/plugin-content-docs'; const sidebarsGenAI: SidebarsConfig = { genAISidebar: [ { type: 'doc', id: 'index', className: 'sidebar-overview', label: 'Overview', }, { type: 'doc', id: 'demo', className: 'sidebar-overview', label: 'Live Demo', }, { type: 'html', value: 'Getting Started', defaultStyle: true, }, { type: 'doc', id: 'getting-started/connect-environment', className: 'sidebar-top-level-category', }, { type: 'doc', id: 'tracing/quickstart/index', label: 'Start Tracing', className: 'sidebar-top-level-category', }, { type: 'link', href: '/genai/eval-monitor/quickstart/', label: 'Evaluate LLMs and Agents', className: 'sidebar-top-level-category', }, { type: 'doc', id: 'getting-started/try-assistant', label: "Try MLflow's AI Assistant", className: 'sidebar-top-level-category', }, { type: 'doc', id: 'eval-monitor/ai-insights/detect-issues', label: 'Automatic Issue Detection', className: 'sidebar-top-level-category', }, { type: 'html', value: 'Core Components', defaultStyle: true, }, { type: 'category', label: 'Tracing (Observability)', className: 'sidebar-top-level-category', items: [ { type: 'doc', id: 'tracing/quickstart/index', label: 'Quickstart', }, { type: 'category', label: 'Guides', items: [ { type: 'category', label: 'Trace Your App & Agents', items: [ { type: 'doc', id: 'tracing/app-instrumentation/automatic', label: 'Automatic Tracing', }, { type: 'doc', id: 'tracing/app-instrumentation/manual-tracing', label: 'Manual Tracing', }, { type: 'doc', id: 'tracing/app-instrumentation/opentelemetry', label: 'Tracing with OpenTelemetry', }, { type: 'doc', id: 'tracing/app-instrumentation/distributed-tracing', label: 'Distributed Tracing', }, ], }, { type: 'category', label: 'View & Manage Traces', items: [ { type: 'doc', id: 'tracing/observe-with-traces/dashboard', label: 'Dashboard (Overview)', }, { type: 'doc', id: 'tracing/observe-with-traces/ui', label: 'View Traces', }, { type: 'doc', id: 'tracing/search-traces', label: 'Search Traces', }, { type: 'doc', id: 'tracing/observe-with-traces/archive-traces', label: 'Archive Traces', }, { type: 'doc', id: 'tracing/observe-with-traces/delete-traces', label: 'Delete Traces', }, { type: 'doc', id: 'tracing/observe-with-traces/multimodal', label: 'Multimodal Content & Attachments', }, ], }, { type: 'category', label: 'Enhance Your Traces', items: [ { type: 'doc', id: 'tracing/token-usage-cost/index', label: 'Token Usage and Cost', }, { type: 'doc', id: 'tracing/track-users-sessions/index', label: 'Track Users and Sessions', }, { type: 'doc', id: 'tracing/attach-tags/index', label: 'Tag Traces', }, { type: 'doc', id: 'tracing/collect-user-feedback/index', label: 'Collect User Feedback', }, { type: 'doc', id: 'tracing/observe-with-traces/masking', label: 'Redact Sensitive Data', }, { type: 'doc', id: 'tracing/app-instrumentation/logging', label: 'Setting Log Levels', }, { type: 'doc', id: 'tracing/track-environments-context/index', label: 'Track Application Versions', }, ], }, { type: 'category', label: 'Deploy to Production', items: [ { type: 'doc', id: 'tracing/prod-tracing', label: 'Production Monitoring', }, { type: 'doc', id: 'tracing/lightweight-sdk', label: 'Production Tracing SDK', }, ], }, ], }, { type: 'category', label: 'Integrations', items: [ { type: 'category', label: 'Frameworks', items: [ { type: 'doc', id: 'tracing/integrations/listing/ag2', label: 'AG2', }, { type: 'doc', id: 'tracing/integrations/listing/agno', label: 'Agno', }, { type: 'doc', id: 'tracing/integrations/listing/bedrock-agentcore', label: 'Amazon Bedrock AgentCore', }, { type: 'doc', id: 'tracing/integrations/listing/autogen', label: 'AutoGen', }, { type: 'doc', id: 'tracing/integrations/listing/claude_agent_sdk_python', label: 'Claude Agent SDK (Python)', }, { type: 'doc', id: 'tracing/integrations/listing/claude_agent_sdk_typescript', label: 'Claude Agent SDK (TS)', }, { type: 'doc', id: 'tracing/integrations/listing/crewai', label: 'CrewAI', }, { type: 'doc', id: 'tracing/integrations/listing/dspy', label: 'DSPy', }, { type: 'doc', id: 'tracing/integrations/listing/google-adk', label: 'Google ADK', }, { type: 'doc', id: 'tracing/integrations/listing/haystack', label: 'Haystack', }, { type: 'doc', id: 'tracing/integrations/listing/koog', label: 'Koog', }, { type: 'doc', id: 'tracing/integrations/listing/langchain', label: 'LangChain', }, { type: 'doc', id: 'tracing/integrations/listing/goose', label: 'Goose', }, { type: 'doc', id: 'tracing/integrations/listing/langflow', label: 'Langflow', }, { type: 'doc', id: 'tracing/integrations/listing/langgraph', label: 'LangGraph', }, { type: 'doc', id: 'tracing/integrations/listing/livekit', label: 'LiveKit Agents', }, { type: 'doc', id: 'tracing/integrations/listing/deepagent', label: 'LangChain DeepAgent', }, { type: 'doc', id: 'tracing/integrations/listing/llama_index', label: 'LlamaIndex', }, { type: 'doc', id: 'tracing/integrations/listing/mastra', label: 'Mastra', }, { type: 'doc', id: 'tracing/integrations/listing/microsoft-agent-framework', label: 'Microsoft Agent Framework', }, { type: 'doc', id: 'tracing/integrations/listing/n8n', label: 'n8n', }, { type: 'doc', id: 'tracing/integrations/listing/open-webui', label: 'Open WebUI', }, { type: 'doc', id: 'tracing/integrations/listing/openai-agent', label: 'OpenAI Agent', }, { type: 'doc', id: 'tracing/integrations/listing/pipecat', label: 'Pipecat', }, { type: 'doc', id: 'tracing/integrations/listing/pydantic_ai', label: 'PydanticAI', }, { type: 'doc', id: 'tracing/integrations/listing/quarkus-langchain4j', label: 'Quarkus LangChain4j', }, { type: 'doc', id: 'tracing/integrations/listing/semantic_kernel', label: 'Semantic Kernel', }, { type: 'doc', id: 'tracing/integrations/listing/smolagents', label: 'Smolagents', }, { type: 'doc', id: 'tracing/integrations/listing/spring-ai', label: 'Spring AI', }, { type: 'doc', id: 'tracing/integrations/listing/strands', label: 'Strands Agents SDK', }, { type: 'doc', id: 'tracing/integrations/listing/txtai', label: 'Txtai', }, { type: 'doc', id: 'tracing/integrations/listing/vercelai', label: 'Vercel AI SDK', }, { type: 'doc', id: 'tracing/integrations/listing/voltagent', label: 'VoltAgent', }, { type: 'doc', id: 'tracing/integrations/listing/watsonx-orchestrate', label: 'Watsonx Orchestrate', }, ], }, { type: 'category', label: 'Coding Agents & Long-Running Agents', items: [ { type: 'doc', id: 'tracing/integrations/listing/claude_code', label: 'Claude Code', }, { type: 'doc', id: 'tracing/integrations/listing/codex', label: 'Codex CLI', }, { type: 'doc', id: 'tracing/integrations/listing/gemini_cli', label: 'Gemini CLI', }, { type: 'doc', id: 'tracing/integrations/listing/hermes_agent', label: 'Hermes Agent', }, { type: 'doc', id: 'tracing/integrations/listing/omnigent', label: 'Omnigent', }, { type: 'doc', id: 'tracing/integrations/listing/opencode', label: 'OpenCode', }, { type: 'doc', id: 'tracing/integrations/listing/openhands', label: 'OpenHands', }, { type: 'doc', id: 'tracing/integrations/listing/qwen_code', label: 'Qwen Code', }, ], }, { type: 'category', label: 'Model Providers', items: [ { type: 'doc', id: 'tracing/integrations/listing/anthropic', label: 'Anthropic', }, { type: 'doc', id: 'tracing/integrations/listing/bedrock', label: 'AWS Bedrock', }, { type: 'doc', id: 'tracing/integrations/listing/byteplus', label: 'BytePlus', }, { type: 'doc', id: 'tracing/integrations/listing/cohere', label: 'Cohere', }, { type: 'doc', id: 'tracing/integrations/listing/databricks', label: 'Databricks', }, { type: 'doc', id: 'tracing/integrations/listing/deepseek', label: 'DeepSeek', }, { type: 'doc', id: 'tracing/integrations/listing/fireworksai', label: 'FireworksAI', }, { type: 'doc', id: 'tracing/integrations/listing/gemini', label: 'Gemini', }, { type: 'doc', id: 'tracing/integrations/listing/groq', label: 'Groq', }, { type: 'doc', id: 'tracing/integrations/listing/moonshot', label: 'Kimi (Moonshot AI)', }, { type: 'doc', id: 'tracing/integrations/listing/litellm', label: 'LiteLLM', }, { type: 'doc', id: 'tracing/integrations/listing/mistral', label: 'Mistral', }, { type: 'doc', id: 'tracing/integrations/listing/novitaai', label: 'Novita AI', }, { type: 'doc', id: 'tracing/integrations/listing/ollama', label: 'Ollama', }, { type: 'doc', id: 'tracing/integrations/listing/openai', label: 'OpenAI', }, { type: 'doc', id: 'tracing/integrations/listing/qwen', label: 'Qwen', }, { type: 'doc', id: 'tracing/integrations/listing/togetherai', label: 'Together AI', }, { type: 'doc', id: 'tracing/integrations/listing/xai-grok', label: 'xAI / Grok', }, ], }, { type: 'category', label: 'Tools', items: [ { type: 'doc', id: 'tracing/integrations/listing/instructor', label: 'Instructor', }, ], }, { type: 'category', label: 'Gateways', items: [ { type: 'doc', id: 'tracing/integrations/listing/mlflow-ai-gateway', label: 'MLflow AI Gateway', }, { type: 'doc', id: 'tracing/integrations/listing/databricks-ai-gateway', label: 'Databricks', }, { type: 'doc', id: 'tracing/integrations/listing/helicone', label: 'Helicone', }, { type: 'doc', id: 'tracing/integrations/listing/kong', label: 'Kong AI Gateway', }, { type: 'doc', id: 'tracing/integrations/listing/litellm-proxy', label: 'LiteLLM Proxy', }, { type: 'doc', id: 'tracing/integrations/listing/openrouter', label: 'OpenRouter', }, { type: 'doc', id: 'tracing/integrations/listing/portkey', label: 'Portkey', }, { type: 'doc', id: 'tracing/integrations/listing/pydantic-ai-gateway', label: 'Pydantic AI Gateway', }, { type: 'doc', id: 'tracing/integrations/listing/truefoundry', label: 'TrueFoundry', }, { type: 'doc', id: 'tracing/integrations/listing/vercel-ai-gateway', label: 'Vercel AI Gateway', }, ], }, { type: 'doc', id: 'tracing/integrations/contribute', label: 'Add New Integration', }, ], link: { type: 'doc', id: 'tracing/integrations/index', }, }, { type: 'category', label: 'OpenTelemetry', items: [ { type: 'doc', id: 'tracing/opentelemetry/index', label: 'Overview', }, { type: 'doc', id: 'tracing/opentelemetry/ingest', }, { type: 'doc', id: 'tracing/opentelemetry/export', }, { type: 'doc', id: 'tracing/opentelemetry/genai-semconv', label: 'GenAI Semantic Conventions', }, { type: 'doc', id: 'tracing/opentelemetry/attribute-mapping', label: 'Attribute Mapping', }, ], }, { type: 'doc', id: 'tracing/faq', label: 'FAQ', }, ], link: { type: 'doc', id: 'tracing/index', }, }, { type: 'category', label: 'Evaluation & Monitoring', className: 'sidebar-top-level-category', items: [ { type: 'doc', id: 'eval-monitor/quickstart', label: 'Quickstart', }, { type: 'doc', id: 'eval-monitor/ai-insights/detect-issues', label: 'Automatic Issue Detection', }, { type: 'category', label: 'Running Evaluations', items: [ { type: 'doc', id: 'eval-monitor/running-evaluation/eval-examples', label: 'Examples', }, { type: 'doc', id: 'eval-monitor/running-evaluation/prompts', label: 'Evaluate Prompts', }, { type: 'doc', id: 'eval-monitor/running-evaluation/agents', label: 'Evaluate Agents', }, { type: 'doc', id: 'eval-monitor/running-evaluation/traces', label: 'Evaluate Traces', }, { type: 'category', label: 'Evaluate Conversations', items: [ { type: 'doc', id: 'eval-monitor/running-evaluation/conversation-simulation', label: 'Conversation Simulation', }, ], link: { type: 'doc', id: 'eval-monitor/running-evaluation/multi-turn', }, }, ], }, { type: 'doc', id: 'eval-monitor/regression-testing', label: 'Regression Testing and CI/CD', }, { type: 'doc', id: 'eval-monitor/automatic-evaluations/index', label: 'Automatic Evaluation', }, { type: 'category', label: 'Judges and Scorers', link: { type: 'doc', id: 'eval-monitor/scorers/index', }, items: [ { type: 'category', label: 'Built-in Judges', link: { type: 'doc', id: 'eval-monitor/scorers/llm-judge/predefined', }, items: [ { type: 'doc', id: 'eval-monitor/scorers/llm-judge/guidelines', label: 'Guidelines', }, { type: 'category', label: 'RAG', link: { type: 'doc', id: 'eval-monitor/scorers/llm-judge/rag/index', }, items: [ { type: 'doc', id: 'eval-monitor/scorers/llm-judge/rag/relevance', label: 'Answer and Context Relevance', }, { type: 'doc', id: 'eval-monitor/scorers/llm-judge/rag/groundedness', label: 'Groundedness', }, { type: 'doc', id: 'eval-monitor/scorers/llm-judge/rag/context-sufficiency', label: 'Context Sufficiency', }, ], collapsed: false, }, { type: 'category', label: 'Response Quality', items: [ { type: 'doc', id: 'eval-monitor/scorers/llm-judge/response-quality/safety', label: 'Safety', }, { type: 'doc', id: 'eval-monitor/scorers/llm-judge/response-quality/correctness', label: 'Correctness', }, ], collapsed: false, }, { type: 'category', label: 'Tool Call', link: { type: 'doc', id: 'eval-monitor/scorers/llm-judge/tool-call/index', }, items: [ { type: 'doc', id: 'eval-monitor/scorers/llm-judge/tool-call/correctness', label: 'ToolCallCorrectness', }, { type: 'doc', id: 'eval-monitor/scorers/llm-judge/tool-call/efficiency', label: 'ToolCallEfficiency', }, ], collapsed: false, }, { type: 'category', label: 'Third-party Judges', items: [ { type: 'doc', id: 'eval-monitor/scorers/third-party/deepeval', label: 'DeepEval', }, { type: 'doc', id: 'eval-monitor/scorers/third-party/ragas', label: 'RAGAS', }, { type: 'doc', id: 'eval-monitor/scorers/third-party/phoenix', label: 'Arize Phoenix', }, { type: 'doc', id: 'eval-monitor/scorers/third-party/trulens', label: 'TruLens', }, { type: 'doc', id: 'eval-monitor/scorers/third-party/guardrails', label: 'Guardrails AI', }, { type: 'doc', id: 'eval-monitor/scorers/third-party/google-adk', label: 'Google ADK', }, ], collapsed: false, link: { type: 'doc', id: 'eval-monitor/scorers/third-party/index', }, }, ], }, { type: 'category', label: 'Custom Judges', link: { type: 'doc', id: 'eval-monitor/scorers/llm-judge/custom-judges/index', }, items: [ { type: 'doc', id: 'eval-monitor/scorers/llm-judge/custom-judges/supported-models', label: 'Supported Judge Models', }, { type: 'doc', id: 'eval-monitor/scorers/llm-judge/custom-judges/create-custom-judge', label: 'Create a Custom Judge', }, ], collapsed: false, }, { type: 'category', label: 'Code-based Scorers', link: { type: 'doc', id: 'eval-monitor/scorers/custom/index', }, items: [ { type: 'doc', id: 'eval-monitor/scorers/custom/code-examples', label: 'Code-based Scorer Examples', }, { type: 'doc', id: 'eval-monitor/scorers/custom/tutorial', label: 'Tutorial: Develop code-based scorers', }, ], collapsed: false, }, { type: 'category', label: 'Align with Human Feedback', items: [ { type: 'doc', id: 'eval-monitor/scorers/llm-judge/simba', label: 'SIMBA Optimizer', }, { type: 'doc', id: 'eval-monitor/scorers/llm-judge/memalign', label: 'MemAlign Optimizer', }, { type: 'doc', id: 'eval-monitor/scorers/llm-judge/custom-optimizers', label: 'Custom Optimizers', }, ], link: { type: 'doc', id: 'eval-monitor/scorers/llm-judge/alignment', }, }, { type: 'doc', id: 'eval-monitor/scorers/versioning', label: 'Versioning Scorers', }, ], }, { type: 'category', label: 'Evaluation Datasets', items: [ { type: 'doc', id: 'datasets/sdk-guide', label: 'SDK Guide', }, { type: 'doc', id: 'datasets/conversation-simulation', label: 'Conversation Simulation', }, { type: 'doc', id: 'datasets/end-to-end-workflow', label: 'End-to-End Workflow', }, ], link: { type: 'doc', id: 'datasets/index', }, }, { type: 'category', label: 'Annotation', items: [ { type: 'doc', id: 'assessments/feedback', label: 'Human Feedback', }, { type: 'doc', id: 'assessments/expectations', label: 'Annotating Ground Truth', }, { type: 'doc', id: 'assessments/review-queues', label: 'Review Queues', }, ], }, { type: 'category', label: 'AI Insights', items: [ { type: 'doc', id: 'eval-monitor/ai-insights/ai-issue-discovery', label: 'AI Issue Discovery (MCP)', }, ], }, { type: 'doc', id: 'eval-monitor/legacy-llm-evaluation', label: 'Migrating from MLflow 2 LLM Evaluation', }, { type: 'doc', id: 'eval-monitor/faq', label: 'FAQ', }, ], link: { type: 'doc', id: 'eval-monitor/index', }, }, { type: 'category', label: 'Prompt Management & Optimization', className: 'sidebar-top-level-category', items: [ { type: 'doc', id: 'prompt-registry/create-and-edit-prompts', }, { type: 'doc', id: 'prompt-registry/evaluate-prompts', }, { type: 'doc', id: 'prompt-registry/manage-prompt-lifecycles-with-aliases', }, { type: 'doc', id: 'prompt-registry/use-prompts-in-apps', }, { type: 'doc', id: 'prompt-registry/log-with-model', }, { type: 'doc', id: 'prompt-registry/structured-output', }, { type: 'category', label: 'Optimize Prompts', link: { type: 'doc', id: 'prompt-registry/optimize-prompts', }, items: [ { type: 'doc', id: 'prompt-registry/optimize-prompts/langchain-optimization', }, { type: 'doc', id: 'prompt-registry/optimize-prompts/langgraph-optimization', }, { type: 'doc', id: 'prompt-registry/optimize-prompts/openai-agent-optimization', }, { type: 'doc', id: 'prompt-registry/optimize-prompts/pydantic-ai-optimization', }, ], }, { type: 'doc', id: 'prompt-registry/rewrite-prompts', }, { type: 'doc', id: 'prompt-registry/prompt-engineering', label: 'Prompt Engineering UI', }, { type: 'doc', id: 'prompt-registry/playground', label: 'LLM Playground', }, ], link: { type: 'doc', id: 'prompt-registry/index', }, }, { type: 'category', label: 'AI Gateway', className: 'sidebar-top-level-category', items: [ { type: 'doc', id: 'governance/ai-gateway/quickstart', label: 'Quickstart', }, { type: 'category', label: 'API Keys', items: [ { type: 'doc', id: 'governance/ai-gateway/api-keys/create-and-manage', label: 'Create and Manage API Keys', }, { type: 'doc', id: 'governance/ai-gateway/api-keys/key-rotation', label: 'Encryption & Rotation', }, ], }, { type: 'category', label: 'Endpoints', items: [ { type: 'doc', id: 'governance/ai-gateway/endpoints/create-and-manage', label: 'Create and Manage Endpoints', }, { type: 'doc', id: 'governance/ai-gateway/endpoints/query-endpoints', label: 'Query Endpoints', }, { type: 'doc', id: 'governance/ai-gateway/endpoints/model-providers', label: 'Model Providers', }, ], }, { type: 'doc', id: 'governance/ai-gateway/traffic-routing-fallbacks', label: 'Traffic Routing & Fallbacks', }, { type: 'doc', id: 'governance/ai-gateway/usage-tracking', label: 'Usage Tracking', }, { type: 'doc', id: 'governance/ai-gateway/budget-alerts-limits', label: 'Budget Alerts & Limits', }, { type: 'doc', id: 'governance/ai-gateway/guardrails', label: 'Guardrails', }, { type: 'doc', id: 'governance/ai-gateway/benchmarks', label: 'Performance & Benchmarks', }, { type: 'category', label: 'Coding Agents & Long-Running Agents', items: [ { type: 'doc', id: 'governance/ai-gateway/coding-agents/claude-code', label: 'Claude Code', }, { type: 'doc', id: 'governance/ai-gateway/coding-agents/codex', label: 'OpenAI Codex', }, { type: 'doc', id: 'governance/ai-gateway/coding-agents/gemini-cli', label: 'Gemini CLI', }, { type: 'doc', id: 'governance/ai-gateway/coding-agents/hermes-agent', label: 'Hermes Agent', }, ], link: { type: 'doc', id: 'governance/ai-gateway/coding-agents/index', }, }, ], link: { type: 'doc', id: 'governance/ai-gateway/index', }, }, { type: 'html', value: 'More Features', defaultStyle: true, }, { type: 'category', label: 'Version Tracking', className: 'sidebar-top-level-category', items: [ { type: 'doc', id: 'version-tracking/quickstart', label: 'Quickstart', }, { type: 'doc', id: 'version-tracking/track-application-versions-with-mlflow', }, { type: 'doc', id: 'version-tracking/compare-app-versions', }, ], link: { type: 'doc', id: 'version-tracking/index', }, }, { type: 'category', label: 'Packaging & Deployment', className: 'sidebar-top-level-category', items: [ { type: 'category', label: 'DSPy', items: [ { type: 'doc', id: 'flavors/dspy/notebooks/dspy_quickstart-ipynb', label: 'DSPy Quickstart', }, { type: 'doc', id: 'flavors/dspy/optimizer', label: 'Using DSPy Optimizers', }, ], link: { type: 'doc', id: 'flavors/dspy/index', }, }, { type: 'category', label: 'LangChain', items: [ { type: 'doc', id: 'flavors/langchain/guide/index', label: 'Guide to using LangChain with MLflow', }, { type: 'doc', id: 'flavors/langchain/notebooks/langchain-quickstart-ipynb', label: 'LangChain Quickstart', }, { type: 'doc', id: 'flavors/langchain/notebooks/langchain-retriever-ipynb', label: 'Retrievers with LangChain', }, ], link: { type: 'doc', id: 'flavors/langchain/index', }, }, { type: 'category', label: 'LlamaIndex', items: [ { type: 'doc', id: 'flavors/llama-index/notebooks/llama_index_quickstart-ipynb', label: 'LlamaIndex Quickstart', }, { type: 'doc', id: 'flavors/llama-index/notebooks/llama_index_workflow_tutorial-ipynb', label: 'Agents with LlamaIndex', }, ], link: { type: 'doc', id: 'flavors/llama-index/index', }, }, { type: 'category', label: 'Custom Applications', items: [ { type: 'doc', id: 'flavors/custom-pyfunc-for-llms/notebooks/custom-pyfunc-advanced-llm-ipynb', label: 'Custom App Development Guide', }, ], link: { type: 'doc', id: 'flavors/custom-pyfunc-for-llms/index', }, }, { type: 'doc', id: 'flavors/chat-model-intro/index', label: 'Intro to ChatModel', }, { type: 'category', label: 'Building with ChatModel', items: [ { type: 'doc', id: 'flavors/chat-model-guide/chat-model-tool-calling-ipynb', label: 'ChatModel Tool Calling Example', }, ], link: { type: 'doc', id: 'flavors/chat-model-guide/index', }, }, { type: 'doc', id: 'flavors/responses-agent-intro', label: 'Building with ResponsesAgent', }, ], link: { type: 'doc', id: 'flavors/index', }, }, { type: 'category', label: 'MCP', className: 'sidebar-top-level-category', items: [ { type: 'doc', id: 'mcp/index', }, ], }, { type: 'category', label: 'Agent Serving', className: 'sidebar-top-level-category', items: [ { type: 'doc', id: 'serving/agent-server', label: 'Agent Server', }, { type: 'doc', id: 'serving/responses-agent', label: 'Responses Agent', }, { type: 'doc', id: 'serving/custom-apps', label: 'Custom Apps', }, ], link: { type: 'doc', id: 'serving/agent-server', }, }, { type: 'html', value: 'References', defaultStyle: true, }, { type: 'category', label: 'Concepts', className: 'sidebar-top-level-category', items: [ { type: 'doc', id: 'concepts/trace', label: 'Trace', }, { type: 'doc', id: 'concepts/span', label: 'Span', }, { type: 'doc', id: 'concepts/feedback', label: 'Feedback', }, { type: 'doc', id: 'concepts/expectations', label: 'Expectations', }, { type: 'doc', id: 'concepts/scorers', label: 'Scorers', }, { type: 'doc', id: 'concepts/evaluation-datasets', label: 'Evaluation Datasets', }, ], }, { type: 'doc', id: 'references/request-features', className: 'sidebar-top-level-category', }, { type: 'doc', id: 'getting-started/databricks-trial/index', className: 'sidebar-top-level-category', label: 'Managed MLflow', }, ], }; export default sidebarsGenAI;