Skip to main content

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?

optional allowedModelIds: string[]

Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:82


maxCostPerKiloTokenInput?

optional maxCostPerKiloTokenInput: number

Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:80


maxCostPerKiloTokenOutput?

optional maxCostPerKiloTokenOutput: number

Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:81


minQualityTier?

optional minQualityTier: "balanced" | "fastest" | "best"

Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:79


modelFamily?

optional modelFamily: string

Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:78


modelId?

optional modelId: string

Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:77


providerId?

optional providerId: string

Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:76


requiredCapabilities?

optional requiredCapabilities: string[]

Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:83


taskHint?

optional taskHint: string

Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:75