Class: PrefactorLangChain
Prefactor TypeScript SDK / @prefactor/langchain / PrefactorLangChain
Class: PrefactorLangChain
Section titled “Class: PrefactorLangChain”Defined in: packages/langchain/src/provider.ts:17
Implements
Section titled “Implements”PrefactorProvider<AgentMiddleware>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new PrefactorLangChain(
options?):PrefactorLangChain
Defined in: packages/langchain/src/provider.ts:22
Parameters
Section titled “Parameters”options?
Section titled “options?”PrefactorLangChainOptions = {}
Returns
Section titled “Returns”PrefactorLangChain
Methods
Section titled “Methods”createMiddleware()
Section titled “createMiddleware()”createMiddleware(
tracer,agentManager,coreConfig):AgentMiddleware
Defined in: packages/langchain/src/provider.ts:26
Creates provider middleware bound to the core runtime services.
Parameters
Section titled “Parameters”tracer
Section titled “tracer”Tracer
Runtime tracer used for span creation.
agentManager
Section titled “agentManager”AgentInstanceManager
Runtime agent instance manager.
coreConfig
Section titled “coreConfig”Returns
Section titled “Returns”AgentMiddleware
Provider middleware consumed by upstream frameworks.
Implementation of
Section titled “Implementation of”PrefactorProvider.createMiddleware
shutdown()
Section titled “shutdown()”shutdown():
void
Defined in: packages/langchain/src/provider.ts:65
Optional provider-level cleanup hook invoked during client shutdown.
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”PrefactorProvider.shutdown
getSdkHeaderEntry()
Section titled “getSdkHeaderEntry()”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.
Returns
Section titled “Returns”string
Adapter-specific SDK identifier, or undefined to use the core header only.
Implementation of
Section titled “Implementation of”PrefactorProvider.getSdkHeaderEntry
normalizeAgentSchema()
Section titled “normalizeAgentSchema()”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.
Parameters
Section titled “Parameters”agentSchema
Section titled “agentSchema”Record<string, unknown>
Authored agent schema configuration.
Returns
Section titled “Returns”Record<string, unknown>
Normalized schema, or undefined to leave the input unchanged.
Implementation of
Section titled “Implementation of”PrefactorProvider.normalizeAgentSchema
getDefaultAgentSchema()
Section titled “getDefaultAgentSchema()”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.
Returns
Section titled “Returns”Record<string, unknown> | undefined
Agent schema object, or undefined when no default is available.
Implementation of
Section titled “Implementation of”PrefactorProvider.getDefaultAgentSchema