Compartilhar via


ConversationAuthoringClient.GetSupportedPrebuiltEntitiesAsync Método

Definição

[Método protocol] Lista as entidades predefinidas com suporte que podem ser usadas ao criar entidades compostas.

  • Esse método de protocolo permite a criação explícita da solicitação e o processamento da resposta para cenários avançados.
public virtual Azure.AsyncPageable<BinaryData> GetSupportedPrebuiltEntitiesAsync (string language = default, bool? multilingual = default, Azure.RequestContext context = default);
abstract member GetSupportedPrebuiltEntitiesAsync : string * Nullable<bool> * Azure.RequestContext -> Azure.AsyncPageable<BinaryData>
override this.GetSupportedPrebuiltEntitiesAsync : string * Nullable<bool> * Azure.RequestContext -> Azure.AsyncPageable<BinaryData>
Public Overridable Function GetSupportedPrebuiltEntitiesAsync (Optional language As String = Nothing, Optional multilingual As Nullable(Of Boolean) = Nothing, Optional context As RequestContext = Nothing) As AsyncPageable(Of BinaryData)

Parâmetros

language
String

O idioma para o qual obter entidades predefinidas com suporte. Obrigatório se multilíngue for false. Esta é a representação BCP-47 de um idioma. Por exemplo, use "en" para inglês, "en-gb" para inglês (Reino Unido), "es" para espanhol etc.

multilingual
Nullable<Boolean>

Se deseja obter as entidades predefinidas de suporte para projetos multilíngues ou monolíngues. Se for true, o parâmetro de linguagem será ignorado.

context
RequestContext

O contexto de solicitação, que pode substituir os comportamentos padrão do pipeline do cliente por chamada.

Retornos

O AsyncPageable<T> do serviço que contém uma lista de BinaryData objetos. Os detalhes do esquema do corpo de cada item na coleção estão na seção Comentários abaixo.

Exceções

O serviço retornou um código de status sem êxito.

Exemplos

Este exemplo mostra como chamar GetSupportedPrebuiltEntitiesAsync e analisar o resultado.

var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new ConversationAuthoringClient(endpoint, credential);

await foreach (var item in client.GetSupportedPrebuiltEntitiesAsync())
{
    JsonElement result = JsonDocument.Parse(item.ToStream()).RootElement;
    Console.WriteLine(result.GetProperty("category").ToString());
    Console.WriteLine(result.GetProperty("description").ToString());
    Console.WriteLine(result.GetProperty("examples").ToString());
}

Este exemplo mostra como chamar GetSupportedPrebuiltEntitiesAsync com todos os parâmetros e como analisar o resultado.

var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new ConversationAuthoringClient(endpoint, credential);

await foreach (var item in client.GetSupportedPrebuiltEntitiesAsync("<language>", true))
{
    JsonElement result = JsonDocument.Parse(item.ToStream()).RootElement;
    Console.WriteLine(result.GetProperty("category").ToString());
    Console.WriteLine(result.GetProperty("description").ToString());
    Console.WriteLine(result.GetProperty("examples").ToString());
}

Comentários

Informações adicionais podem ser encontradas na documentação da API REST do serviço: https://learn.microsoft.com/rest/api/language/2023-04-01/conversational-analysis-authoring/get-supported-prebuilt-entities

Aplica-se a