---
title: Foundations
description: A section that covers foundational knowledge around LLMs and concepts crucial to the AI SDK
---

# Foundations

<IndexCards
  cards={[
    {
      title: 'Overview',
      description: 'Learn about foundational concepts around AI and LLMs.',
      href: '/docs/foundations/overview',
    },
    {
      title: 'Providers and Models',
      description:
        'Learn about the providers and models that you can use with the AI SDK.',
      href: '/docs/foundations/providers-and-models',
    },
    {
      title: 'Prompts',
      description:
        'Learn about how Prompts are used and defined in the AI SDK.',
      href: '/docs/foundations/prompts',
    },
    {
      title: 'Tools',
      description: 'Learn about tools in the AI SDK.',
      href: '/docs/foundations/tools',
    },
    {
      title: 'Provider Options',
      description:
        'Learn how to use provider-specific options for reasoning, caching, and more.',
      href: '/docs/foundations/provider-options',
    },
    {
      title: 'Streaming',
      description: 'Learn why streaming is used for AI applications.',
      href: '/docs/foundations/streaming',
    },
    {
      title: 'Agents',
      description: 'Learn how to build agents with the AI SDK.',
      href: '/docs/agents',
    },
  ]}
/>
