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

// NOTE: Must use relative path instead of @/app alias because this file
// is imported by vite.config.ts during Vite's config processing phase, before
// the alias resolution is set up. Using the alias would cause module resolution errors.
import type { DocSpec } from "../../../../website/app/lib/content/spec";

export const v1ApiMeta: DocSpec = {
  slug: "api",
  label: "API Reference",
  weight: 0,
  children: [
    {
      slug: "index",
      label: "Overview",
    },
    {
      slug: "core",
      label: "Core",
      children: [
        {
          slug: "anthropic",
          label: "Anthropic",
          children: [
            {
              slug: "call",
              label: "Call",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
          ],
        },
        {
          slug: "azure",
          label: "Azure",
          children: [
            {
              slug: "call",
              label: "Call",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
          ],
        },
        {
          slug: "base",
          label: "Base",
          children: [
            {
              slug: "call_factory",
              label: "Call Factory",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "merge_decorators",
              label: "Merge Decorators",
            },
            {
              slug: "message_param",
              label: "Message Param",
            },
            {
              slug: "metadata",
              label: "Metadata",
            },
            {
              slug: "prompt",
              label: "Prompt",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "structured_stream",
              label: "Structured Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
            {
              slug: "toolkit",
              label: "Toolkit",
            },
            {
              slug: "types",
              label: "Types",
            },
          ],
        },
        {
          slug: "bedrock",
          label: "Bedrock",
          children: [
            {
              slug: "call",
              label: "Call",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
          ],
        },
        {
          slug: "cohere",
          label: "Cohere",
          children: [
            {
              slug: "call",
              label: "Call",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
          ],
        },
        {
          slug: "costs",
          label: "Costs",
          children: [
            {
              slug: "calculate_cost",
              label: "Calculate Cost",
            },
          ],
        },
        {
          slug: "google",
          label: "Google",
          children: [
            {
              slug: "call",
              label: "Call",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
          ],
        },
        {
          slug: "groq",
          label: "Groq",
          children: [
            {
              slug: "call",
              label: "Call",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
          ],
        },
        {
          slug: "litellm",
          label: "Litellm",
          children: [
            {
              slug: "call",
              label: "Call",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
          ],
        },
        {
          slug: "mistral",
          label: "Mistral",
          children: [
            {
              slug: "call",
              label: "Call",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
          ],
        },
        {
          slug: "openai",
          label: "Openai",
          children: [
            {
              slug: "call",
              label: "Call",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
          ],
        },
        {
          slug: "xai",
          label: "Xai",
          children: [
            {
              slug: "call",
              label: "Call",
            },
            {
              slug: "call_params",
              label: "Call Params",
            },
            {
              slug: "call_response",
              label: "Call Response",
            },
            {
              slug: "call_response_chunk",
              label: "Call Response Chunk",
            },
            {
              slug: "dynamic_config",
              label: "Dynamic Config",
            },
            {
              slug: "stream",
              label: "Stream",
            },
            {
              slug: "tool",
              label: "Tool",
            },
          ],
        },
      ],
    },
    {
      slug: "llm",
      label: "Llm",
      children: [
        {
          slug: "call",
          label: "Call",
        },
        {
          slug: "call_response",
          label: "Call Response",
        },
        {
          slug: "call_response_chunk",
          label: "Call Response Chunk",
        },
        {
          slug: "context",
          label: "Context",
        },
        {
          slug: "override",
          label: "Override",
        },
        {
          slug: "stream",
          label: "Stream",
        },
        {
          slug: "tool",
          label: "Tool",
        },
      ],
    },
    {
      slug: "mcp",
      label: "Mcp",
      children: [
        {
          slug: "client",
          label: "Client",
        },
      ],
    },
    {
      slug: "retries",
      label: "Retries",
      children: [
        {
          slug: "fallback",
          label: "Fallback",
        },
        {
          slug: "tenacity",
          label: "Tenacity",
        },
      ],
    },
    {
      slug: "tools",
      label: "Tools",
      children: [
        {
          slug: "system",
          label: "System",
          children: [
            {
              slug: "docker_operation",
              label: "Docker Operation",
            },
            {
              slug: "file_system",
              label: "File System",
            },
          ],
        },
        {
          slug: "web",
          label: "Web",
          children: [
            {
              slug: "duckduckgo",
              label: "Duckduckgo",
            },
            {
              slug: "httpx",
              label: "Httpx",
            },
            {
              slug: "parse_url_content",
              label: "Parse Url Content",
            },
            {
              slug: "requests",
              label: "Requests",
            },
          ],
        },
      ],
    },
  ],
};

export default v1ApiMeta;
