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;