Skip to content

Class: PrefactorAISDK

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/ai / PrefactorAISDK

Defined in: packages/ai/src/provider.ts:18

  • PrefactorProvider<LanguageModelMiddleware>

new PrefactorAISDK(options?): PrefactorAISDK

Defined in: packages/ai/src/provider.ts:24

PrefactorAISDKOptions = {}

PrefactorAISDK

createMiddleware(tracer, agentManager, coreConfig): LanguageModelV3Middleware

Defined in: packages/ai/src/provider.ts:28

Creates provider middleware bound to the core runtime services.

Tracer

Runtime tracer used for span creation.

AgentInstanceManager

Runtime agent instance manager.

LanguageModelV3Middleware

Provider middleware consumed by upstream frameworks.

PrefactorProvider.createMiddleware


shutdown(): void

Defined in: packages/ai/src/provider.ts:56

Optional provider-level cleanup hook invoked during client shutdown.

void

PrefactorProvider.shutdown


getSdkHeaderEntry(): string

Defined in: packages/ai/src/provider.ts:66

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/ai/src/provider.ts:70

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/ai/src/provider.ts:76

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