Skip to main content

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 weight 1.
  • 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?

optional blocked: string[]

Defined in: packages/agentos/src/core/media/ProviderPreferences.ts:74

Provider IDs to unconditionally exclude.


preferred?

optional preferred: string[]

Defined in: packages/agentos/src/core/media/ProviderPreferences.ts:70

Ordered list of preferred provider IDs.


weights?

optional weights: Record<string, number>

Defined in: packages/agentos/src/core/media/ProviderPreferences.ts:72

Weight map for weighted random selection (default weight is 1).