Defined in: packages/ai/src/activities/evaluate/adapter.ts:185
Abstract base class for evaluate adapters. Extend this class to implement an evaluate adapter for a specific provider.
Generic parameters match EvaluateAdapter. The provider function resolves them.
TModel extends string = string
TProviderOptions extends object = Record<string, unknown>
new BaseEvaluateAdapter<TModel, TProviderOptions>(config?, model): BaseEvaluateAdapter<TModel, TProviderOptions>;Defined in: packages/ai/src/activities/evaluate/adapter.ts:200
EvaluateAdapterConfig = {}
TModel
BaseEvaluateAdapter<TModel, TProviderOptions>
~types: object;Defined in: packages/ai/src/activities/evaluate/adapter.ts:194
Internal
Type-only properties for inference. Not assigned at runtime.
providerOptions: TProviderOptions;protected config: EvaluateAdapterConfig;Defined in: packages/ai/src/activities/evaluate/adapter.ts:198
readonly kind: "evaluate";Defined in: packages/ai/src/activities/evaluate/adapter.ts:189
Discriminator for adapter kind
readonly model: TModel;Defined in: packages/ai/src/activities/evaluate/adapter.ts:191
The model this adapter is configured for
abstract readonly name: string;Defined in: packages/ai/src/activities/evaluate/adapter.ts:190
Adapter name identifier
abstract evaluate(options): Promise<EvaluateAdapterResult>;Defined in: packages/ai/src/activities/evaluate/adapter.ts:205
Evaluate typed questions against state. Return the provider payload. Do not invent unified .value fields. The activity maps wire answers.
EvaluateOptions<TProviderOptions>
Promise<EvaluateAdapterResult>
protected generateId(): string;Defined in: packages/ai/src/activities/evaluate/adapter.ts:209
string