# Overview
URL: /docs/api-reference/adapters

Interfaces for persistence, files, speech, dictation, feedback, suggestions, and runtime composition.

{/* AUTO-GENERATED by scripts/generate-api-reference-overviews.mts */}

{/* Do not edit manually. */}

Adapters let you replace runtime behavior without replacing the UI. They are usually passed through runtime options or provided by integration packages.

## Pages \[#pages]

<Cards>
  <Card title="&#x22;Runtime Adapter Context&#x22;" href="&#x22;/docs/api-reference/adapters/runtime&#x22;">
    {"Provide runtime adapters through React context."}
  </Card>

  <Card title="&#x22;Attachment Adapters&#x22;" href="&#x22;/docs/api-reference/adapters/attachments&#x22;">
    {"Upload and compose file attachment handlers."}
  </Card>

  <Card title="&#x22;Persistence Adapters&#x22;" href="&#x22;/docs/api-reference/adapters/persistence&#x22;">
    {"Persist message history and thread lists."}
  </Card>

  <Card title="&#x22;Feedback and Speech Adapters&#x22;" href="&#x22;/docs/api-reference/adapters/feedback-speech&#x22;">
    {"Capture message feedback and connect speech or dictation."}
  </Card>
</Cards>
