Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/provider / adapters/vercel / vercelAdapter

Function: vercelAdapter()

ts
function vercelAdapter(model, options?): Provider;

Defined in: packages/provider/src/adapters/vercel.ts:189

Wrap a Vercel AI SDK language-model value in a Graphorin Provider. Outbound requests are converted onto the AI SDK call contract (name-keyed tools, tool-call / tool-result content parts - see vercel-messages.ts); the streaming chunks emitted by the AI SDK are translated back onto Graphorin ProviderEvents.

The adapter auto-detects the model's ReasoningContract from its modelId (e.g. Anthropic Claude → 'round-trip-required', OpenAI o1 / o3 → 'hidden', Gemini reasoning variants → 'hidden', everything else → 'optional'). Callers can override the inferred value via options.capabilities.reasoningContract.

Parameters

ParameterType
modelLanguageModelLike
optionsVercelAdapterOptions

Returns

Provider

Stable