Skip to content

Providers

Most of these docs are organized by capability: language models, embeddings, speech, and so on. This page flips that around. If you already use a provider somewhere else and want to know what effect-uai can do with it, find its row and follow the link to the usage page.

Switching providers is always a Layer swap. Each one registers under both its own typed tag and the generic capability tag, so code you write against the generic tag keeps working when you change the backend.

Capability matrix

ProviderLLMEmbeddingsSpeechMusicWeb searchSandbox
OpenAI
Google
Anthropic
Mistral
ElevenLabs
Jina
Inworld
Exa
Perplexity
Tavily
Microsandbox
Deno

A ✓ links to the usage page for that provider and capability.

OpenAI

@effect-uai/openai · @effect-uai/responses

GPT models via the Responses API, text embeddings, and speech.

Google

@effect-uai/google

Gemini models, Gemini embeddings, Gemini speech, and Lyria music.

Mistral

@effect-uai/mistral

Mistral chat models plus Voxtral realtime STT and TTS, enough for a full voice pipeline on one brand.

Anthropic

@effect-uai/anthropic

Claude models via the Messages API.

ElevenLabs

@effect-uai/elevenlabs

Streaming speech-to-text, text-to-speech, and music generation.

Jina

@effect-uai/jina

Text and multimodal embeddings, including multivector output.

Inworld

@effect-uai/inworld

Text-to-speech.

Exa

@effect-uai/exa

Neural web search ranked by relevance score.

  • Web search: Exa

Perplexity

@effect-uai/perplexity

Fast, current-events web search snippets.

Tavily

@effect-uai/tavily

Web search with snippets, scores, and depth control.

Microsandbox

@effect-uai/microsandbox

Isolated microVM sandboxes for running model-generated code.

Deno

@effect-uai/deno

Sandboxed code execution on the Deno runtime.