| 123456789101112131415 |
- package domain
- // GroupCodexModelsManifestConfig controls which accounts fetch the Codex
- // models manifest for an OpenAI group. When enabled, the group's Codex
- // /models requests bypass the scheduler and only use the pinned accounts.
- type GroupCodexModelsManifestConfig struct {
- Enabled bool `json:"enabled"`
- // AccountIDs is the ordered list of pinned account IDs. Order decides
- // merge precedence for duplicate model slugs.
- AccountIDs []int64 `json:"account_ids,omitempty"`
- // FallbackToScheduler controls the behavior when no pinned account is
- // usable or all upstream fetches fail: fall back to the scheduler loop
- // (true) or return the upstream error / 503 (false, default).
- FallbackToScheduler bool `json:"fallback_to_scheduler,omitempty"`
- }
|