Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.
Se utilizzi Amazon Lex V1, ti consigliamo di aggiornare i bot ad Amazon Lex V2. Non stiamo più aggiungendo nuove funzionalità alla V1 e consigliamo vivamente di utilizzare la V2 per tutti i nuovi bot.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
GetExport
Esporta il contenuto di una risorsa Amazon Lex in un formato specificato.
Sintassi della richiesta
GET /exports/?exportType=exportType
&name=name
&resourceType=resourceType
&version=version
HTTP/1.1
Parametri della richiesta URI
La richiesta utilizza i seguenti parametri URI.
- exportType
-
Il formato dei dati esportati.
Valori validi:
ALEXA_SKILLS_KIT | LEX
Campo obbligatorio: sì
- name
-
Il nome del bot da esportare.
Limitazioni di lunghezza: lunghezza minima pari a 1. Lunghezza massima di 100.
Modello:
[a-zA-Z_]+
Campo obbligatorio: sì
- resourceType
-
Il tipo di risorsa da esportare.
Valori validi:
BOT | INTENT | SLOT_TYPE
Campo obbligatorio: sì
- version
-
La versione del bot da esportare.
Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 64 caratteri.
Modello:
[0-9]+
Campo obbligatorio: sì
Corpo della richiesta
La richiesta non ha un corpo della richiesta.
Sintassi della risposta
HTTP/1.1 200
Content-type: application/json
{
"exportStatus": "string",
"exportType": "string",
"failureReason": "string",
"name": "string",
"resourceType": "string",
"url": "string",
"version": "string"
}
Elementi di risposta
Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.
I dati seguenti vengono restituiti in formato JSON mediante il servizio.
- exportStatus
-
Lo stato dell'esportazione.
-
IN_PROGRESS
- L'esportazione è in corso. -
READY
- L'esportazione è completa. -
FAILED
- L'esportazione non può essere completata.
▬Tipo: stringa
Valori validi:
IN_PROGRESS | READY | FAILED
-
- exportType
-
Il formato dei dati esportati.
▬Tipo: stringa
Valori validi:
ALEXA_SKILLS_KIT | LEX
- failureReason
-
In caso
status
FAILED
affermativo, Amazon Lex fornisce il motivo per cui non è riuscita a esportare la risorsa.▬Tipo: stringa
- name
-
Il nome del bot che viene esportato.
▬Tipo: stringa
Limitazioni di lunghezza: lunghezza minima pari a 1. Lunghezza massima di 100.
Modello:
[a-zA-Z_]+
- resourceType
-
Il tipo di risorsa esportata.
▬Tipo: stringa
Valori validi:
BOT | INTENT | SLOT_TYPE
- url
-
Un URL prefirmato S3 che fornisce la posizione della risorsa esportata. La risorsa esportata è un archivio ZIP che contiene la risorsa esportata in formato JSON. La struttura dell'archivio potrebbe cambiare. Il codice non deve basarsi sulla struttura dell'archivio.
▬Tipo: stringa
- version
-
La versione del bot che viene esportata.
▬Tipo: stringa
Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 64 caratteri.
Modello:
[0-9]+
Errori
- BadRequestException
-
La richiesta non è ben formulata. Ad esempio, un valore non è valido o manca un campo obbligatorio. Controlla i valori del campo e riprova.
Codice di stato HTTP: 400
- InternalFailureException
-
Si è verificato un errore interno di Amazon Lex. Riprova la richiesta.
Codice di stato HTTP: 500
- LimitExceededException
-
La richiesta ha superato il limite. Riprova la richiesta.
Codice di stato HTTP: 429
- NotFoundException
-
La risorsa specificata nella richiesta non è stata trovata. Controlla la risorsa e riprova.
Codice di stato HTTP: 404
Vedi anche
Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK specifici della lingua, consulta quanto segue: