---
title: "Adapter catalogue"
manual: "LLM Foundation"
version: "main"
permalink: "https://docs.typo3.org/permalink/netresearch/nr-llm:configuration-adapters@main"
source: "Configuration/Adapters.rst"
rendered: "2026-11-12T15:41:35+00:00"
---

# Adapter catalogue {#configuration-adapters}

These are the values of `DomainModelAdapterType` in this revision.
An adapter's presence does not mean every model or operation supports every
feature. Discovery, declared model capabilities and the selected operation
must agree. Specialized image, speech and translator services have separate
interfaces and credentials.

| Stored value | Adapter |
| --- | --- |
| `openai` | OpenAI |
| `anthropic` | Anthropic Claude |
| `gemini` | Google Gemini |
| `openrouter` | OpenRouter |
| `mistral` | Mistral AI |
| `groq` | Groq |
| `together` | Together AI (OpenAI-compatible) |
| `fireworks` | Fireworks AI (OpenAI-compatible) |
| `perplexity` | Perplexity (OpenAI-compatible) |
| `ollama` | Ollama; no API key required by this adapter |
| `azure_openai` | Azure OpenAI; requires an endpoint and deployment/model setup |
| `custom` | Custom OpenAI-compatible endpoint |
| `typesafe` | TypeSafe; typed decisions, no text generation |
| `decision_sidecar` | Local decision sidecar; typed decisions, no text generation or API key |

The last two are decision adapters, consumed through
[Decision service](https://docs.typo3.org/permalink/netresearch/nr-llm:api-decision-service@main). They are not substitutes for a chat or embedding
provider. See [Provider fields](https://docs.typo3.org/permalink/netresearch/nr-llm:configuration-provider@main) for connection fields.
