.NET API
GoogleProviderNames
Tracon.Google.dllProvider name registered by the UseGoogle call, and the
ModelBinding.ProviderSettings keys.
public static class GoogleProviderNames- Inheritance
- object ← GoogleProviderNames
- 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.