Interface: MediaProviderPreference
Defined in: packages/agentos/src/core/media/ProviderPreferences.ts:68
Per-modality provider preference configuration.
preferred— Ordered list of provider IDs to try first. Providers not in this list are excluded. When omitted the full available list is used.weights— Optional weight map for weighted random selection. Providers not listed default to weight1.blocked— Provider IDs to unconditionally exclude. Applied after the preferred filter so a provider can be both preferred and blocked (the block wins).
Properties
blocked?
optionalblocked:string[]
Defined in: packages/agentos/src/core/media/ProviderPreferences.ts:74
Provider IDs to unconditionally exclude.
preferred?
optionalpreferred:string[]
Defined in: packages/agentos/src/core/media/ProviderPreferences.ts:70
Ordered list of preferred provider IDs.
weights?
optionalweights:Record<string,number>
Defined in: packages/agentos/src/core/media/ProviderPreferences.ts:72
Weight map for weighted random selection (default weight is 1).