Omni 1.1 Flash
Video da testo con durate 4/6/8/10 secondi, 360p o 720p e formato verticale/orizzontale obbligatorio.
- Ailoot · Generazione video
POST /v1/videos/generationsgoogle/omni-1.1-flash - Ailoot · Generazione video
POST /v1/videos/generationsomni-featured
Informazioni sul modello
Questa descrizione illustra le funzionalità del modello. Gli input, gli output e le opzioni disponibili in Ailoot per il metodo selezionato sono elencati di seguito.
google/omni-1.1-flash è una rotta testo-video con durate selezionabili di 4, 6, 8 o 10 secondi. Richiede risoluzione 360p o 720p e aspect_ratio VIDEO_ASPECT_RATIO_LANDSCAPE oppure VIDEO_ASPECT_RATIO_PORTRAIT. Un uso pratico è una scena verticale breve per un teaser, con soggetto e azione visibile nel prompt.
Invia a /v1/videos/generations e raccogli il risultato del job originale. n e count sono limitati a una richiesta di output; non è elencato input immagine di riferimento. È un flusso di clip brevi circoscritto, non un editor di durata arbitraria. Flash identifica il profilo senza garantire latenza. Conserva ogni output effettivamente restituito al completamento.
Ailoot · Generazione video POST /v1/videos/generations google/omni-1.1-flash
google/omni-1.1-flashgoogle/omni-1.1-flashomni-featured
Introduzione
Video da testo con durate 4/6/8/10 secondi, 360p o 720p e formato verticale/orizzontale obbligatorio.
- Input accettati
- Testo
- Risultati
- Video
Disponibile in Ailoot · input e metodi
Ailoot · Generazione video POST /v1/videos/generations
- Tipi di input
text- Tipi di output
video- Formato di output
- mp4
| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObbligatorio | Valori e limiti google/omni-1.1-flash | Predefinito— |
Campoprompt | Tipostring | RequisitoObbligatorio | Valori e limiti Lunghezza minima: 1 | Predefinito— |
Campoduration | Tipointeger | RequisitoAlternativa obbligatoria | Valori e limiti 4, 6, 8, 10 Alternativa: duration_s; se vengono forniti entrambi i campi, devono coincidere Obbligatorio quando: duration_s non fornito È richiesto almeno un elemento: duration, duration_s Unità: secondi | Predefinito— |
Campoduration_s | Tipointeger | RequisitoFacoltativo | Valori e limiti 4, 6, 8, 10 Alternativa: duration Unità: secondi | Predefinito— |
Camporesolution | Tipostring | RequisitoObbligatorio | Valori e limiti 360p, 720p | Predefinito— |
Campoaspect_ratio | Tipostring | RequisitoObbligatorio | Valori e limiti VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Predefinito— |
Campon | Tipointeger | RequisitoFacoltativo | Valori e limiti 1 | Predefinito1 |
Campocount | Tipointeger | RequisitoFacoltativo | Valori e limiti 1 Si applica quando: Se viene fornito anche n, i valori devono coincidere | Predefinito— |
Combinazioni di materiali in input
Da testo a video · Obbligatorio: prompt
Parametri e ciclo di vita del metodo
| Parametro | Contratto |
|---|---|
Parametromaterial_types | Contrattotext |
Parametrorequired | Contrattonull |
Parametrooptional_controls | Contrattonull |
Ciclo di vita: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
Le strutture dei metodi e gli ID sono esatti; la capacità del fornitore è distinta dall’ammissione delle richieste.
Tariffe
Tariffe dei metodi Ailoot
POST /v1/videos/generations- Output
- 0,03 USD per secondo a 360p
Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. Come funzionano la prenotazione e l’addebito finale →
Esempi di richieste
Ailoot · Generazione video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "google/omni-1.1-flash", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'Ricevi e salva i risultati
Ailoot · Generazione video
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Verifica lo stato dell’attività
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
-H "Authorization: Bearer $AILOOT_API_KEY"Altre letture di contenuto
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" \
--output video.mp4Conserva tutti i risultati completati
Salva ogni video completato o file restituito; recupera ogni URL di risorsa effettivamente restituito.
data[] contiene tutti i percorsi dei contenuti restituiti; content_url indica solo il primo
Se occorre verificare la risposta originale
Consulta l'attività originale esistente; non ripetere mai un invio dall'esito sconosciuto.
Errori e passaggi successivi
| Risposta | Condizione | Passaggio successivo |
|---|---|---|
Risposta400 · invalid_request_error | Condizioneprompt/resolution/aspect/duration obbligatori mancanti o non validi | Passaggio successivoCorreggi i campi non validi della richiesta prima di inviare una nuova richiesta. |
Risposta409 · video_not_ready | CondizioneContenuto video originale non ancora disponibile | Passaggio successivoInterroga periodicamente l'ID originale restituito; rispetta Retry-After. |
Risposta503 · server_error | CondizioneIl risultato richiede una verifica | Passaggio successivoConserva l'ID originale e la ricevuta della richiesta; non ricreare questa operazione. |
Rispostaserver_error | CondizioneLa risposta restituita indica che l'operazione o il risultato richiede una verifica | Passaggio successivoConserva l'ID originale di operazione/task restituito, gli header della richiesta e la risposta; continua a leggere l'operazione originale tramite le modalità supportate. Non reinviare la richiesta di creazione. |
Alias
Alias del modello
Ailoot google/omni-1.1-flash, omni-featured
Alias dei percorsi dei metodi
Usa i percorsi dei metodi indicati sopra.
ID di chiamata correlati
Ailoot · Generazione video POST /v1/videos/generations omni-featured
omni-featuredgoogle/omni-1.1-flashomni-featured
Introduzione
Video da testo con durate 4/6/8/10 secondi, 360p o 720p e formato verticale/orizzontale obbligatorio.
- Input accettati
- Testo
- Risultati
- Video
Disponibile in Ailoot · input e metodi
Ailoot · Generazione video POST /v1/videos/generations
- Tipi di input
text- Tipi di output
video- Formato di output
- mp4
| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObbligatorio | Valori e limiti omni-featured | Predefinito— |
Campoprompt | Tipostring | RequisitoObbligatorio | Valori e limiti Lunghezza minima: 1 | Predefinito— |
Campoduration | Tipointeger | RequisitoAlternativa obbligatoria | Valori e limiti 4, 6, 8, 10 Alternativa: duration_s; se vengono forniti entrambi i campi, devono coincidere Obbligatorio quando: duration_s non fornito È richiesto almeno un elemento: duration, duration_s Unità: secondi | Predefinito— |
Campoduration_s | Tipointeger | RequisitoFacoltativo | Valori e limiti 4, 6, 8, 10 Alternativa: duration Unità: secondi | Predefinito— |
Camporesolution | Tipostring | RequisitoObbligatorio | Valori e limiti 360p, 720p | Predefinito— |
Campoaspect_ratio | Tipostring | RequisitoObbligatorio | Valori e limiti VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Predefinito— |
Campon | Tipointeger | RequisitoFacoltativo | Valori e limiti 1 | Predefinito1 |
Campocount | Tipointeger | RequisitoFacoltativo | Valori e limiti 1 Si applica quando: Se viene fornito anche n, i valori devono coincidere | Predefinito— |
Combinazioni di materiali in input
Da testo a video · Obbligatorio: prompt
Parametri e ciclo di vita del metodo
| Parametro | Contratto |
|---|---|
Parametromaterial_types | Contrattotext |
Parametrorequired | Contrattonull |
Parametrooptional_controls | Contrattonull |
Ciclo di vita: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
Le strutture dei metodi e gli ID sono esatti; la capacità del fornitore è distinta dall’ammissione delle richieste.
Tariffe
Tariffe dei metodi Ailoot
POST /v1/videos/generations- Output
- 0,03 USD per secondo a 360p
Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. Come funzionano la prenotazione e l’addebito finale →
Esempi di richieste
Ailoot · Generazione video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "omni-featured", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'Ricevi e salva i risultati
Ailoot · Generazione video
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Verifica lo stato dell’attività
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
-H "Authorization: Bearer $AILOOT_API_KEY"Altre letture di contenuto
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" \
--output video.mp4Conserva tutti i risultati completati
Salva ogni video completato o file restituito; recupera ogni URL di risorsa effettivamente restituito.
data[] contiene tutti i percorsi dei contenuti restituiti; content_url indica solo il primo
Se occorre verificare la risposta originale
Consulta l'attività originale esistente; non ripetere mai un invio dall'esito sconosciuto.
Errori e passaggi successivi
| Risposta | Condizione | Passaggio successivo |
|---|---|---|
Risposta400 · invalid_request_error | Condizioneprompt/resolution/aspect/duration obbligatori mancanti o non validi | Passaggio successivoCorreggi i campi non validi della richiesta prima di inviare una nuova richiesta. |
Risposta409 · video_not_ready | CondizioneContenuto video originale non ancora disponibile | Passaggio successivoInterroga periodicamente l'ID originale restituito; rispetta Retry-After. |
Risposta503 · server_error | CondizioneIl risultato richiede una verifica | Passaggio successivoConserva l'ID originale e la ricevuta della richiesta; non ricreare questa operazione. |
Rispostaserver_error | CondizioneLa risposta restituita indica che l'operazione o il risultato richiede una verifica | Passaggio successivoConserva l'ID originale di operazione/task restituito, gli header della richiesta e la risposta; continua a leggere l'operazione originale tramite le modalità supportate. Non reinviare la richiesta di creazione. |
Alias
Alias del modello
Ailoot google/omni-1.1-flash, omni-featured
Alias dei percorsi dei metodi
Usa i percorsi dei metodi indicati sopra.
ID di chiamata correlati
FAQ · Omni 1.1 Flash
- Quali input e risultati sono disponibili?
POST /v1/videos/generations·google/omni-1.1-flash:text→videoPOST /v1/videos/generations·omni-featured:text→video- Quali campi usa la richiesta?
POST /v1/videos/generations·google/omni-1.1-flash:model,prompt,duration,duration_s,resolution,aspect_ratio,n,countPOST /v1/videos/generations·omni-featured:model,prompt,duration,duration_s,resolution,aspect_ratio,n,count