/**
 * AUTO-GENERATED API DOCUMENTATION - DO NOT EDIT
 */

import type { SectionSpec } from "../../../website/app/lib/content/spec";

export const apiMeta: SectionSpec = {
  slug: "api",
  label: "API Reference",
  products: [
    {
      slug: "llm",
      label: "LLM",
    },
    {
      slug: "ops",
      label: "Ops",
    },
  ],
  children: [
    {
      slug: "llm",
      label: "Llm",
      children: [
        {
          slug: "calls",
          label: "calls",
        },
        {
          slug: "content",
          label: "content",
        },
        {
          slug: "exceptions",
          label: "exceptions",
        },
        {
          slug: "formatting",
          label: "formatting",
        },
        {
          slug: "mcp",
          label: "mcp",
        },
        {
          slug: "messages",
          label: "messages",
        },
        {
          slug: "models",
          label: "models",
        },
        {
          slug: "prompts",
          label: "prompts",
        },
        {
          slug: "providers",
          label: "providers",
        },
        {
          slug: "responses",
          label: "responses",
        },
        {
          slug: "tools",
          label: "tools",
        },
        {
          slug: "types",
          label: "types",
        },
      ],
    },
    {
      slug: "ops",
      label: "Ops",
      children: [
        {
          slug: "configuration",
          label: "configuration",
        },
        {
          slug: "context",
          label: "context",
        },
        {
          slug: "exceptions",
          label: "exceptions",
        },
        {
          slug: "instrumentation",
          label: "Instrumentation",
          children: [
            {
              slug: "llm",
              label: "llm",
            },
          ],
        },
        {
          slug: "propagation",
          label: "propagation",
        },
        {
          slug: "session",
          label: "session",
        },
        {
          slug: "spans",
          label: "spans",
        },
        {
          slug: "traced-calls",
          label: "traced_calls",
        },
        {
          slug: "traced-functions",
          label: "traced_functions",
        },
        {
          slug: "tracing",
          label: "tracing",
        },
        {
          slug: "versioned-calls",
          label: "versioned_calls",
        },
        {
          slug: "versioned-functions",
          label: "versioned_functions",
        },
        {
          slug: "versioning",
          label: "versioning",
        },
      ],
    },
  ],
};

export default apiMeta;
