Interface: ModelTargetPreference
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:74
Defines preferences for selecting AI models for various tasks or under certain conditions. ModelTargetPreference
Properties
allowedModelIds?
optionalallowedModelIds:string[]
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:82
maxCostPerKiloTokenInput?
optionalmaxCostPerKiloTokenInput:number
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:80
maxCostPerKiloTokenOutput?
optionalmaxCostPerKiloTokenOutput:number
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:81
minQualityTier?
optionalminQualityTier:"balanced"|"fastest"|"best"
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:79
modelFamily?
optionalmodelFamily:string
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:78
modelId?
optionalmodelId:string
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:77
providerId?
optionalproviderId:string
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:76
requiredCapabilities?
optionalrequiredCapabilities:string[]
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:83
taskHint?
optionaltaskHint:string
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:75