Sprache

ContentSafetyServiceConfiguration Klasse

Definition

Gibt Konfigurationsparameter an, z. B. das Azure AI Foundry Projekt und die Anmeldeinformationen, die verwendet werden sollen, wenn ein ContentSafetyEvaluator mit dem Azure AI Foundry Auswertungsdienst kommuniziert, um Auswertungen durchzuführen.

public ref class ContentSafetyServiceConfiguration sealed
public sealed class ContentSafetyServiceConfiguration
type ContentSafetyServiceConfiguration = class
Public NotInheritable Class ContentSafetyServiceConfiguration
Vererbung
ContentSafetyServiceConfiguration

Hinweise

Azure AI Foundry unterstützt zwei Arten von Projekten : Hubbasierte Projekte und nicht hubbasierte Projekte (auch als Foundry-Projekte bezeichnet). Siehe Erstellen eines Projekts für Azure AI Foundry .

Hubbasierte Projekte werden durch Angeben des SubscriptionId, ResourceGroupNameund ProjectName für das Projekt konfiguriert. Nicht hubbasierte Projekte werden dagegen konfiguriert, indem nur das Endpoint Projekt angegeben wird. Verwenden Sie die entsprechende Konstruktorüberladung, um basierend auf der Art des Projekts zu initialisieren ContentSafetyServiceConfiguration , mit dem Sie arbeiten.

Konstruktoren

Name Beschreibung
ContentSafetyServiceConfiguration(TokenCredential, String, HttpClient, Int32)

Initialisiert eine neue Instanz der klasse ContentSafetyServiceConfiguration für ein nicht hubbasiertes Azure AI Foundry Projekt mit dem angegebenen endpointUrl.

ContentSafetyServiceConfiguration(TokenCredential, String, String, String, HttpClient, Int32)

Initialisiert eine neue Instanz der klasse ContentSafetyServiceConfiguration für ein hubbasiertes Azure AI Foundry Projekt mit dem angegebenen projectName.

ContentSafetyServiceConfiguration(TokenCredential, Uri, HttpClient, Int32)

Initialisiert eine neue Instanz der klasse ContentSafetyServiceConfiguration für ein nicht hubbasiertes Azure AI Foundry Projekt mit dem angegebenen endpoint.

Eigenschaften

Name Beschreibung
Credential

Ruft die Azure TokenCredential ab, die beim Authentifizieren von Anforderungen verwendet werden sollen.

Endpoint

Ruft den Endpunkt für das Azure AI Foundry Projekt ab, wenn das Projekt ein nicht hubbasiertes Projekt ist.

HttpClient

Ruft die HttpClient ab, die bei der Kommunikation mit dem Azure AI Foundry Auswertungsdienst verwendet werden soll.

ProjectName

Ruft den Namen des Azure AI Foundry Projekts ab, wenn das Projekt ein Hub-basiertes Projekt ist.

ResourceGroupName

Ruft den Namen der Azure Ressourcengruppe ab, die das von ProjectName identifizierte Projekt enthält, wenn das Projekt ein Hub-basiertes Projekt ist.

SubscriptionId

Ruft die ID des Azure-Abonnements ab, das das von ProjectName identifizierte Projekt enthält, wenn das Projekt ein Hub-basiertes Projekt ist.

TimeoutInSecondsForRetries

Ruft das Timeout (in Sekunden) ab, nach dem ein ContentSafetyEvaluator die Wiederholung fehlgeschlagener Versuche beenden sollte, mit dem Azure AI Foundry Auswertungsdienst zu kommunizieren, wenn Auswertungen ausgeführt werden.

Erweiterungsmethoden

Name Beschreibung
ToChatConfiguration(ContentSafetyServiceConfiguration, ChatConfiguration)

Gibt einen ChatConfiguration zurück, der für die Kommunikation mit dem Azure AI Foundry Evaluierungsdienst für die Durchführung von Bewertungen der Inhaltssicherheit verwendet werden kann.

ToChatConfiguration(ContentSafetyServiceConfiguration, IChatClient)

Gibt einen ChatConfiguration zurück, der für die Kommunikation mit dem Azure AI Foundry Evaluierungsdienst für die Durchführung von Bewertungen der Inhaltssicherheit verwendet werden kann.

Gilt für: