Skip to main content
Factory function to create a Workers AI model instance using Cloudflare’s OpenAI-compatible endpoints.

Signature

Parameters

str
required
The Workers AI model identifier, usually in Cloudflare’s @cf/... format.
str
Cloudflare API token. Falls back to CLOUDFLARE_API_TOKEN, CLOUDFLARE_AUTH_TOKEN, or CLOUDFLARE_API_KEY.
str
Cloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID.
str
Custom OpenAI-compatible Workers AI base URL. Use this for AI Gateway or other custom routing.

Returns

A LanguageModel instance configured for Workers AI.

Environment

When base_url is not provided, Workers AI requires:

Example

Embeddings

Notes

  • Uses Cloudflare’s OpenAI-compatible /ai/v1/chat/completions and /ai/v1/embeddings endpoints
  • Supports tool calling through the same OpenAI-compatible request format used by ai-query’s existing tool loop
  • Accepts custom base_url values for AI Gateway or other OpenAI-compatible Workers AI routing