Omni 1.1 Flash
Teks-ke-video dengan pilihan 4/6/8/10 detik, 360p atau 720p, serta pilihan potret/lanskap wajib.
- Ailoot · Pemrosesan video
POST /v1/videos/generationsgoogle/omni-1.1-flash - Ailoot · Pemrosesan video
POST /v1/videos/generationsomni-featured
Tentang model
Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.
google/omni-1.1-flash adalah rute teks-ke-video dengan pilihan durasi 4, 6, 8 atau 10 detik. Rute memerlukan resolusi 360p atau 720p dan aspect_ratio VIDEO_ASPECT_RATIO_LANDSCAPE atau VIDEO_ASPECT_RATIO_PORTRAIT. Pilihan praktis adalah adegan potret singkat untuk teaser produk, dengan subjek serta tindakan yang terlihat diberikan dalam prompt.
Kirim ke /v1/videos/generations dan kumpulkan hasil pekerjaan asli. Kontrol n serta count dibatasi pada satu permintaan output; input referensi gambar tidak terdaftar. Karena itu, alurnya berupa klip pendek terbatas, bukan editor berdurasi bebas. Flash mengidentifikasi profil tanpa membuktikan jaminan latensi. Pertahankan setiap output aktual yang dikembalikan saat mengumpulkan video selesai.
Ailoot · Pemrosesan video POST /v1/videos/generations google/omni-1.1-flash
google/omni-1.1-flashgoogle/omni-1.1-flashomni-featured
Mulai
Teks-ke-video dengan pilihan 4/6/8/10 detik, 360p atau 720p, serta pilihan potret/lanskap wajib.
- Masukan yang diterima
- Teks
- Hasil
- Video
Tersedia di Ailoot · masukan & metode
Ailoot · Pemrosesan video POST /v1/videos/generations
- Masukan
text- Keluaran
video- Format keluaran
- mp4
| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
|---|---|---|---|---|
Kolommodel | Jenisstring | PersyaratanWajib | Nilai & batasan google/omni-1.1-flash | Bawaan— |
Kolomprompt | Jenisstring | PersyaratanWajib | Nilai & batasan Panjang minimum: 1 | Bawaan— |
Kolomduration | Jenisinteger | PersyaratanAlternatif wajib | Nilai & batasan 4, 6, 8, 10 Alternatif: duration_s; kedua bidang harus sesuai jika diberikan Wajib jika: duration_s tidak diberikan Setidaknya satu wajib: duration, duration_s Satuan: detik | Bawaan— |
Kolomduration_s | Jenisinteger | PersyaratanOpsional | Nilai & batasan 4, 6, 8, 10 Alternatif: duration Satuan: detik | Bawaan— |
Kolomresolution | Jenisstring | PersyaratanWajib | Nilai & batasan 360p, 720p | Bawaan— |
Kolomaspect_ratio | Jenisstring | PersyaratanWajib | Nilai & batasan VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Bawaan— |
Kolomn | Jenisinteger | PersyaratanOpsional | Nilai & batasan 1 | Bawaan1 |
Kolomcount | Jenisinteger | PersyaratanOpsional | Nilai & batasan 1 Berlaku jika: Jika n juga diberikan, nilainya harus sesuai | Bawaan— |
Kombinasi bahan masukan
Teks ke video · Wajib: prompt
Parameter metode dan siklus hidup
| Parameter | Kontrak |
|---|---|
Parametermaterial_types | Kontraktext |
Parameterrequired | Kontraknull |
Parameteroptional_controls | Kontraknull |
Siklus hidup: 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
Struktur metode dan ID bersifat eksak; kemampuan pemasok terpisah dari penerimaan permintaan.
Paket
Tarif metode Ailoot
POST /v1/videos/generations- Keluaran
- US$0,03 per detik pada 360p
Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. Cara kerja cadangan dan penyelesaian tagihan →
Contoh permintaan
Ailoot · Pemrosesan 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."}'Terima dan simpan hasil
Ailoot · Pemrosesan 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
Periksa status tugas
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"Pembacaan konten lain
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.mp4Simpan semua hasil yang selesai
Simpan setiap video yang selesai atau berkas yang dikembalikan; ambil setiap URL aset yang benar-benar dikembalikan.
data[] memuat semua jalur konten yang dikembalikan; content_url hanya menunjuk yang pertama
Jika respons asli perlu diperiksa
Baca tugas awal yang sudah ada; jangan pernah kirim ulang pengiriman yang statusnya tidak diketahui.
Kesalahan dan langkah berikutnya
| Respons | Kondisi | Langkah berikutnya |
|---|---|---|
Respons400 · invalid_request_error | Kondisiprompt/resolution/aspect/duration wajib tidak ada atau tidak valid | Langkah berikutnyaPerbaiki bidang permintaan yang tidak valid sebelum mengirim permintaan baru. |
Respons409 · video_not_ready | KondisiKonten video asli belum tersedia | Langkah berikutnyaPeriksa ID awal yang dikembalikan secara berkala; patuhi Retry-After. |
Respons503 · server_error | KondisiHasil perlu diperiksa | Langkah berikutnyaSimpan ID asli dan bukti permintaan; jangan buat ulang operasi ini. |
Responsserver_error | KondisiRespons yang dikembalikan menyatakan bahwa operasi atau hasil perlu diperiksa | Langkah berikutnyaSimpan ID operasi/tugas asli yang dikembalikan, header permintaan, dan respons; lanjutkan pembacaan yang didukung untuk operasi asli tersebut. Jangan kirim ulang permintaan pembuatan. |
Alias
Alias model
Ailoot google/omni-1.1-flash, omni-featured
Alias jalur metode
Gunakan jalur metode yang ditampilkan di atas.
ID pemanggil terkait
Ailoot · Pemrosesan video POST /v1/videos/generations omni-featured
omni-featuredgoogle/omni-1.1-flashomni-featured
Mulai
Teks-ke-video dengan pilihan 4/6/8/10 detik, 360p atau 720p, serta pilihan potret/lanskap wajib.
- Masukan yang diterima
- Teks
- Hasil
- Video
Tersedia di Ailoot · masukan & metode
Ailoot · Pemrosesan video POST /v1/videos/generations
- Masukan
text- Keluaran
video- Format keluaran
- mp4
| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
|---|---|---|---|---|
Kolommodel | Jenisstring | PersyaratanWajib | Nilai & batasan omni-featured | Bawaan— |
Kolomprompt | Jenisstring | PersyaratanWajib | Nilai & batasan Panjang minimum: 1 | Bawaan— |
Kolomduration | Jenisinteger | PersyaratanAlternatif wajib | Nilai & batasan 4, 6, 8, 10 Alternatif: duration_s; kedua bidang harus sesuai jika diberikan Wajib jika: duration_s tidak diberikan Setidaknya satu wajib: duration, duration_s Satuan: detik | Bawaan— |
Kolomduration_s | Jenisinteger | PersyaratanOpsional | Nilai & batasan 4, 6, 8, 10 Alternatif: duration Satuan: detik | Bawaan— |
Kolomresolution | Jenisstring | PersyaratanWajib | Nilai & batasan 360p, 720p | Bawaan— |
Kolomaspect_ratio | Jenisstring | PersyaratanWajib | Nilai & batasan VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Bawaan— |
Kolomn | Jenisinteger | PersyaratanOpsional | Nilai & batasan 1 | Bawaan1 |
Kolomcount | Jenisinteger | PersyaratanOpsional | Nilai & batasan 1 Berlaku jika: Jika n juga diberikan, nilainya harus sesuai | Bawaan— |
Kombinasi bahan masukan
Teks ke video · Wajib: prompt
Parameter metode dan siklus hidup
| Parameter | Kontrak |
|---|---|
Parametermaterial_types | Kontraktext |
Parameterrequired | Kontraknull |
Parameteroptional_controls | Kontraknull |
Siklus hidup: 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
Struktur metode dan ID bersifat eksak; kemampuan pemasok terpisah dari penerimaan permintaan.
Paket
Tarif metode Ailoot
POST /v1/videos/generations- Keluaran
- US$0,03 per detik pada 360p
Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. Cara kerja cadangan dan penyelesaian tagihan →
Contoh permintaan
Ailoot · Pemrosesan 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."}'Terima dan simpan hasil
Ailoot · Pemrosesan 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
Periksa status tugas
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"Pembacaan konten lain
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.mp4Simpan semua hasil yang selesai
Simpan setiap video yang selesai atau berkas yang dikembalikan; ambil setiap URL aset yang benar-benar dikembalikan.
data[] memuat semua jalur konten yang dikembalikan; content_url hanya menunjuk yang pertama
Jika respons asli perlu diperiksa
Baca tugas awal yang sudah ada; jangan pernah kirim ulang pengiriman yang statusnya tidak diketahui.
Kesalahan dan langkah berikutnya
| Respons | Kondisi | Langkah berikutnya |
|---|---|---|
Respons400 · invalid_request_error | Kondisiprompt/resolution/aspect/duration wajib tidak ada atau tidak valid | Langkah berikutnyaPerbaiki bidang permintaan yang tidak valid sebelum mengirim permintaan baru. |
Respons409 · video_not_ready | KondisiKonten video asli belum tersedia | Langkah berikutnyaPeriksa ID awal yang dikembalikan secara berkala; patuhi Retry-After. |
Respons503 · server_error | KondisiHasil perlu diperiksa | Langkah berikutnyaSimpan ID asli dan bukti permintaan; jangan buat ulang operasi ini. |
Responsserver_error | KondisiRespons yang dikembalikan menyatakan bahwa operasi atau hasil perlu diperiksa | Langkah berikutnyaSimpan ID operasi/tugas asli yang dikembalikan, header permintaan, dan respons; lanjutkan pembacaan yang didukung untuk operasi asli tersebut. Jangan kirim ulang permintaan pembuatan. |
Alias
Alias model
Ailoot google/omni-1.1-flash, omni-featured
Alias jalur metode
Gunakan jalur metode yang ditampilkan di atas.
ID pemanggil terkait
FAQ · Omni 1.1 Flash
- Input dan hasil apa yang tersedia?
POST /v1/videos/generations·google/omni-1.1-flash:text→videoPOST /v1/videos/generations·omni-featured:text→video- Kolom apa yang digunakan permintaan?
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