GoogleModelCatalog
AgentPrism.Google.dllBuilds the catalog shown in the UI from the model definitions in provider settings.
public static class GoogleModelCatalogInheritance
Section titled “Inheritance”Inherited Members
Section titled “Inherited Members”object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”AgentPrism carries no built-in model list.
This had a concrete cost with Gemini: measured, a call to
gemini-2.5-flash returned “This model is no longer available to new
users”. A list embedded in code can be wrong the very day it ships.
The catalog is not a validation list: a model name absent from it can still be used. The catalog only feeds the UI’s model selection screen and cost estimates.
Methods
Section titled “Methods”Build(GoogleProviderOptions)
Section titled “ Build(GoogleProviderOptions)”Builds the catalog from the model definitions in settings.
public static IReadOnlyList<ModelDescriptor> Build(GoogleProviderOptions options)Parameters
Section titled “Parameters”options GoogleProviderOptions
Provider settings.
Returns
Section titled “Returns”IReadOnlyList<ModelDescriptor>
Model list sorted by name. Empty list when there are no definitions.
Remarks
Section titled “Remarks”When the same name is defined more than once, the last definition wins. Comparison is case-insensitive. Unnamed entries are ignored.
Exceptions
Section titled “Exceptions”options is null.