Skip to content

Class: PrefactorLangChain

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/langchain / PrefactorLangChain

Defined in: packages/langchain/src/provider.ts:17

  • PrefactorProvider<AgentMiddleware>

new PrefactorLangChain(options?): PrefactorLangChain

Defined in: packages/langchain/src/provider.ts:22

PrefactorLangChainOptions = {}

PrefactorLangChain

createMiddleware(tracer, agentManager, coreConfig, getAbortSignal?): AgentMiddleware

Defined in: packages/langchain/src/provider.ts:26

Creates provider middleware bound to the core runtime services.

Tracer

Runtime tracer used for span creation.

AgentInstanceManager

Runtime agent instance manager.

() => AbortSignal

Returns the AbortSignal for the current run. Called on each check so a fresh signal is returned after monitor.reset().

AgentMiddleware

Provider middleware consumed by upstream frameworks.

PrefactorProvider.createMiddleware


resetForNextRun(): void

Defined in: packages/langchain/src/provider.ts:72

Optional hook called between agent runs to reset per-run middleware state (e.g. finish the current agent instance and clear instance-started flags).

void

PrefactorProvider.resetForNextRun


shutdown(): void

Defined in: packages/langchain/src/provider.ts:76

Optional provider-level cleanup hook invoked during client shutdown.

void

PrefactorProvider.shutdown


getSdkHeaderEntry(): string

Defined in: packages/langchain/src/provider.ts:81

Returns the SDK header entry to append to HTTP requests created by the core runtime.

string

Adapter-specific SDK identifier, or undefined to use the core header only.

PrefactorProvider.getSdkHeaderEntry


normalizeAgentSchema(agentSchema): Record<string, unknown>

Defined in: packages/langchain/src/provider.ts:85

Normalizes a user- or provider-authored agent schema before core registers it.

Record<string, unknown>

Authored agent schema configuration.

Record<string, unknown>

Normalized schema, or undefined to leave the input unchanged.

PrefactorProvider.normalizeAgentSchema


getDefaultAgentSchema(): Record<string, unknown> | undefined

Defined in: packages/langchain/src/provider.ts:91

Provides a default agent schema when a user does not supply one.

Record<string, unknown> | undefined

Agent schema object, or undefined when no default is available.

PrefactorProvider.getDefaultAgentSchema