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

# Search Overview

> Managed search over your Telnyx voice calls, meetings, messages, and stored documents -- one retrieval API, citation-ready results.

Search is a managed search service over the data your Telnyx account already holds. Create a **collection**, attach sources, and query them with natural language through one retrieval API. Telnyx handles embedding, indexing, and ranking. Voice call transcriptions are searchable today; meetings, messaging, and stored documents are coming soon.

It is retrieval-only by design: every search returns scored, source-attributed chunks ready to ground any LLM. Generation belongs to your application -- bring your own model.

## How It Works

1. **[Create a collection](/docs/ai-search/manage-collections)** -- a named container with retrieval settings. Creating one is instant: a collection is a pointer, not a copy.
2. **[Attach sources](/docs/ai-search/sources)** -- mix voice, meeting, messaging, and bucket sources in one collection.
3. **[Configure settings](/docs/ai-search/settings)** -- retrieval mode and result count, with per-request overrides.
4. **[Search](/docs/ai-search/searching)** -- one `GET` returns ranked chunks with scores, metadata, and source attribution.

For the pipeline behind this -- and how Search relates to the lower-level embeddings APIs -- see [How Search Works](/docs/ai-search/how-it-works).

## Sources

A collection can include any combination of these source types:

| Source type                                                       | What it indexes                             |
| ----------------------------------------------------------------- | ------------------------------------------- |
| [`voice`](/docs/ai-search/sources/voice)                          | Voice call transcriptions for the account   |
| `meeting_bot` <Badge color="yellow" size="sm">Coming soon</Badge> | Meeting transcriptions for the account      |
| `message` <Badge color="yellow" size="sm">Coming soon</Badge>     | Messaging history for the account           |
| `bucket` <Badge color="yellow" size="sm">Coming soon</Badge>      | Files in one specific Telnyx Storage bucket |

Conversation-backed sources index what [conversation persistence](/docs/ai-search/sources/voice) has stored for the account -- new calls become searchable minutes after they end.

## Next Steps

<CardGroup cols={2}>
  <Card title="Get Started" href="/docs/ai-search/get-started">
    First collection to first search in a few minutes.
  </Card>

  <Card title="How Search Works" href="/docs/ai-search/how-it-works">
    Indexing, querying, and what a collection actually is.
  </Card>

  <Card title="Search Modes" href="/docs/ai-search/search-modes">
    Vector, keyword, and hybrid retrieval compared.
  </Card>

  <Card title="Search" href="/docs/ai-search/searching">
    The retrieval call: parameters, filters, pagination, errors.
  </Card>
</CardGroup>
