ContentSafetyServiceConfiguration Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| 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' |
| 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 |
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. |