Skip to main content

Interface: AiProvider

Defined in: src/server/ai/types.ts:42

Properties

name

readonly name: ProviderName

Defined in: src/server/ai/types.ts:43

Methods

extract()

extract<T>(params): Promise<Result<T, AiError>>

Defined in: src/server/ai/types.ts:45

Extract structured data. Returns Err with retryable set so the orchestrator knows whether to fall back.

Type Parameters

T

T

Parameters

params

ExtractParams<T>

Returns

Promise<Result<T, AiError>>