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à.
Schema di file di input e output per lo Speaker Enrollment Job in Amazon Connect Voice ID
Schema del file di input
Di seguito è riportato lo schema del file manifesto di input per il processo di registrazione del parlante:
{ "Version": "string", "SpeakerEnrollmentRequests": [ { "RequestId": "string", "SpeakerId": "string", "AudioSpecifications": [ { "S3Uri": "string", "ChannelId": number } ] } ] }
Nota
Tutti i campi dello schema sono obbligatori.
Di seguito è riportata una descrizione di ogni attributo dello schema di input.
-
Version
: versione del documento dello schema di input. Al momento, è1.0
. -
SpeakerEnrollmentRequests
: elenco delle richieste di registrazione dei parlanti da gestire nell'ambito del processo.-
RequestId
: identificatore per la richiesta di registrazione del parlante. Il nome deve essere univoco all'interno del file di input. Viene usato per mappare e identificare le voci nel file di output. -
SpeakerId
: identificatore fornito dal cliente del parlante che deve essere registrato. In questo campo è necessario passareCustomerSpeakerId
. Attualmente,GeneratedSpeakerId
non è supportato. -
AudioSpecifications
: elenco dei file audio che Voice ID può usare per registrare il parlante. Voice ID usa questi file audio insieme per raccogliere la quantità di parlato necessaria per la registrazione. Attualmente, il numero massimo di file audio consentito per una richiesta di registrazione è 10. Ogni file può essere un file.wav fino a 20 MB, contenente audio con 8 frequenze di KHz campionamento e codifica -16. PCM-
S3URI
: posizione in Amazon S3 del file audio in formato WAV da usare per registrare il parlante. -
ChannelId
: canale audio da usare per registrare il parlante in un file audio multicanale. Voice ID supporta i file audio con un massimo di due canali, quindi questo valore è limitato a 0 o 1.
-
-
Schema del file di output
Di seguito è riportato lo schema del file di output generato per il processo di registrazione del parlante:
{ "Version": "string", "Errors": [ { "RequestId": "string", "ErrorCode": number, "ErrorMessage": "string" } ], "SuccessfulEnrollments": [ { "RequestId": "string", "GeneratedSpeakerId": "string", "CustomerSpeakerId": "string", "EnrollmentStatus": "DUPLICATE_SKIPPED" | "NEW_ENROLLMENT" | "ENROLLMENT_OVERWRITE" } ] }
Di seguito è riportata una descrizione di ogni attributo dello schema di output.
-
Version
: versione del documento dello schema di output. Al momento, è1.0
. -
Errors
: elenco degli errori relativi alle richieste di registrazione del parlante che non sono andate a buon fine. -
-
RequestId
: identificatore associato alla richiesta. Corrisponde all'attributoRequestId
specificato nel file di input per la richiesta. -
ErrorCode
: Il codice di HTTP errore che rappresenta il tipo di errore. Di seguito sono descritti alcuni scenari di errore di esempio.Nota
Questo elenco non è esaustivo.
-
400 (eccezione di richiesta non valida):
-
Il JSON file di input non è valido e non può essere analizzato.
-
I file audio forniti non contengono abbastanza parlato per la registrazione.
-
I controlli di verifica delle frodi non sono riusciti per il parlante specificato.
-
-
402 (): ServiceQuotaLimitExceededException
-
Limite di parlanti superato.
-
-
409 (eccezione di conflitto):
-
Azione in conflitto: non è possibile richiedere la registrazione di un parlante di cui è stato eseguito l'opt-out.
-
-
500 (errore interno):
-
Errore interno del server (errore imprevisto sul lato del servizio).
-
-
-
ErrorMessage
: messaggio che descrive la causa dell'errore di registrazione.
-
-
SuccessfulEnrollments
: elenco delle richieste di registrazione che hanno avuto esito positivo.-
RequestId
: identificatore associato alla richiesta. Corrisponde all'attributoRequestId
specificato nel file di input per la richiesta. -
CustomerSpeakerId
: identificatore fornito dal cliente per il parlante che è stato registrato. -
GeneratedSpeakerId
: identificatore generato dal servizio per il parlante che è stato registrato. -
EnrollmentStatus
: stato dell'avvenuta registrazione del parlante.-
DUPLICATE_SKIPPED
: il parlante è già iscritto e la registrazione è stata ignorata. -
NEW_ENROLLMENT
: il parlante è stato appena registrato nel sistema. -
ENROLLMENT_OVERWRITE
: il parlante era già registrato, ma è stato nuovamente registrato/sovrascritto usando il nuovo audio.
-
-