Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Depois de a implantação ser adicionada com êxito, poderá interrogar a implantação para previsões de intenções e entidades a partir da sua declaração, com base no 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 de implementado o seu modelo, pode testá-lo enviando pedidos de previsão para avaliar o seu desempenho com enunciados reais. Os testes ajudam-no a verificar se o modelo identifica corretamente as intenções e extrai as entidades conforme esperado antes de o integrar nas suas aplicações de produção. Pode testar a sua implementação usando a API REST ou as bibliotecas clientes do Azure SDK.
Enviar uma solicitação de compreensão de idioma de conversação
Primeiro, é necessário obter a chave de recurso e o endereço final:
Vá para a página de visão geral do recurso no portal Azure. No menu do lado esquerdo, selecione Teclas e Ponto de extremidade. Utiliza-se o endpoint e a chave para os pedidos da API
Consultar o seu modelo
Crie uma solicitação POST usando a seguinte URL, cabeçalhos e corpo JSON para começar a testar um modelo de compreensão de linguagem conversacional.
URL de requisição
{ENDPOINT}/language/:analyze-conversations?api-version={API-VERSION}
| Marcador de Posição | valor | Exemplo |
|---|---|---|
{ENDPOINT} |
O ponto de extremidade para autenticar 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 |
Cabeçalhos
Use o cabeçalho a seguir para autenticar sua solicitação.
| Chave | valor |
|---|---|
Ocp-Apim-Subscription-Key |
A chave para o seu recurso. Usado para autenticar suas solicitações de API. |
Corpo do pedido
{
"kind": "Conversation",
"analysisInput": {
"conversationItem": {
"id": "1",
"participantId": "1",
"text": "Text 1"
}
},
"parameters": {
"projectName": "{PROJECT-NAME}",
"deploymentName": "{DEPLOYMENT-NAME}",
"stringIndexType": "TextElement_V8"
}
}
| Chave | Marcador de Posição | valor | Exemplo |
|---|---|---|---|
participantId |
{JOB-NAME} |
"MyJobName |
|
id |
{JOB-NAME} |
"MyJobName |
|
text |
{TEST-UTTERANCE} |
O enunciado do qual você deseja prever sua intenção e extrair entidades. | "Read Matt's email |
projectName |
{PROJECT-NAME} |
O nome do seu projeto. Este valor é sensível a maiúsculas e minúsculas. | myProject |
deploymentName |
{DEPLOYMENT-NAME} |
O nome da sua implantação. Este valor é sensível a maiúsculas e minúsculas. | staging |
Depois de enviar o pedido, recebe 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 da amostra | Descrição |
|---|---|---|
| consulta | "Leia o e-mail de Matt" | O texto enviado para consulta. |
| topIntent | Ler | A intenção prevista com maior pontuação de confiança. |
| intenções | [] | Uma lista de todas as intenções que foram previstas para o texto da consulta, cada uma delas com uma pontuação de confiança. |
| entidades | [] | Matriz que contém a lista de entidades extraídas do texto da consulta. |
Resposta da 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 em seu projeto.
- As intenções e entidades incluem uma pontuação de confiança entre 0,0 e 1,0 associada à confiança do modelo em prever um determinado elemento em seu projeto.
- A intenção de pontuação máxima está contida em seu próprio parâmetro.
- Apenas entidades previstas aparecem na tua resposta.
- As entidades indicam:
- O texto da entidade que foi extraído
- O seu local de início é indicado por um valor de deslocamento
- O comprimento do texto da entidade indicado por um valor de comprimento.
Você também pode usar as bibliotecas de cliente fornecidas pelo SDK do Azure para enviar solicitações ao seu modelo.
Nota
A biblioteca de cliente para compreensão de linguagem conversacional só está disponível para:
- .NET
- Python
Vá para a página de visão geral dos recursos no portal do Azure
No menu do lado esquerdo, selecione Teclas e Ponto de extremidade. Utilize o endpoint para os pedidos de API e necessita da chave para o cabeçalho
Ocp-Apim-Subscription-Key.Transfira e instale o pacote de biblioteca de cliente para o idioma da sua escolha:
Linguagem Versão de pacote .NET 1.0.0 Python 1.0.0 Depois de instalar a biblioteca do cliente, use os seguintes exemplos no GitHub para começar a chamar a API.
Para obter mais informações, consulte a seguinte documentação de referência: