Skip to main content

Interface: ModelPoolEntry

Defined in: packages/agentos/src/api/types.ts:1966

One model a seat can sit on. The record key is the entry's name.

Properties​

apiKey?​

optional apiKey: string

Defined in: packages/agentos/src/api/types.ts:1972

Key for this entry. Falls back to a same-provider setDefaultProvider() key, then the provider's environment variable; never to the agency-level apiKey.


baseUrl?​

optional baseUrl: string

Defined in: packages/agentos/src/api/types.ts:1974

Base URL for this entry. Falls back as apiKey does, to a same-provider setDefaultProvider() URL, then the provider's URL variable.


effort?​

optional effort: string

Defined in: packages/agentos/src/api/types.ts:1976

Defaults for a seat that sits here and sets none of its own.


maxTokens?​

optional maxTokens: number

Defined in: packages/agentos/src/api/types.ts:1980

Default output cap for a seat that sits here and sets none of its own. A positive integer.


model​

model: string

Defined in: packages/agentos/src/api/types.ts:1970

A plain model id for that provider. A known provider: prefix is rejected.


provider​

provider: string

Defined in: packages/agentos/src/api/types.ts:1968

One of the twelve text provider ids the provider manager builds and the resolver can resolve by name (every one but litellm), checked against that list and never against PROVIDER_DEFAULTS, which also holds media providers.


thinking?​

optional thinking: false | { budgetTokens: number; }

Defined in: packages/agentos/src/api/types.ts:1978

Default thinking budget for a seat that sits here and sets none of its own.


vendor?​

optional vendor: string

Defined in: packages/agentos/src/api/types.ts:1984

Who trained the model, when it cannot be read from the provider and model id.


weight?​

optional weight: number

Defined in: packages/agentos/src/api/types.ts:1982

Relative share for the weighted and round-robin policies. A finite number greater than 0. Default 1.