ContentSafetyServiceConfiguration Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica parâmetros de configuração, como o projeto Azure AI Foundry e as credenciais que devem ser usadas, quando um ContentSafetyEvaluator comunica com o serviço de avaliação Azure AI Foundry para realizar avaliações.
public ref class ContentSafetyServiceConfiguration sealed
public sealed class ContentSafetyServiceConfiguration
type ContentSafetyServiceConfiguration = class
Public NotInheritable Class ContentSafetyServiceConfiguration
- Herança
-
ContentSafetyServiceConfiguration
Observações
O Azure AI Foundry suporta dois tipos de projetos - projetos baseados em Hubs e projetos não baseados em Hub (também conhecidos simplesmente como projetos Foundry). Consulte Criar um projeto para o Azure AI Foundry.
Os projetos baseados em hubs são configurados especificando os SubscriptionId, ResourceGroupName, e ProjectName para o projeto. Os projetos não baseados no Hub, por outro lado, são configurados especificando apenas o Endpoint para o projeto. Use a sobrecarga de construtores apropriada para inicializar ContentSafetyServiceConfiguration com base no tipo de projeto com que está a trabalhar.
Construtores
| Name | Descrição |
|---|---|
| ContentSafetyServiceConfiguration(TokenCredential, String, HttpClient, Int32) |
Inicializa uma nova instância da classe ContentSafetyServiceConfiguration para um projeto de
Azure AI Foundry não baseado em Hub com o |
| ContentSafetyServiceConfiguration(TokenCredential, String, String, String, HttpClient, Int32) |
Inicializa uma nova instância da classe ContentSafetyServiceConfiguration para um projeto de
Azure AI Foundry baseado em Hub com o |
| ContentSafetyServiceConfiguration(TokenCredential, Uri, HttpClient, Int32) |
Inicializa uma nova instância da classe ContentSafetyServiceConfiguration para um projeto de
Azure AI Foundry não baseado em Hub com o |
Propriedades
| Name | Descrição |
|---|---|
| Credential |
Obtém o Azure TokenCredential que deve ser usado ao autenticar pedidos. |
| Endpoint |
Obtém o endpoint para o projeto Azure AI Foundry se o projeto não for baseado no Hub. |
| HttpClient |
Recebe o HttpClient que deve ser usado ao comunicar com o serviço de avaliação Azure AI Foundry. |
| ProjectName |
Recebe o nome do projeto Azure AI Foundry se o projeto for baseado no Hub. |
| ResourceGroupName |
Obtém o nome do grupo de recursos Azure que contém o projeto identificado por ProjectName se o projeto for baseado em Hub. |
| SubscriptionId |
Obtém o ID da subscrição Azure que contém o projeto identificado por ProjectName se o projeto for baseado no Hub. |
| TimeoutInSecondsForRetries |
Recebe o timeout (em segundos), após o qual um ContentSafetyEvaluator deve parar de tentar tentativas falhadas de comunicação com o serviço de Avaliação Azure AI Foundry ao realizar avaliações. |
Métodos da Extensão
| Name | Descrição |
|---|---|
| ToChatConfiguration(ContentSafetyServiceConfiguration, ChatConfiguration) |
Devolve um ChatConfiguration que pode ser usado para comunicar com o serviço Azure AI Foundry Evaluation para realizar avaliações de segurança de conteúdos. |
| ToChatConfiguration(ContentSafetyServiceConfiguration, IChatClient) |
Devolve um ChatConfiguration que pode ser usado para comunicar com o serviço Azure AI Foundry Evaluation para realizar avaliações de segurança de conteúdos. |