Inviare richieste di classificazione del testo al modello
Articolo
Dopo aver distribuito correttamente un modello, è possibile eseguire una query sulla distribuzione per classificare il testo in base al modello assegnato alla distribuzione.
È possibile eseguire query sulla distribuzione a livello di programmazione tramite l'API di stima o tramite le librerie client (Azure SDK).
Testare un modello distribuito
È possibile usare Language Studio per inviare l'attività di classificazione personalizzata del testo e visualizzare i risultati.
Selezionare Test delle distribuzioni dal menu a sinistra.
Selezionare la distribuzione da testare. È possibile testare solo i modelli assegnati alle distribuzioni.
Per i progetti multilingue, nell'elenco a discesa lingua selezionare la lingua del testo di cui si esegue il test.
Selezionare dall'elenco a discesa la distribuzione di cui si intende eseguire la query/il test.
È possibile immettere il testo da inviare alla richiesta o caricare un file .txt da usare.
Selezionare Esegui il test dal menu in alto.
Nella scheda Risultato, è possibile visualizzare le entità estratte dal testo e i relativi tipi. È anche possibile visualizzare la risposta JSON nella scheda JSON.
Inviare una richiesta di classificazione del testo a un modello
Al termine del processo di distribuzione, selezionare la distribuzione da usare e nel menu in alto selezionare Ottieni URL di stima.
Nella finestra visualizzata, sotto al pivot Invia, copiare l'URL e il corpo della richiesta di esempio. Sostituire i valori segnaposto, ad esempio YOUR_DOCUMENT_HERE e YOUR_DOCUMENT_LANGUAGE_HERE, con il testo e la lingua effettivi da elaborare.
Inviare la richiesta cURL POST nel terminale o nel prompt dei comandi. Se la richiesta ha esito positivo, si riceverà una risposta 202 con i risultati dell'API.
Nell'intestazione della risposta ricevuta, estrarre {JOB-ID} da operation-location, il cui formato è: {ENDPOINT}/language/analyze-text/jobs/<JOB-ID}>
Tornare a Language Studio; selezionare il pivot Recupera dalla stessa finestra in cui è stata ottenuta la richiesta di esempio ottenuta in precedenza e copiare la richiesta di esempio in un editor di testo.
Aggiungere l'ID del processo dopo /jobs/ all'URL usando l'ID estratto nel passaggio precedente.
Inviare la richiesta cURL GET nel terminale o nel prompt dei comandi.
Prima di tutto, è necessario ottenere l’endpoint e la chiave della risorsa:
Accedere alla pagina di panoramica della risorsa nel portale di Azure
Dal menu a sinistra selezionare Chiavi ed endpoint. L'endpoint e la chiave verranno usati per le richieste API
Inviare un’attività di classificazione personalizzata del testo
Usare questa richiesta POST per avviare un'attività di classificazione del testo.
La versione dell'API che si sta chiamando. Il valore a cui si fa riferimento qui è relativo alla versione più recente rilasciata. Per altre informazioni sulle altre versioni dell'API disponibili, vedere Ciclo di vita del modello.
Una stringa che specifica il codice lingua per il documento. Se questa chiave non è specificata, il servizio presuppone la lingua predefinita del progetto selezionata durante la creazione del progetto. Per un elenco dei codici lingua supportati, vedere Supporto lingua.
en-us
text
{DOC-TEXT}
Attività del documento per cui eseguire le attività.
Lorem ipsum dolor sit amet
tasks
Elenco di attività da eseguire.
[]
taskName
CustomMultiLabelClassification
Il nome dell’attività
CustomMultiLabelClassification
parameters
Elenco di parametri da passare all’attività.
project-name
{PROJECT-NAME}
Nome del progetto. Per questo valore viene applicata la distinzione tra maiuscole e minuscole.
myProject
deployment-name
{DEPLOYMENT-NAME}
Il nome della distribuzione. Per questo valore viene applicata la distinzione tra maiuscole e minuscole.
Una stringa che specifica il codice lingua per il documento. Se questa chiave non è specificata, il servizio presuppone la lingua predefinita del progetto selezionata durante la creazione del progetto. Per un elenco dei codici lingua supportati, vedere Supporto lingua.
en-us
text
{DOC-TEXT}
Attività del documento per cui eseguire le attività.
Lorem ipsum dolor sit amet
taskName
CustomSingleLabelClassification
Il nome dell’attività
CustomSingleLabelClassification
tasks
[]
Array di attività da eseguire.
[]
parameters
Elenco di parametri da passare all’attività.
project-name
{PROJECT-NAME}
Nome del progetto. Per questo valore viene applicata la distinzione tra maiuscole e minuscole.
myProject
deployment-name
{DEPLOYMENT-NAME}
Il nome della distribuzione. Per questo valore viene applicata la distinzione tra maiuscole e minuscole.
prod
Response
Si riceverà una risposta 202 che indica l'esito positivo. Nelle intestazioni della risposta, estrarre operation-location.
operation-location è formattato come indicato di seguito: