Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Depois que a implantação for adicionada com êxito, você poderá consultá-la quanto à intenção e às previsões das entidades no enunciado de acordo com o modelo atribuído à implantação. Você pode consultar a implantação programaticamente por meio da API de previsão ou por meio das bibliotecas de cliente (SDK do Azure).
Testar modelo implantado
Depois que o modelo for implantado, você poderá testá-lo enviando solicitações de previsão para avaliar seu desempenho com enunciados reais. O teste ajuda você a verificar se o modelo identifica com precisão as intenções e extrai entidades conforme o esperado antes de integrá-lo aos aplicativos de produção. Você pode testar sua implantação usando a API REST ou as bibliotecas de clientes do SDK do Azure.
Enviar uma solicitação de compreensão da linguagem coloquial
Primeiro, você precisa obter sua chave de recurso e ponto de extremidade:
No portal do Azure, vá para a página de visão geral do recurso. No menu do lado esquerdo, selecione Chaves e Ponto de Extremidade. Você usa o endpoint e a chave para as solicitações de API
Consultar seu modelo
Crie uma solicitação POST usando a URL, os cabeçalhos e o corpo JSON a seguir para começar a testar um modelo de compreensão da linguagem coloquial.
URL de Solicitação
{ENDPOINT}/language/:analyze-conversations?api-version={API-VERSION}
| Espaço reservado | Valor | Exemplo |
|---|---|---|
{ENDPOINT} |
O ponto de extremidade para autenticação de sua solicitação de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{API-VERSION} |
A versão da API que você está chamando. | 2023-04-01 |
headers
Use o cabeçalho a seguir para autenticar sua solicitação.
| Chave | Valor |
|---|---|
Ocp-Apim-Subscription-Key |
A chave para o recurso. Usado para autenticação de suas solicitações de API. |
Corpo da solicitação
{
"kind": "Conversation",
"analysisInput": {
"conversationItem": {
"id": "1",
"participantId": "1",
"text": "Text 1"
}
},
"parameters": {
"projectName": "{PROJECT-NAME}",
"deploymentName": "{DEPLOYMENT-NAME}",
"stringIndexType": "TextElement_V8"
}
}
| Chave | Espaço reservado | Valor | Exemplo |
|---|---|---|---|
participantId |
{JOB-NAME} |
"MyJobName |
|
id |
{JOB-NAME} |
"MyJobName |
|
text |
{TEST-UTTERANCE} |
O enunciado do qual você deseja prever a intenção e extrair entidades. | "Read Matt's email |
projectName |
{PROJECT-NAME} |
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas. | myProject |
deploymentName |
{DEPLOYMENT-NAME} |
O nome da sua implantação. Esse valor diferencia maiúsculas de minúsculas. | staging |
Depois de enviar a solicitação, você obtém a seguinte resposta para a previsão
Corpo da resposta
{
"kind": "ConversationResult",
"result": {
"query": "Text1",
"prediction": {
"topIntent": "inten1",
"projectKind": "Conversation",
"intents": [
{
"category": "intent1",
"confidenceScore": 1
},
{
"category": "intent2",
"confidenceScore": 0
},
{
"category": "intent3",
"confidenceScore": 0
}
],
"entities": [
{
"category": "entity1",
"text": "text1",
"offset": 29,
"length": 12,
"confidenceScore": 1
}
]
}
}
}
| Chave | Valor de exemplo | Descrição |
|---|---|---|
| consulta | "Ler o email do Marcos" | o texto enviado para a consulta. |
| topIntent | "Ler" | A intenção prevista com a maior pontuação de confiança. |
| intenções | [] | Uma lista de todas as intenções previstas para o texto da consulta, cada qual com uma pontuação de confiança. |
| entidades | [] | matriz que contém a lista de entidades extraídas do texto da consulta. |
Resposta de API para um projeto de conversas
Em um projeto de conversas, você obterá previsões para suas intenções e entidades que estão presentes no seu projeto.
- As intenções e as entidades incluem uma pontuação de confiança entre 0,0 e 1,0 associada à confiança do modelo sobre a previsão de um determinado elemento em seu projeto.
- A principal intenção de pontuação está contida no próprio parâmetro.
- Somente entidades previstas aparecem em sua resposta.
- As entidades indicam:
- O texto da entidade que foi extraído
- O local de início indicado por um valor de deslocamento
- O comprimento do texto da entidade indicado por um valor de comprimento
Use também as bibliotecas de clientes fornecidas pelo SDK do Azure para enviar solicitações ao modelo.
Observação
A biblioteca de clientes para a compreensão da linguagem coloquial está disponível apenas para:
- .NET
- Python
No portal do Azure, vá para a página de visão geral do recurso
No menu do lado esquerdo, selecione Chaves e Ponto de Extremidade. Use o ponto de extremidade para as solicitações de API e você precisa da chave no cabeçalho
Ocp-Apim-Subscription-Key.Baixe e instale o pacote de biblioteca de clientes para o idioma de sua escolha:
Linguagem Versão do pacote .NET 1.0.0 Python 1.0.0 Depois de instalar a biblioteca de clientes, use os exemplos a seguir no GitHub para começar a chamar a API.
Para obter mais informações, consulte a seguinte documentação de referência: