(account *model.AgentAccount, primaryModel string, fallbackIDs []string)
| 870 | } |
| 871 | |
| 872 | func resolveOpenclawFallbackModels(account *model.AgentAccount, primaryModel string, fallbackIDs []string) ([]string, error) { |
| 873 | accountModels, err := loadAgentAccountModels(account) |
| 874 | if err != nil { |
| 875 | return nil, err |
| 876 | } |
| 877 | return resolveOpenclawFallbackModelsFromPool(account, accountModels, primaryModel, fallbackIDs, true) |
| 878 | } |
| 879 | |
| 880 | func resolveOpenclawFallbackModelsFromPool(account *model.AgentAccount, accountModels []dto.AgentAccountModel, primaryModel string, fallbackIDs []string, strict bool) ([]string, error) { |
| 881 | if len(fallbackIDs) == 0 { |
no test coverage detected