Envío de solicitudes de clasificación de texto al modelo
Artículo
Después de implementar correctamente un modelo, puede consultar la implementación para clasificar texto en función del modelo asignado a dicha implementación.
La consulta de la implementación puede realizarse mediante programación, con la API de predicción, o a través de las bibliotecas de cliente (Azure SDK).
Comprobación del modelo implementado
Puede usar Language Studio para enviar la tarea de clasificación de texto personalizado y ver los resultados.
Para comprobar los modelos implementados desde Language Studio:
Seleccione Prueba de implementaciones en el menú lateral izquierdo.
Seleccione la implementación que quiere probar. Solo se pueden probar modelos que estén asignados a implementaciones.
En proyectos multilingües, seleccione el idioma del texto que está probando en la lista desplegable de idiomas.
Seleccione la implementación que quiera consultar/probar en la lista desplegable.
Puede escribir el texto que quiere enviar a la solicitud o cargar un archivo .txt para usarlo.
En el menú superior, seleccione Ejecutar la prueba.
En la pestaña Result (Resultado), puede ver las entidades extraídas del texto y sus tipos. También puede ver la respuesta JSON en la pestaña JSON.
Envío de una solicitud de clasificación de texto al modelo
Cuando el trabajo de implementación finalice correctamente, seleccione la implementación que desea usar y, en el menú superior, seleccione Get prediction URL (Obtener dirección URL de predicción).
En la ventana que aparece, en el gráfico dinámico Enviar, copie la dirección URL y el cuerpo de la solicitud de ejemplo. Reemplace los valores de marcador de posición, como YOUR_DOCUMENT_HERE y YOUR_DOCUMENT_LANGUAGE_HERE por el texto y el idioma reales que desea procesar.
Envíe la solicitud cURL POST en el terminal o en el símbolo del sistema. Recibirá una respuesta 202 con los resultados de la API si la solicitud se ha realizado correctamente.
En el encabezado de respuesta que recibe, extraiga {JOB-ID} de operation-location, que tiene el formato: {ENDPOINT}/language/analyze-text/jobs/<JOB-ID}>.
De vuelta en Language Studio, seleccione el gráfico dinámico Retrieve (Recuperar) en la misma ventana que recibió la solicitud de ejemplo que obtuvo anteriormente y copie la solicitud de ejemplo en un editor de texto.
Agregue el id. de trabajo después de /jobs/ a la dirección URL mediante el id. que ha extraído del paso anterior.
Envíe la solicitud cURL GET en el terminal o en el símbolo del sistema.
En primer lugar, debe obtener la clave de recurso y el punto de conexión:
Vaya a la página de información general del recurso en Azure Portal.
En el menú de la izquierda, seleccione Claves y punto de conexión. Usará el punto de conexión y la clave para las solicitudes de API
Enviar una tarea de clasificación de texto personalizado
Use esta solicitud POST para iniciar una tarea de clasificación de texto.
Versión de la API a la que se llama. El valor al que se hace referencia aquí se corresponde con la versión más reciente publicada. Consulte Ciclo de vida del modelo para obtener más información sobre otras versiones de API disponibles.
Lista de documentos en los que se van a ejecutar las tareas.
[{},{}]
id
{DOC-ID}
Nombre o identificador del documento.
doc1
language
{LANGUAGE-CODE}
Cadena donde se especifica el código de idioma del documento. Si esta clave no se ha especificado, el servicio toma el idioma predeterminado del proyecto que se seleccionó durante la creación del proyecto. Consulte Compatibilidad de idiomas para ver una lista de los códigos de idioma admitidos.
en-us
text
{DOC-TEXT}
Tarea de documento en la que ejecutar las tareas.
Lorem ipsum dolor sit amet
tasks
Lista de tareas que queremos realizar.
[]
taskName
CustomMultiLabelClassification
Nombre de la tarea.
CustomMultiLabelClassification
parameters
Lista de parámetros que se van a pasar a la tarea.
project-name
{PROJECT-NAME}
Nombre del proyecto. Este valor distingue mayúsculas de minúsculas.
myProject
deployment-name
{DEPLOYMENT-NAME}
Nombre de la implementación. Este valor distingue mayúsculas de minúsculas.
Lista de documentos en los que se van a ejecutar las tareas.
id
{DOC-ID}
Nombre o identificador del documento.
doc1
language
{LANGUAGE-CODE}
Cadena donde se especifica el código de idioma del documento. Si esta clave no se ha especificado, el servicio toma el idioma predeterminado del proyecto que se seleccionó durante la creación del proyecto. Consulte Compatibilidad de idiomas para ver una lista de los códigos de idioma admitidos.
en-us
text
{DOC-TEXT}
Tarea de documento en la que ejecutar las tareas.
Lorem ipsum dolor sit amet
taskName
CustomSingleLabelClassification
Nombre de la tarea.
CustomSingleLabelClassification
tasks
[]
Matriz de tareas que queremos realizar.
[]
parameters
Lista de parámetros que se van a pasar a la tarea.
project-name
{PROJECT-NAME}
Nombre del proyecto. Este valor distingue mayúsculas de minúsculas.
myProject
deployment-name
{DEPLOYMENT-NAME}
Nombre de la implementación. Este valor distingue mayúsculas de minúsculas.
prod
Response
Recibirá una respuesta 202 que indica que se ha realizado correctamente. En los encabezados de la respuesta, extraiga el valor de operation-location.
operation-location tiene el formato siguiente: