Skip to content

rulvar API reference


rulvar API reference / @rulvar/rulvar / ProviderAdapter

Interface: ProviderAdapter

Defined in: packages/core/dist/index.d.ts

Properties

PropertyTypeDescriptionDefined in
idstringStable adapter id; the left segment of ModelRef.packages/core/dist/index.d.ts
provider?stringProvider family for provider-raw matching and retention (committed during M4-T02). Two adapters of the same family share retained blocks and projections; default = id.packages/core/dist/index.d.ts

Methods

caps()

ts
caps(model): ModelCaps;

Defined in: packages/core/dist/index.d.ts

Parameters

ParameterType
modelstring

Returns

ModelCaps


countTokens()?

ts
optional countTokens(req): Promise<number>;

Defined in: packages/core/dist/index.d.ts

Parameters

ParameterType
reqChatRequest

Returns

Promise&lt;number&gt;


refreshCaps()?

ts
optional refreshCaps(): Promise<void>;

Defined in: packages/core/dist/index.d.ts

Refresh the capability table from live model lists.

Returns

Promise&lt;void&gt;


stream()

ts
stream(req, signal?): AsyncIterable<ChatEvent>;

Defined in: packages/core/dist/index.d.ts

Parameters

ParameterType
reqChatRequest
signal?AbortSignal

Returns

AsyncIterable&lt;ChatEvent&gt;