Enviar solicitações de classificação de texto para seu modelo
Artigo
Depois de implantar um modelo com êxito, você pode consultar a implantação para classificar o texto com base no modelo atribuído à implantação.
Você pode consultar a implantação programaticamente usando a API de Previsão ou por meio das Bibliotecas de cliente (SDK do Azure).
Testar modelo implantado
Você pode usar o Language Studio para enviar a tarefa de classificação de textos personalizada e visualizar os resultados.
Para testar os modelos implantados de dentro do Language Studio:
Selecione Testar implantações no menu à esquerda.
Selecione a implantação que deseja testar. Você só pode testar modelos atribuídos a implantações.
Para projetos multilíngues, na lista suspensa de idiomas, selecione o idioma do texto que você está testando.
Selecione a implantação que deseja consultar/testar na lista suspensa.
É possível inserir o texto que deseja enviar à solicitação ou carregar um arquivo .txt a ser usado.
Selecione Executar o teste no menu superior.
Na guia Resultado, você pode ver as entidades extraídas de seu texto e seus tipos. Você também pode exibir a resposta JSON na guia JSON.
Enviar uma solicitação de classificação de texto ao modelo
Depois que o trabalho de implantação for concluído com êxito, selecione a implantação que deseja usar e, no menu superior, selecione Obter URL de previsão.
Na janela exibida abaixo do pivô Enviar, copie a URL de solicitação de amostra e o corpo. Substitua os valores de espaço reservado, como YOUR_DOCUMENT_HERE e YOUR_DOCUMENT_LANGUAGE_HERE, pelo texto e idioma reais que você deseja processar.
Envie a solicitação cURL POST em seu terminal ou prompt de comando. Você receberá uma resposta 202 com os resultados da API se a solicitação for bem-sucedida.
No cabeçalho de resposta, você recebe a extração {JOB-ID} de operation-location, que tem o formato: {ENDPOINT}/language/analyze-text/jobs/<JOB-ID}>
De volta ao Language Studio; selecione o pivô Recuperar na mesma janela em que você obteve a solicitação de exemplo anterior e copie essa solicitação em um editor de texto.
Adicione sua ID de trabalho após /jobs/ à URL, usando a ID extraída da etapa anterior.
Envie a solicitação cURL GET em seu terminal ou prompt de comando.
Primeiro, você precisa obter sua chave de recurso e o 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ê usará o ponto de extremidade e a chave para as solicitações da API
Enviar uma tarefa de classificação de textos personalizada
Use esta solicitação POST para iniciar uma tarefa de classificação de textos.
A versão da API que você está chamando. O valor referenciado aqui é para a versão mais recente lançada. Consulte o Ciclo de vida do modelo para saber mais sobre outras versões de API disponíveis.
Uma cadeia de caracteres que especifica o código de idioma do documento. Caso essa chave não seja especificada, o serviço assume o idioma padrão do projeto que foi selecionado durante a criação do projeto. Confira Suporte ao idioma para obter uma lista de todos os códigos de idioma com suporte.
en-us
text
{DOC-TEXT}
Tarefa do documento para executar as tarefas.
Lorem ipsum dolor sit amet
tasks
Lista de tarefas que queremos executar.
[]
taskName
CustomMultiLabelClassification
O nome da tarefa
CustomMultiLabelClassification
parameters
Lista de parâmetros a serem passados para a tarefa.
project-name
{PROJECT-NAME}
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas.
myProject
deployment-name
{DEPLOYMENT-NAME}
O nome da sua implantação. Esse valor diferencia maiúsculas de minúsculas.
Uma cadeia de caracteres que especifica o código de idioma do documento. Caso essa chave não seja especificada, o serviço assume o idioma padrão do projeto que foi selecionado durante a criação do projeto. Confira Suporte ao idioma para obter uma lista de todos os códigos de idioma com suporte.
en-us
text
{DOC-TEXT}
Tarefa do documento para executar as tarefas.
Lorem ipsum dolor sit amet
taskName
CustomSingleLabelClassification
O nome da tarefa
CustomSingleLabelClassification
tasks
[]
Matriz de tarefas a serem executadas.
[]
parameters
Lista de parâmetros a serem passados para a tarefa.
project-name
{PROJECT-NAME}
O nome do seu projeto. Esse valor diferencia maiúsculas de minúsculas.
myProject
deployment-name
{DEPLOYMENT-NAME}
O nome da sua implantação. Esse valor diferencia maiúsculas de minúsculas.
prod
Resposta
Você receberá uma resposta 202 indicando sucesso. Nos cabeçalhos da resposta, extraia operation-location.
operation-location é formatado da seguinte maneira: