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): 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.

AgentMiddleware

Provider middleware consumed by upstream frameworks.

PrefactorProvider.createMiddleware


shutdown(): void

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

Optional provider-level cleanup hook invoked during client shutdown.

void

PrefactorProvider.shutdown


getSdkHeaderEntry(): string

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

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:74

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:80

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