Optional logger: LDLoggerOptional Private _chatPrivate _llmPrivate Optional _loggerPrivate _multiPrivate _runPrivate _runRun the LangChain model with the given user prompt.
The runner maintains a LangChain InMemoryChatMessageHistory 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 result is exposed via RunnerResult.parsed.
Optional Generated using TypeDoc
Runner implementation for LangChain chat models.
Implements the unified
Runnerprotocol via run. Returned by LangChainRunnerFactory.createModel.