(record ProviderModelListRecord)
| 114 | } |
| 115 | |
| 116 | func providerModelListBundle(record ProviderModelListRecord) outputBundle { |
| 117 | return listBundle( |
| 118 | record, |
| 119 | record.Models, |
| 120 | "Provider Models", |
| 121 | []string{ |
| 122 | agentKernelProviderValue, |
| 123 | providerModelsModelValue, |
| 124 | "Available", |
| 125 | authoredContextStateValue, |
| 126 | "Stale", |
| 127 | "Sources", |
| 128 | "Refreshed", |
| 129 | }, |
| 130 | "provider_models", |
| 131 | []string{ |
| 132 | "provider_id", |
| 133 | "model_id", |
| 134 | providerModelsAvailableKey, |
| 135 | "availability_state", |
| 136 | "stale", |
| 137 | "sources", |
| 138 | "refreshed_at", |
| 139 | }, |
| 140 | func(model ProviderModelRecord) []string { |
| 141 | return []string{ |
| 142 | model.ProviderID, |
| 143 | model.ModelID, |
| 144 | providerModelNullableBoolString(model.Available), |
| 145 | model.AvailabilityState, |
| 146 | providerModelBoolString(model.Stale), |
| 147 | providerModelSourceSummary(model.Sources), |
| 148 | model.RefreshedAt, |
| 149 | } |
| 150 | }, |
| 151 | func(model ProviderModelRecord) []string { |
| 152 | return []string{ |
| 153 | model.ProviderID, |
| 154 | model.ModelID, |
| 155 | providerModelNullableBoolString(model.Available), |
| 156 | model.AvailabilityState, |
| 157 | providerModelBoolString(model.Stale), |
| 158 | providerModelSourceSummary(model.Sources), |
| 159 | model.RefreshedAt, |
| 160 | } |
| 161 | }, |
| 162 | ) |
| 163 | } |
| 164 | |
| 165 | func providerModelRefreshBundle(record ProviderModelRefreshRecord) outputBundle { |
| 166 | return providerModelSourceStatusBundle("Provider Model Refresh", "provider_model_refresh", record, record.Sources) |
no test coverage detected