Optional logger: LDLoggerOptional Private _historyPrivate Optional _loggerPrivate _modelPrivate _multiPrivate _parametersPrivate _runPrivate _runRun the Vercel AI model with the given user prompt.
The runner maintains a conversation history (as Vercel AI SDK
ModelMessages) that is initialized from any messages on the AI config
(system prompt, etc.). On every invocation the user prompt is appended to
the existing history before being sent to the model. When multiTurn is
true (the default) and the call succeeds with non-empty content, the
user prompt and the assistant's reply are persisted to the history so
subsequent calls continue the conversation. When multiTurn is false,
history is treated as read-only — useful for stateless runners (e.g.
judges) where every call should see only the initial config messages
plus the current input. Failed calls leave the history unchanged so the
next call can retry cleanly.
The user prompt string.
Optional outputType: Record<string, unknown>Optional JSON schema for structured output. When provided, the parsed object is exposed via RunnerResult.parsed.
Optional Generated using TypeDoc
Runner implementation for Vercel AI SDK chat models.
Implements the unified
Runnerprotocol via run. Returned by VercelRunnerFactory.createModel.