Langage

ContentSafetyServiceConfiguration Classe

Définition

Spécifie les paramètres de configuration, tels que le projet Azure AI Foundry et les informations d’identification qui doivent être utilisées, lorsqu’un ContentSafetyEvaluator communique avec le service d’évaluation Azure AI Foundry pour effectuer des évaluations.

public ref class ContentSafetyServiceConfiguration sealed
public sealed class ContentSafetyServiceConfiguration
type ContentSafetyServiceConfiguration = class
Public NotInheritable Class ContentSafetyServiceConfiguration
Héritage
ContentSafetyServiceConfiguration

Remarques

Azure AI Foundry prend en charge deux types de projets : les projets basés sur hub et les projets non basés sur hub (également appelés projets Foundry). Consultez Créer un projet pour Azure AI Foundry.

Les projets basés sur le hub sont configurés en spécifiant le SubscriptionId, ResourceGroupNameet ProjectName pour le projet. Les projets non basés sur hub, d’autre part, sont configurés en spécifiant uniquement le Endpoint projet. Utilisez la surcharge de constructeur appropriée pour initialiser ContentSafetyServiceConfiguration en fonction du type de projet avec lequel vous travaillez.

Constructeurs

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

Initialise une nouvelle instance de la classe ContentSafetyServiceConfiguration pour un projet Azure AI Foundry non hub avec le endpointUrl spécifié.

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

Initialise une nouvelle instance de la classe ContentSafetyServiceConfiguration pour un projet de Azure AI Foundry hub avec le projectName spécifié.

ContentSafetyServiceConfiguration(TokenCredential, Uri, HttpClient, Int32)

Initialise une nouvelle instance de la classe ContentSafetyServiceConfiguration pour un projet Azure AI Foundry non hub avec le endpoint spécifié.

Propriétés

Nom Description
Credential

Obtient le Azure TokenCredential qui doit être utilisé lors de l’authentification des demandes.

Endpoint

Obtient le point de terminaison du projet Azure AI Foundry si le projet est un projet non hub.

HttpClient

Obtient le HttpClient qui doit être utilisé lors de la communication avec le service d’évaluation Azure AI Foundry.

ProjectName

Obtient le nom du projet Azure AI Foundry si le projet est un projet hub.

ResourceGroupName

Obtient le nom du groupe de ressources Azure qui contient le projet identifié par ProjectName si le projet est un projet hub.

SubscriptionId

Obtient l’ID de l’abonnement Azure qui contient le projet identifié par ProjectName si le projet est un projet hub.

TimeoutInSecondsForRetries

Obtient le délai d’expiration (en secondes) après lequel un ContentSafetyEvaluator doit arrêter de réessayer les tentatives ayant échoué pour communiquer avec le service d’évaluation Azure AI Foundry lors de l’exécution d’évaluations.

Méthodes d’extension

Nom Description
ToChatConfiguration(ContentSafetyServiceConfiguration, ChatConfiguration)

Retourne un ChatConfiguration qui peut être utilisé pour communiquer avec le service d’évaluation Azure AI Foundry pour effectuer des évaluations de sécurité du contenu.

ToChatConfiguration(ContentSafetyServiceConfiguration, IChatClient)

Retourne un ChatConfiguration qui peut être utilisé pour communiquer avec le service d’évaluation Azure AI Foundry pour effectuer des évaluations de sécurité du contenu.

S’applique à