Skip to main content
Pure model-id string helpers. These helpers only concatenate a provider prefix. They do not create a provider client, read an API key, perform I/O, validate availability, or depend on @ai-sdk/*. Known ids receive completions, while arbitrary current or private ids remain accepted.

Type Declaration

anthropic()

Prefix an Anthropic model name.

Parameters

model
| string & object | AnthropicModelId Known or arbitrary provider-local model name.

Returns

ModelId An anthropic/<model> id.

deepseek()

Prefix a DeepSeek model name.

Parameters

model
| string & object | DeepseekModelId Known or arbitrary provider-local model name.

Returns

ModelId A deepseek/<model> id.

google()

Prefix a Google model name.

Parameters

model
| string & object | GoogleModelId Known or arbitrary provider-local model name.

Returns

ModelId A google/<model> id.

groq()

Prefix a Groq model name.

Parameters

model
string & object | GroqModelId Known or arbitrary provider-local model name.

Returns

ModelId A groq/<model> id.

mistral()

Prefix a Mistral model name.

Parameters

model
| string & object | MistralModelId Known or arbitrary provider-local model name.

Returns

ModelId A mistral/<model> id.

openai()

Prefix an OpenAI model name.

Parameters

model
| string & object | OpenaiModelId Known or arbitrary provider-local model name.

Returns

ModelId An openai/<model> id.

xai()

Prefix an xAI model name.

Parameters

model
string & object | XaiModelId Known or arbitrary provider-local model name.

Returns

ModelId An xai/<model> id.

Example