Genera un elenco di vocaboli
Versione API 2026-10-affable-towhee
Trasmette in streaming un elenco di parole al livello richiesto. Lo stream invia started con i dettagli dell'elenco, un evento item per parola, poi done. Finché l'elenco non è pronto invia solo commenti keepalive.
Scope vocab:generate
Parametri
Lingara-Versionheaderstringfacoltativo- La versione dell'API con cui rispondere a questa richiesta. Senza di essa, un token di accesso riceve la versione a cui è associato il suo client e una richiesta senza token riceve la versione corrente. La versione ancora in sviluppo si raggiunge solo indicandola qui. Una versione sconosciuta risponde
400con il codiceapi_version_unknown.GET /v1/versionselenca le versioni.
Corpo della richiesta application/json
levelintegerobbligatoriosource_langstringobbligatoriotarget_langstringobbligatoriocountinteger | nullfacoltativo
Risposte
200 L'elenco, una parola per evento
Eventi dello stream text/event-stream
Invia un commento keepalive ogni 15 secondi.
-
startedVocabStarted -
metaVocabMetaobbligatoriolevelintegerobbligatoriosource_langstringobbligatoriotarget_langstringobbligatorioframeworkstringobbligatoriocountintegerobbligatorioai_generatedbooleanobbligatorio
-
itemVocabItem -
wordstringobbligatoriopronunciationstring | nullfacoltativoreadingstring | nullfacoltativotranslationstringobbligatorioexampleVocabExample | nullfacoltativosentencestringobbligatoriotranslationstringobbligatorio
image_urlstring | nullfacoltativo
-
doneDone Termina lo stream -
errorStreamError Termina lo stream -
Arriva all'interno della risposta 200. La riga di stato è già stata inviata, quindi un errore dopo l'apertura dello stream viene segnalato come questo evento.
codestringobbligatoriomessagestringobbligatorioplan_idstring | nullfacoltativo
Errori
402application/json- La chiamata di un client con fatturazione a consumo è stata rifiutata prima che spendesse qualcosa.
spend_cap_reached: il client o il suo account ha raggiunto il limite di spesa mensile; alza il limite nella pagina Integrazioni.metered_billing_inactive: la fatturazione a consumo non è attiva per questo account; configurala o aggiorna il metodo di pagamento nella pagina Integrazioni. 410application/json- La versione dell'API con cui si risponde a questa richiesta è stata dismessa. Invia una versione supportata in
Lingara-Version, oppure associa il client a un'altra versione. 4XXapplication/json- La richiesta è stata rifiutata.
codedice il motivo, eerrorlo spiega a parole. 503application/json · text/plain- Il servizio è temporaneamente non disponibile; riprova dopo il numero di secondi indicato in
Retry-After. Durante la manutenzione il corpo è testo semplice anziché l'envelope di errore. 5XXapplication/json- La richiesta è stata rifiutata.
codedice il motivo, eerrorlo spiega a parole.
codestringobbligatorioPerché la richiesta è stata rifiutata, come codice stabile su cui diramare la logica: per esempio
insufficient_scope(403),rate_limited(429) e, per un client con fatturazione a consumo,spend_cap_reached(402) emetered_billing_inactive(402).errorstringobbligatorio
Esempio
Preferisci una libreria? Vedi la sezione Librerie.
Esempio di stream
event: started
data: {"meta":{"level":2,"source_lang":"en","target_lang":"zh","framework":"HSK","count":2,"ai_generated":true}}
event: item
data: {"word":"你好","pronunciation":"nǐ hǎo","translation":"hello","example":{"sentence":"你好,我叫小明。","translation":"Hello, my name is Xiaoming."}}
event: item
data: {"word":"谢谢","pronunciation":"xiè xie","translation":"thank you"}
event: done
data: {}In caso di discrepanza tra una traduzione e il riferimento in inglese, fa fede il riferimento in inglese.