Linguaggio

ContentSafetyServiceConfiguration Classe

Definizione

Specifica i parametri di configurazione, ad esempio il progetto di Azure AI Foundry e le credenziali da usare, quando un ContentSafetyEvaluator comunica con il servizio di valutazione Azure AI Foundry per eseguire valutazioni.

public ref class ContentSafetyServiceConfiguration sealed
public sealed class ContentSafetyServiceConfiguration
type ContentSafetyServiceConfiguration = class
Public NotInheritable Class ContentSafetyServiceConfiguration
Ereditarietà
ContentSafetyServiceConfiguration

Commenti

Azure AI Foundry supporta due tipi di progetti: progetti basati su hub e progetti non basati su Hub (noti anche come progetti Foundry). Vedere Creare un progetto per Azure AI Foundry.

I progetti basati su hub vengono configurati specificando SubscriptionId, ResourceGroupNamee ProjectName per il progetto. I progetti non basati su hub, d'altra parte, vengono configurati specificando solo per Endpoint il progetto. Usare l'overload del costruttore appropriato per inizializzare ContentSafetyServiceConfiguration in base al tipo di progetto usato.

Costruttori

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

Inizializza una nuova istanza della classe ContentSafetyServiceConfiguration per un progetto di Azure AI Foundry non basato su hub con il endpointUrl specificato.

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

Inizializza una nuova istanza della classe ContentSafetyServiceConfiguration per un progetto di Azure AI Foundry basato su Hub con l'projectName specificato.

ContentSafetyServiceConfiguration(TokenCredential, Uri, HttpClient, Int32)

Inizializza una nuova istanza della classe ContentSafetyServiceConfiguration per un progetto di Azure AI Foundry non basato su hub con il endpoint specificato.

Proprietà

Nome Descrizione
Credential

Ottiene il Azure TokenCredential che deve essere utilizzato durante l'autenticazione delle richieste.

Endpoint

Ottiene l'endpoint per il progetto Azure AI Foundry se il progetto è un progetto non basato su Hub.

HttpClient

Ottiene l'HttpClient da utilizzare durante la comunicazione con il servizio di valutazione Azure AI Foundry.

ProjectName

Ottiene il nome del progetto Azure AI Foundry se il progetto è un progetto basato su Hub.

ResourceGroupName

Ottiene il nome del gruppo di risorse Azure che contiene il progetto identificato da ProjectName se il progetto è un progetto basato su Hub.

SubscriptionId

Ottiene l'ID della sottoscrizione Azure che contiene il progetto identificato da ProjectName se il progetto è un progetto basato su hub.

TimeoutInSecondsForRetries

Ottiene il timeout in secondi dopo il quale un ContentSafetyEvaluator deve interrompere i tentativi non riusciti di comunicare con il servizio di valutazione Azure AI Foundry durante l'esecuzione di valutazioni.

Metodi di estensione

Nome Descrizione
ToChatConfiguration(ContentSafetyServiceConfiguration, ChatConfiguration)

Restituisce un ChatConfiguration che può essere utilizzato per comunicare con il servizio di valutazione Azure AI Foundry per eseguire valutazioni di sicurezza dei contenuti.

ToChatConfiguration(ContentSafetyServiceConfiguration, IChatClient)

Restituisce un ChatConfiguration che può essere utilizzato per comunicare con il servizio di valutazione Azure AI Foundry per eseguire valutazioni di sicurezza dei contenuti.

Si applica a