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