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 sull'API stima a livello di codice o tramite le librerie client (Azure SDK).
Testare il modello distribuito
È possibile usare Language Studio per inviare l'attività di classificazione del testo personalizzata 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 la distribuzione da eseguire query/test dall'elenco a discesa.
È possibile immettere il testo da inviare alla richiesta o caricare un .txt file da usare.
Selezionare Esegui il test dal menu in alto.
Nella scheda Risultato è possibile visualizzare le entità estratte dal testo e dai relativi tipi. È anche possibile visualizzare la risposta JSON nella scheda JSON .
Inviare una richiesta di classificazione del testo al modello
Al termine del processo di distribuzione, selezionare la distribuzione che si vuole usare e nel menu in alto selezionare Recupera URL stima.
Nella finestra visualizzata, sotto il pivot Invia , copiare l'URL e il corpo della richiesta di esempio. Sostituire i valori segnaposto, YOUR_DOCUMENT_HERE ad esempio e YOUR_DOCUMENT_LANGUAGE_HERE con il testo e la lingua effettivi da elaborare.
Inviare la POST richiesta cURL 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 che si riceve l'estrazione {JOB-ID} da operation-location, che ha il formato : {ENDPOINT}/language/analyze-text/jobs/<JOB-ID}>
Torna a Language Studio; selezionare Recupera pivot dalla stessa finestra ottenuta la richiesta di esempio ottenuta in precedenza e copiare la richiesta di esempio in un editor di testo.
Aggiungere l'ID processo dopo /jobs/ all'URL usando l'ID estratto dal passaggio precedente.
Inviare la GET richiesta cURL nel terminale o nel prompt dei comandi.
Prima di tutto è necessario ottenere la chiave e l'endpoint della risorsa:
Passare alla pagina di panoramica delle risorse nel portale di Azure
Dal menu a sinistra selezionare Chiavi ed Endpoint. Si useranno l'endpoint e la chiave per le richieste API
Inviare un'attività di classificazione del testo personalizzata
Usare questa richiesta POST per avviare un'attività di classificazione del testo.
Versione dell'API che si sta chiamando. Il valore a cui viene fatto riferimento è relativo alla versione più recente rilasciata. Per altre informazioni sulle altre versioni dell'API disponibili, vedere Ciclo di vita del modello .
Stringa che specifica il codice della lingua per il documento. Se questa chiave non viene specificata, il servizio presuppone la lingua predefinita del progetto selezionato durante la creazione del progetto. Per un elenco dei codici linguistici supportati, vedere Supporto per la lingua .
en-us
text
{DOC-TEXT}
Attività documento in cui eseguire le attività.
Lorem ipsum dolor sit amet
tasks
Elenco di attività da eseguire.
[]
taskName
CustomMultiLabelClassification
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}
Nome della distribuzione. Per questo valore viene applicata la distinzione tra maiuscole e minuscole.
Stringa che specifica il codice della lingua per il documento. Se questa chiave non viene specificata, il servizio presuppone la lingua predefinita del progetto selezionato durante la creazione del progetto. Per un elenco dei codici linguistici supportati, vedere Supporto per la lingua .
en-us
text
{DOC-TEXT}
Attività documento in cui eseguire le attività.
Lorem ipsum dolor sit amet
taskName
CustomSingleLabelClassification
Nome dell'attività
CustomSingleLabelClassification
tasks
[]
Matrice 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}
Nome della distribuzione. Per questo valore viene applicata la distinzione tra maiuscole e minuscole.
prod
Risposta
Si riceverà una risposta 202 che indica l'esito positivo. Nelle intestazioni di risposta estrarre operation-location.
operation-location è formattato come segue: