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?
optionalapiKey: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?
optionalbaseUrl: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?
optionaleffort:string
Defined in: packages/agentos/src/api/types.ts:1976
Defaults for a seat that sits here and sets none of its own.
maxTokens?
optionalmaxTokens: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?
optionalthinking: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?
optionalvendor: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?
optionalweight: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.