***

title: Build AI Agents
description: Learn how to build voice AI agents with the SignalWire SDK, from basic configuration to advanced multi-agent architectures.
slug: /guides/build-ai-agents
max-toc-depth: 3
---------------------

For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

[contexts-and-workflows]: /docs/server-sdks/guides/contexts-workflows

[state-management]: /docs/server-sdks/guides/state-management

[call-recording]: /docs/server-sdks/guides/call-recording

[call-transfer]: /docs/server-sdks/guides/call-transfer

[multi-agent-servers]: /docs/server-sdks/guides/multi-agent

[search-and-knowledge]: /docs/server-sdks/guides/search-knowledge

[mcp-gateway]: /docs/server-sdks/guides/mcp-gateway

[infogatherer]: /docs/server-sdks/guides/info-gatherer

[faqbot]: /docs/server-sdks/guides/faq-bot

[survey]: /docs/server-sdks/guides/survey

[receptionist]: /docs/server-sdks/guides/receptionist

[concierge]: /docs/server-sdks/guides/concierge

Build sophisticated voice AI agents using the SignalWire SDK. This section covers advanced features that transform simple voice agents into production-ready conversational applications capable of handling complex business processes.

## Advanced Topics

<CardGroup cols={2}>
  <Card title="Contexts and Workflows" href="/docs/server-sdks/guides/contexts-workflows">
    Build multi-step conversation flows with branching logic, step validation, and context switching.
  </Card>

  <Card title="State Management" href="/docs/server-sdks/guides/state-management">
    Manage data throughout call sessions using global\_data, metadata, and post\_prompt.
  </Card>

  <Card title="Call Recording" href="/docs/server-sdks/guides/call-recording">
    Record calls with stereo/mono options, multiple formats, and webhook notifications.
  </Card>

  <Card title="Call Transfer" href="/docs/server-sdks/guides/call-transfer">
    Transfer calls to phone numbers, SIP endpoints, or other AI agents.
  </Card>

  <Card title="Multi-Agent Servers" href="/docs/server-sdks/guides/multi-agent">
    Run multiple agents on a single server with path-based and SIP routing.
  </Card>

  <Card title="Search and Knowledge" href="/docs/server-sdks/guides/search-knowledge">
    Add RAG-style knowledge search using local vector indexes or PostgreSQL with pgvector.
  </Card>

  <Card title="MCP Gateway" href="/docs/server-sdks/guides/mcp-gateway">
    Bridge Model Context Protocol servers with SignalWire AI agents for tool integration.
  </Card>
</CardGroup>

## Prefab Agents

Pre-built agent archetypes for common use cases. Use them directly or extend them.

<CardGroup cols={2}>
  <Card title="InfoGatherer" href="/docs/server-sdks/guides/info-gatherer">
    Collect answers to a series of questions with confirmation and dynamic question support.
  </Card>

  <Card title="FAQBot" href="/docs/server-sdks/guides/faq-bot">
    Answer frequently asked questions from a provided knowledge base.
  </Card>

  <Card title="Survey" href="/docs/server-sdks/guides/survey">
    Conduct automated surveys with rating, multiple choice, yes/no, and open-ended questions.
  </Card>

  <Card title="Receptionist" href="/docs/server-sdks/guides/receptionist">
    Greet callers, collect information, and transfer to the appropriate department.
  </Card>

  <Card title="Concierge" href="/docs/server-sdks/guides/concierge">
    Provide venue information, amenity details, and booking assistance.
  </Card>
</CardGroup>