
# AI SDK Core

<IndexCards
  cards={[
    {
      title: 'Overview',
      description:
        'Learn about AI SDK Core and how to work with Large Language Models (LLMs).',
      href: '/docs/ai-sdk-core/overview',
    },
    {
      title: 'Generating Text',
      description: 'Learn how to generate text.',
      href: '/docs/ai-sdk-core/generating-text',
    },
    {
      title: 'Generating Structured Data',
      description: 'Learn how to generate structured data.',
      href: '/docs/ai-sdk-core/generating-structured-data',
    },
    {
      title: 'Tool Calling',
      description: 'Learn how to do tool calling with AI SDK Core.',
      href: '/docs/ai-sdk-core/tools-and-tool-calling',
    },
    {
      title: 'Prompt Engineering',
      description: 'Learn how to write prompts with AI SDK Core.',
      href: '/docs/ai-sdk-core/prompt-engineering',
    },
    {
      title: 'Settings',
      description:
        'Learn how to set up settings for language models generations.',
      href: '/docs/ai-sdk-core/settings',
    },
    {
      title: 'Reasoning',
      description:
        'Learn how to control reasoning across providers with the top-level reasoning parameter.',
      href: '/docs/ai-sdk-core/reasoning',
    },
    {
      title: 'Embeddings',
      description: 'Learn how to use embeddings with AI SDK Core.',
      href: '/docs/ai-sdk-core/embeddings',
    },
    {
      title: 'Image Generation',
      description: 'Learn how to generate images with AI SDK Core.',
      href: '/docs/ai-sdk-core/image-generation',
    },
    {
      title: 'Video Generation',
      description: 'Learn how to generate videos with AI SDK Core.',
      href: '/docs/ai-sdk-core/video-generation',
    },
    {
      title: 'Transcription',
      description: 'Learn how to transcribe audio with AI SDK Core.',
      href: '/docs/ai-sdk-core/transcription',
    },
    {
      title: 'Speech',
      description: 'Learn how to generate speech with AI SDK Core.',
      href: '/docs/ai-sdk-core/speech',
    },
    {
      title: 'File Uploads',
      description: 'Learn how to upload files to providers with the AI SDK.',
      href: '/docs/ai-sdk-core/file-uploads',
    },
    {
      title: 'Provider Management',
      description: 'Learn how to work with multiple providers.',
      href: '/docs/ai-sdk-core/provider-management',
    },
    {
      title: 'Middleware',
      description: 'Learn how to use middleware with AI SDK Core.',
      href: '/docs/ai-sdk-core/middleware',
    },
    {
      title: 'Error Handling',
      description: 'Learn how to handle errors with AI SDK Core.',
      href: '/docs/ai-sdk-core/error-handling',
    },
    {
      title: 'Testing',
      description: 'Learn how to test with AI SDK Core.',
      href: '/docs/ai-sdk-core/testing',
    },
    {
      title: 'Telemetry',
      description: 'Learn how to use telemetry with AI SDK Core.',
      href: '/docs/ai-sdk-core/telemetry',
    },
  ]}
/>


## Navigation

- [AI SDK by Vercel](/v7/docs/introduction)
- [Foundations](/v7/docs/foundations)
  - [Overview](/v7/docs/foundations/overview)
  - [Providers and Models](/v7/docs/foundations/providers-and-models)
  - [Prompts](/v7/docs/foundations/prompts)
  - [Tools](/v7/docs/foundations/tools)
  - [Streaming](/v7/docs/foundations/streaming)
  - [Provider Options](/v7/docs/foundations/provider-options)
- [Getting Started](/v7/docs/getting-started)
  - [Choosing a Provider](/v7/docs/getting-started/choosing-a-provider)
  - [Navigating the Library](/v7/docs/getting-started/navigating-the-library)
  - [Next.js App Router](/v7/docs/getting-started/nextjs-app-router)
  - [Next.js Pages Router](/v7/docs/getting-started/nextjs-pages-router)
  - [Svelte](/v7/docs/getting-started/svelte)
  - [Vue.js (Nuxt)](/v7/docs/getting-started/nuxt)
  - [Node.js](/v7/docs/getting-started/nodejs)
  - [Expo](/v7/docs/getting-started/expo)
  - [TanStack Start](/v7/docs/getting-started/tanstack-start)
  - [Coding Agents](/v7/docs/getting-started/coding-agents)
- [Agents](/v7/docs/agents)
  - [Overview](/v7/docs/agents/overview)
  - [Building Agents](/v7/docs/agents/building-agents)
  - [Workflow Patterns](/v7/docs/agents/workflows)
  - [Loop Control](/v7/docs/agents/loop-control)
  - [Configuring Call Options](/v7/docs/agents/configuring-call-options)
  - [Memory](/v7/docs/agents/memory)
  - [Subagents](/v7/docs/agents/subagents)
  - [WorkflowAgent](/v7/docs/agents/workflow-agent)
- [AI SDK Core](/v7/docs/ai-sdk-core)
  - [Overview](/v7/docs/ai-sdk-core/overview)
  - [Generating Text](/v7/docs/ai-sdk-core/generating-text)
  - [Generating Structured Data](/v7/docs/ai-sdk-core/generating-structured-data)
  - [Tool Calling](/v7/docs/ai-sdk-core/tools-and-tool-calling)
  - [Model Context Protocol (MCP)](/v7/docs/ai-sdk-core/mcp-tools)
  - [Prompt Engineering](/v7/docs/ai-sdk-core/prompt-engineering)
  - [Settings](/v7/docs/ai-sdk-core/settings)
  - [Reasoning](/v7/docs/ai-sdk-core/reasoning)
  - [Embeddings](/v7/docs/ai-sdk-core/embeddings)
  - [Reranking](/v7/docs/ai-sdk-core/reranking)
  - [Image Generation](/v7/docs/ai-sdk-core/image-generation)
  - [Transcription](/v7/docs/ai-sdk-core/transcription)
  - [Speech](/v7/docs/ai-sdk-core/speech)
  - [Video Generation](/v7/docs/ai-sdk-core/video-generation)
  - [File Uploads](/v7/docs/ai-sdk-core/file-uploads)
  - [Language Model Middleware](/v7/docs/ai-sdk-core/middleware)
  - [Skill Uploads](/v7/docs/ai-sdk-core/skill-uploads)
  - [Provider & Model Management](/v7/docs/ai-sdk-core/provider-management)
  - [Error Handling](/v7/docs/ai-sdk-core/error-handling)
  - [Testing](/v7/docs/ai-sdk-core/testing)
  - [Telemetry](/v7/docs/ai-sdk-core/telemetry)
  - [DevTools](/v7/docs/ai-sdk-core/devtools)
  - [Event Callbacks](/v7/docs/ai-sdk-core/event-listeners)
- [AI SDK UI](/v7/docs/ai-sdk-ui)
  - [Overview](/v7/docs/ai-sdk-ui/overview)
  - [Chatbot](/v7/docs/ai-sdk-ui/chatbot)
  - [Chatbot Message Persistence](/v7/docs/ai-sdk-ui/chatbot-message-persistence)
  - [Chatbot Resume Streams](/v7/docs/ai-sdk-ui/chatbot-resume-streams)
  - [Chatbot Tool Usage](/v7/docs/ai-sdk-ui/chatbot-tool-usage)
  - [Generative User Interfaces](/v7/docs/ai-sdk-ui/generative-user-interfaces)
  - [Completion](/v7/docs/ai-sdk-ui/completion)
  - [Object Generation](/v7/docs/ai-sdk-ui/object-generation)
  - [Streaming Custom Data](/v7/docs/ai-sdk-ui/streaming-data)
  - [Error Handling](/v7/docs/ai-sdk-ui/error-handling)
  - [Transport](/v7/docs/ai-sdk-ui/transport)
  - [Reading UIMessage Streams](/v7/docs/ai-sdk-ui/reading-ui-message-streams)
  - [Message Metadata](/v7/docs/ai-sdk-ui/message-metadata)
  - [Stream Protocols](/v7/docs/ai-sdk-ui/stream-protocol)
- [AI SDK RSC](/v7/docs/ai-sdk-rsc)
  - [Overview](/v7/docs/ai-sdk-rsc/overview)
  - [Streaming React Components](/v7/docs/ai-sdk-rsc/streaming-react-components)
  - [Managing Generative UI State](/v7/docs/ai-sdk-rsc/generative-ui-state)
  - [Saving and Restoring States](/v7/docs/ai-sdk-rsc/saving-and-restoring-states)
  - [Multistep Interfaces](/v7/docs/ai-sdk-rsc/multistep-interfaces)
  - [Streaming Values](/v7/docs/ai-sdk-rsc/streaming-values)
  - [Handling Loading State](/v7/docs/ai-sdk-rsc/loading-state)
  - [Error Handling](/v7/docs/ai-sdk-rsc/error-handling)
  - [Handling Authentication](/v7/docs/ai-sdk-rsc/authentication)
  - [Migrating from RSC to UI](/v7/docs/ai-sdk-rsc/migrating-to-ui)
- [Advanced](/v7/docs/advanced)
  - [Prompt Engineering](/v7/docs/advanced/prompt-engineering)
  - [Stopping Streams](/v7/docs/advanced/stopping-streams)
  - [Backpressure](/v7/docs/advanced/backpressure)
  - [Caching](/v7/docs/advanced/caching)
  - [Multiple Streamables](/v7/docs/advanced/multiple-streamables)
  - [Rate Limiting](/v7/docs/advanced/rate-limiting)
  - [Rendering UI with Language Models](/v7/docs/advanced/rendering-ui-with-language-models)
  - [Language Models as Routers](/v7/docs/advanced/model-as-router)
  - [Multistep Interfaces](/v7/docs/advanced/multistep-interfaces)
  - [Sequential Generations](/v7/docs/advanced/sequential-generations)
  - [Vercel Deployment Guide](/v7/docs/advanced/vercel-deployment-guide)
- [Reference](/v7/docs/reference)
  - [AI SDK Core](/v7/docs/reference/ai-sdk-core)
    - [generateText](/v7/docs/reference/ai-sdk-core/generate-text)
    - [streamText](/v7/docs/reference/ai-sdk-core/stream-text)
    - [embed](/v7/docs/reference/ai-sdk-core/embed)
    - [embedMany](/v7/docs/reference/ai-sdk-core/embed-many)
    - [rerank](/v7/docs/reference/ai-sdk-core/rerank)
    - [generateImage](/v7/docs/reference/ai-sdk-core/generate-image)
    - [transcribe](/v7/docs/reference/ai-sdk-core/transcribe)
    - [generateSpeech](/v7/docs/reference/ai-sdk-core/generate-speech)
    - [experimental_generateVideo](/v7/docs/reference/ai-sdk-core/generate-video)
    - [uploadFile](/v7/docs/reference/ai-sdk-core/upload-file)
    - [uploadSkill](/v7/docs/reference/ai-sdk-core/upload-skill)
    - [Agent (Interface)](/v7/docs/reference/ai-sdk-core/agent)
    - [ToolLoopAgent](/v7/docs/reference/ai-sdk-core/tool-loop-agent)
    - [createAgentUIStream](/v7/docs/reference/ai-sdk-core/create-agent-ui-stream)
    - [createAgentUIStreamResponse](/v7/docs/reference/ai-sdk-core/create-agent-ui-stream-response)
    - [pipeAgentUIStreamToResponse](/v7/docs/reference/ai-sdk-core/pipe-agent-ui-stream-to-response)
    - [tool](/v7/docs/reference/ai-sdk-core/tool)
    - [dynamicTool](/v7/docs/reference/ai-sdk-core/dynamic-tool)
    - [createMCPClient](/v7/docs/reference/ai-sdk-core/create-mcp-client)
    - [Experimental_StdioMCPTransport](/v7/docs/reference/ai-sdk-core/mcp-stdio-transport)
    - [jsonSchema](/v7/docs/reference/ai-sdk-core/json-schema)
    - [zodSchema](/v7/docs/reference/ai-sdk-core/zod-schema)
    - [valibotSchema](/v7/docs/reference/ai-sdk-core/valibot-schema)
    - [Output](/v7/docs/reference/ai-sdk-core/output)
    - [filterActiveTools](/v7/docs/reference/ai-sdk-core/filter-active-tools)
    - [ModelMessage](/v7/docs/reference/ai-sdk-core/model-message)
    - [UIMessage](/v7/docs/reference/ai-sdk-core/ui-message)
    - [validateUIMessages](/v7/docs/reference/ai-sdk-core/validate-ui-messages)
    - [safeValidateUIMessages](/v7/docs/reference/ai-sdk-core/safe-validate-ui-messages)
    - [createProviderRegistry](/v7/docs/reference/ai-sdk-core/provider-registry)
    - [customProvider](/v7/docs/reference/ai-sdk-core/custom-provider)
    - [cosineSimilarity](/v7/docs/reference/ai-sdk-core/cosine-similarity)
    - [wrapLanguageModel](/v7/docs/reference/ai-sdk-core/wrap-language-model)
    - [wrapImageModel](/v7/docs/reference/ai-sdk-core/wrap-image-model)
    - [LanguageModelV4Middleware](/v7/docs/reference/ai-sdk-core/language-model-v2-middleware)
    - [extractReasoningMiddleware](/v7/docs/reference/ai-sdk-core/extract-reasoning-middleware)
    - [simulateStreamingMiddleware](/v7/docs/reference/ai-sdk-core/simulate-streaming-middleware)
    - [defaultSettingsMiddleware](/v7/docs/reference/ai-sdk-core/default-settings-middleware)
    - [addToolInputExamplesMiddleware](/v7/docs/reference/ai-sdk-core/add-tool-input-examples-middleware)
    - [extractJsonMiddleware](/v7/docs/reference/ai-sdk-core/extract-json-middleware)
    - [isStepCount](/v7/docs/reference/ai-sdk-core/is-step-count)
    - [hasToolCall](/v7/docs/reference/ai-sdk-core/has-tool-call)
    - [isLoopFinished](/v7/docs/reference/ai-sdk-core/loop-finished)
    - [simulateReadableStream](/v7/docs/reference/ai-sdk-core/simulate-readable-stream)
    - [smoothStream](/v7/docs/reference/ai-sdk-core/smooth-stream)
    - [generateId](/v7/docs/reference/ai-sdk-core/generate-id)
    - [createIdGenerator](/v7/docs/reference/ai-sdk-core/create-id-generator)
    - [DefaultGeneratedFile](/v7/docs/reference/ai-sdk-core/default-generated-file)
  - [AI SDK UI](/v7/docs/reference/ai-sdk-ui)
    - [useChat](/v7/docs/reference/ai-sdk-ui/use-chat)
    - [useCompletion](/v7/docs/reference/ai-sdk-ui/use-completion)
    - [useObject](/v7/docs/reference/ai-sdk-ui/use-object)
    - [convertToModelMessages](/v7/docs/reference/ai-sdk-ui/convert-to-model-messages)
    - [pruneMessages](/v7/docs/reference/ai-sdk-ui/prune-messages)
    - [createUIMessageStream](/v7/docs/reference/ai-sdk-ui/create-ui-message-stream)
    - [createUIMessageStreamResponse](/v7/docs/reference/ai-sdk-ui/create-ui-message-stream-response)
    - [pipeUIMessageStreamToResponse](/v7/docs/reference/ai-sdk-ui/pipe-ui-message-stream-to-response)
    - [readUIMessageStream](/v7/docs/reference/ai-sdk-ui/read-ui-message-stream)
    - [InferUITools](/v7/docs/reference/ai-sdk-ui/infer-ui-tools)
    - [InferUITool](/v7/docs/reference/ai-sdk-ui/infer-ui-tool)
    - [DirectChatTransport](/v7/docs/reference/ai-sdk-ui/direct-chat-transport)
  - [AI SDK RSC](/v7/docs/reference/ai-sdk-rsc)
    - [streamUI](/v7/docs/reference/ai-sdk-rsc/stream-ui)
    - [createAI](/v7/docs/reference/ai-sdk-rsc/create-ai)
    - [createStreamableUI](/v7/docs/reference/ai-sdk-rsc/create-streamable-ui)
    - [createStreamableValue](/v7/docs/reference/ai-sdk-rsc/create-streamable-value)
    - [readStreamableValue](/v7/docs/reference/ai-sdk-rsc/read-streamable-value)
    - [getAIState](/v7/docs/reference/ai-sdk-rsc/get-ai-state)
    - [getMutableAIState](/v7/docs/reference/ai-sdk-rsc/get-mutable-ai-state)
    - [useAIState](/v7/docs/reference/ai-sdk-rsc/use-ai-state)
    - [useActions](/v7/docs/reference/ai-sdk-rsc/use-actions)
    - [useUIState](/v7/docs/reference/ai-sdk-rsc/use-ui-state)
    - [useStreamableValue](/v7/docs/reference/ai-sdk-rsc/use-streamable-value)
    - [render (Removed)](/v7/docs/reference/ai-sdk-rsc/render)
  - [AI SDK Workflow](/v7/docs/reference/ai-sdk-workflow)
    - [WorkflowAgent](/v7/docs/reference/ai-sdk-workflow/workflow-agent)
    - [WorkflowChatTransport](/v7/docs/reference/ai-sdk-workflow/workflow-chat-transport)
  - [AI SDK Errors](/v7/docs/reference/ai-sdk-errors)
    - [AI_APICallError](/v7/docs/reference/ai-sdk-errors/ai-api-call-error)
    - [AI_DownloadError](/v7/docs/reference/ai-sdk-errors/ai-download-error)
    - [AI_EmptyResponseBodyError](/v7/docs/reference/ai-sdk-errors/ai-empty-response-body-error)
    - [AI_InvalidArgumentError](/v7/docs/reference/ai-sdk-errors/ai-invalid-argument-error)
    - [AI_InvalidDataContentError](/v7/docs/reference/ai-sdk-errors/ai-invalid-data-content-error)
    - [AI_InvalidMessageRoleError](/v7/docs/reference/ai-sdk-errors/ai-invalid-message-role-error)
    - [AI_InvalidPromptError](/v7/docs/reference/ai-sdk-errors/ai-invalid-prompt-error)
    - [AI_InvalidResponseDataError](/v7/docs/reference/ai-sdk-errors/ai-invalid-response-data-error)
    - [AI_InvalidToolApprovalError](/v7/docs/reference/ai-sdk-errors/ai-invalid-tool-approval-error)
    - [AI_InvalidToolInputError](/v7/docs/reference/ai-sdk-errors/ai-invalid-tool-input-error)
    - [AI_JSONParseError](/v7/docs/reference/ai-sdk-errors/ai-json-parse-error)
    - [AI_LoadAPIKeyError](/v7/docs/reference/ai-sdk-errors/ai-load-api-key-error)
    - [AI_LoadSettingError](/v7/docs/reference/ai-sdk-errors/ai-load-setting-error)
    - [AI_MessageConversionError](/v7/docs/reference/ai-sdk-errors/ai-message-conversion-error)
    - [AI_NoContentGeneratedError](/v7/docs/reference/ai-sdk-errors/ai-no-content-generated-error)
    - [AI_NoImageGeneratedError](/v7/docs/reference/ai-sdk-errors/ai-no-image-generated-error)
    - [AI_NoObjectGeneratedError](/v7/docs/reference/ai-sdk-errors/ai-no-object-generated-error)
    - [AI_NoOutputGeneratedError](/v7/docs/reference/ai-sdk-errors/ai-no-output-generated-error)
    - [AI_NoSpeechGeneratedError](/v7/docs/reference/ai-sdk-errors/ai-no-speech-generated-error)
    - [AI_NoSuchModelError](/v7/docs/reference/ai-sdk-errors/ai-no-such-model-error)
    - [AI_NoSuchProviderError](/v7/docs/reference/ai-sdk-errors/ai-no-such-provider-error)
    - [AI_NoSuchProviderReferenceError](/v7/docs/reference/ai-sdk-errors/ai-no-such-provider-reference-error)
    - [AI_NoSuchToolError](/v7/docs/reference/ai-sdk-errors/ai-no-such-tool-error)
    - [AI_NoTranscriptGeneratedError](/v7/docs/reference/ai-sdk-errors/ai-no-transcript-generated-error)
    - [AI_NoVideoGeneratedError](/v7/docs/reference/ai-sdk-errors/ai-no-video-generated-error)
    - [AI_RetryError](/v7/docs/reference/ai-sdk-errors/ai-retry-error)
    - [AI_TooManyEmbeddingValuesForCallError](/v7/docs/reference/ai-sdk-errors/ai-too-many-embedding-values-for-call-error)
    - [AI_ToolCallNotFoundForApprovalError](/v7/docs/reference/ai-sdk-errors/ai-tool-call-not-found-for-approval-error)
    - [ToolCallRepairError](/v7/docs/reference/ai-sdk-errors/ai-tool-call-repair-error)
    - [AI_TypeValidationError](/v7/docs/reference/ai-sdk-errors/ai-type-validation-error)
    - [AI_UIMessageStreamError](/v7/docs/reference/ai-sdk-errors/ai-ui-message-stream-error)
    - [AI_UnsupportedFunctionalityError](/v7/docs/reference/ai-sdk-errors/ai-unsupported-functionality-error)
- [Migration Guides](/v7/docs/migration-guides)
  - [Versioning](/v7/docs/migration-guides/versioning)
  - [Migrate AI SDK 6.x to 7.0](/v7/docs/migration-guides/migration-guide-7-0)
  - [Migrate AI SDK 5.x to 6.0](/v7/docs/migration-guides/migration-guide-6-0)
  - [Migrate Your Data to AI SDK 5.0](/v7/docs/migration-guides/migration-guide-5-0-data)
  - [Migrate AI SDK 4.x to 5.0](/v7/docs/migration-guides/migration-guide-5-0)
  - [Migrate AI SDK 4.1 to 4.2](/v7/docs/migration-guides/migration-guide-4-2)
  - [Migrate AI SDK 4.0 to 4.1](/v7/docs/migration-guides/migration-guide-4-1)
  - [Migrate AI SDK 3.4 to 4.0](/v7/docs/migration-guides/migration-guide-4-0)
  - [Migrate AI SDK 3.3 to 3.4](/v7/docs/migration-guides/migration-guide-3-4)
  - [Migrate AI SDK 3.2 to 3.3](/v7/docs/migration-guides/migration-guide-3-3)
  - [Migrate AI SDK 3.1 to 3.2](/v7/docs/migration-guides/migration-guide-3-2)
  - [Migrate AI SDK 3.0 to 3.1](/v7/docs/migration-guides/migration-guide-3-1)
- [Troubleshooting](/v7/docs/troubleshooting)
  - [Azure OpenAI Slow to Stream](/v7/docs/troubleshooting/azure-stream-slow)
  - [Server Actions in Client Components](/v7/docs/troubleshooting/server-actions-in-client-components)
  - [useChat/useCompletion stream output contains 0:... instead of text](/v7/docs/troubleshooting/strange-stream-output)
  - [Streamable UI Errors](/v7/docs/troubleshooting/streamable-ui-errors)
  - [Tool Invocation Missing Result Error](/v7/docs/troubleshooting/tool-invocation-missing-result)
  - [Streaming Not Working When Deployed](/v7/docs/troubleshooting/streaming-not-working-when-deployed)
  - [Streaming Not Working When Proxied](/v7/docs/troubleshooting/streaming-not-working-when-proxied)
  - [Getting Timeouts When Deploying on Vercel](/v7/docs/troubleshooting/timeout-on-vercel)
  - [Unclosed Streams](/v7/docs/troubleshooting/unclosed-streams)
  - [useChat Failed to Parse Stream](/v7/docs/troubleshooting/use-chat-failed-to-parse-stream)
  - [Server Action Plain Objects Error](/v7/docs/troubleshooting/client-stream-error)
  - [useChat No Response](/v7/docs/troubleshooting/use-chat-tools-no-response)
  - [Custom headers, body, and credentials not working with useChat](/v7/docs/troubleshooting/use-chat-custom-request-options)
  - [TypeScript performance issues with Zod and AI SDK 5](/v7/docs/troubleshooting/typescript-performance-zod)
  - [useChat "An error occurred"](/v7/docs/troubleshooting/use-chat-an-error-occurred)
  - [Repeated assistant messages in useChat](/v7/docs/troubleshooting/repeated-assistant-messages)
  - [onFinish not called when stream is aborted](/v7/docs/troubleshooting/stream-abort-handling)
  - [Tool calling with structured outputs](/v7/docs/troubleshooting/tool-calling-with-structured-outputs)
  - [Abort breaks resumable streams](/v7/docs/troubleshooting/abort-breaks-resumable-streams)
  - [streamText fails silently](/v7/docs/troubleshooting/stream-text-not-working)
  - [Streaming Status Shows But No Text Appears](/v7/docs/troubleshooting/streaming-status-delay)
  - [Stale body values with useChat](/v7/docs/troubleshooting/use-chat-stale-body-data)
  - [Type Error with onToolCall](/v7/docs/troubleshooting/ontoolcall-type-narrowing)
  - [Unsupported model version error](/v7/docs/troubleshooting/unsupported-model-version)
  - [Object generation failed with OpenAI](/v7/docs/troubleshooting/no-object-generated-content-filter)
  - [Missing Tool Results Error](/v7/docs/troubleshooting/missing-tool-results-error)
  - [Model is not assignable to type "LanguageModelV1"](/v7/docs/troubleshooting/model-is-not-assignable-to-type)
  - [TypeScript error "Cannot find namespace 'JSX'"](/v7/docs/troubleshooting/typescript-cannot-find-namespace-jsx)
  - [React error "Maximum update depth exceeded"](/v7/docs/troubleshooting/react-maximum-update-depth-exceeded)
  - [Jest: cannot find module '@ai-sdk/rsc'](/v7/docs/troubleshooting/jest-cannot-find-module-ai-rsc)
  - [High memory usage when processing many images](/v7/docs/troubleshooting/high-memory-usage-with-images)


[Full Sitemap](/sitemap.md)
