GoogleProviderNames
AgentPrism.Google.dllProvider name registered by the UseGoogle call, and the
ModelBinding.ProviderSettings keys.
public static class GoogleProviderNamesInheritance
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”These names are stable. Agent definitions are stored in the database with these names; changing them breaks stored definitions.
The name is google, not gemini: the same package may cover
Vertex AI in the future and must not be locked to the model family’s name.
Fields
Section titled “Fields”Provider using the Gemini Developer API: google.
public const string Google = "google"Field Value
Section titled “Field Value”SafetyCivicIntegritySetting
Section titled “ SafetyCivicIntegritySetting”Civic integrity threshold: google.safety.civicIntegrity (text).
public const string SafetyCivicIntegritySetting = "google.safety.civicIntegrity"Field Value
Section titled “Field Value”SafetyDangerousContentSetting
Section titled “ SafetyDangerousContentSetting”Dangerous content threshold: google.safety.dangerousContent (text).
public const string SafetyDangerousContentSetting = "google.safety.dangerousContent"Field Value
Section titled “Field Value”SafetyHarassmentSetting
Section titled “ SafetyHarassmentSetting”Harassment threshold: google.safety.harassment (text).
public const string SafetyHarassmentSetting = "google.safety.harassment"Field Value
Section titled “Field Value”SafetyHateSpeechSetting
Section titled “ SafetyHateSpeechSetting”Hate speech threshold: google.safety.hateSpeech (text).
public const string SafetyHateSpeechSetting = "google.safety.hateSpeech"Field Value
Section titled “Field Value”SafetySexuallyExplicitSetting
Section titled “ SafetySexuallyExplicitSetting”Sexually explicit content threshold: google.safety.sexuallyExplicit (text).
public const string SafetySexuallyExplicitSetting = "google.safety.sexuallyExplicit"Field Value
Section titled “Field Value”SettingsPrefix
Section titled “ SettingsPrefix”Prefix for provider-specific settings: google.
public const string SettingsPrefix = "google"Field Value
Section titled “Field Value”ThinkingBudgetTokensSetting
Section titled “ ThinkingBudgetTokensSetting”Thinking budget: google.thinking.budgetTokens (integer).
public const string ThinkingBudgetTokensSetting = "google.thinking.budgetTokens"Field Value
Section titled “Field Value”Remarks
Section titled “Remarks”The valid range is [-1, 65535]; -1 means “leave it to the
model” and 0 turns thinking off. An out-of-range value causes the
request to be rejected — measured against the live API.
ThinkingIncludeThoughtsSetting
Section titled “ ThinkingIncludeThoughtsSetting”Whether the thinking summary is returned in the response:
google.thinking.includeThoughts (boolean).
public const string ThinkingIncludeThoughtsSetting = "google.thinking.includeThoughts"Field Value
Section titled “Field Value”Properties
Section titled “Properties”SupportedSettings
Section titled “ SupportedSettings”All setting keys this provider supports.
public static IReadOnlyList<string> SupportedSettings { get; }Property Value
Section titled “Property Value”Remarks
Section titled “Remarks”A key absent from this list is not silently ignored; it raises a compile error, and the error message prints this list.