Linguagem

ContentSafetyServiceConfiguration Classe

Definição

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 endpointUrl especificado.

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 projectName especificado.

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 endpoint especificado.

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.

Aplica-se a