> ## Documentation Index
> Fetch the complete documentation index at: https://docs.freeplay.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Step-by-step guides for implementing common AI application patterns with Freeplay.

How-To Guides provide practical, task-focused instructions for implementing specific features in your AI applications. Each guide walks you through a complete implementation with code examples and best practices.

## How These Guides Fit Together

* **[Core Concepts](/core-concepts/observability/observability-dashboard)**: Understand *what* Freeplay features do and why they matter
* **How-To Guides** (this section): Learn *how* to implement specific patterns step-by-step
* **[Developer Resources](/developer-resources/overview)**: Reference documentation for SDKs, APIs, and integrations
* **[Code Recipes](/developer-resources/recipes/overview)**: Complete, runnable code examples you can copy and adapt

## Available Guides

### Integration Patterns

<CardGroup cols={2}>
  <Card title="Common Integration Patterns" href="/practical-guides/common-integration-patterns">
    Quick reference for multi-turn chat, tool calling, metadata, and feedback
  </Card>

  <Card title="Building Agents" href="/practical-guides/agents">
    Structure agent workflows with traces and multi-step reasoning
  </Card>
</CardGroup>

### Chat & Conversations

<CardGroup cols={2}>
  <Card title="Multi-Turn Chat" href="/practical-guides/multi-turn-chat-support">
    Maintain conversation context across multiple exchanges
  </Card>

  <Card title="Tool Calls" href="/practical-guides/tools">
    Implement function calling with OpenAI, Anthropic, and other providers
  </Card>
</CardGroup>

### Advanced Topics

<CardGroup cols={2}>
  <Card title="Multimodal Data" href="/practical-guides/working-with-multi-modal-data-in-freeplay">
    Work with images, audio, and other non-text content
  </Card>

  <Card title="Aligning LLM Judges" href="/practical-guides/creating-and-aligning-model-graded-evals">
    Create and calibrate model-graded evaluations
  </Card>

  <Card title="Streaming Responses" href="/developer-resources/recipes/streaming-responses">
    Handle streaming LLM responses in your application
  </Card>

  <Card title="Managing LLM Provider Fallbacks" href="/practical-guides/configuring-a-fallback-llm-provider-with-freeplay">
    Configure backup providers for resilience
  </Card>
</CardGroup>

### Voice & Specialized

<CardGroup cols={1}>
  <Card title="Building Voice Agents with Pipecat" href="/practical-guides/build-voice-enabled-ai-applications-with-pipecat-twilio-and-freeplay">
    Create voice-enabled AI applications using Pipecat and Twilio
  </Card>
</CardGroup>

## Next Steps

Once you've implemented a pattern, explore [Code Recipes](/developer-resources/recipes/overview) for complete examples you can run and adapt, or dive into the [SDK documentation](/freeplay-sdk/setup) for detailed API reference.
