Gemini Omni 1.2 Flash API: Mengubah Pembuatan Video Menjadi Tugas yang Dapat Dijalankan Agen Anda

Jalankan Gemini Omni 1.2 Flash API sebagai pekerjaan agen yang terpantau: struktur pemanggilan, brief, aset referensi, pengeditan multi-turn, dan peninjauan oleh manusia sebelum klip dirilis.

Mia Parker

Mia Parker

6 November 2026

Gemini Omni 1.2 Flash API: Mengubah Pembuatan Video Menjadi Tugas yang Dapat Dijalankan Agen Anda

Jawaban singkat: Gemini Omni 1.2 Flash API membuat dan mengedit video berdurasi 3 hingga 15 detik melalui Interactions API, dengan ID model gemini-omni-1.2-flash. Untuk menjalankannya sebagai pekerjaan agen, berikan Task pada setiap pekerjaan yang memuat brief, materi referensi, durasi, dan batas percobaan. Simpan ID interaksi, dan libatkan manusia di antara setiap tahap (turn).

Google telah merilis Gemini Omni 1.2 Flash untuk ketersediaan umum (generally available) pada 5 November 2026. Bagi tim, hal ini mengubah fokus pertanyaannya. Anda tidak perlu lagi bertanya-tanya apakah model ini layak untuk eksperimen sampingan, melainkan mulai bertanya siapa yang bertanggung jawab atas pekerjaan video mulai dari brief hingga persetujuan akhir.

Panggilan API video bukanlah respons obrolan biasa. Biayanya dihitung per detik, hasilnya berupa berkas, dan seseorang harus menyetujui berkas tersebut sebelum sampai ke pelanggan. Jika agen Anda sudah mengambil pekerjaan dari Task Sharkly, alur pekerjaan video memiliki pola yang sama, dan panduan ini menguraikan pola tersebut.

Satu batasan penting terlebih dahulu. Sharkly tidak menghasilkan video dan tidak memiliki integrasi bawaan dengan Omni. Agen Anda yang memanggil API Google; Sharkly bertugas mengelola alur kerja di seputar panggilan tersebut.

Bentuk panggilan API Gemini Omni 1.2 Flash

Panggilan API Gemini Omni 1.2 Flash adalah satu permintaan interactions.create yang menyertakan prompt, media referensi opsional, dan response_format untuk resolusi serta durasi. Pengeditan lanjutan menggunakan kembali hasil sebelumnya melalui previous_interaction_id, sehingga Anda cukup menjelaskan perubahannya tanpa perlu mengunggah ulang klip tersebut.

Contoh ini mengacu pada dokumentasi Omni per 6 November 2026. Kami belum menjalankannya secara langsung, jadi ujilah pada satu klip terlebih dahulu.

import base64
from google import genai

client = genai.Client()  # reads GEMINI_API_KEY from the environment
MODEL = "gemini-omni-1.2-flash"

# Turn 1: a cheap draft at the length the brief asks for
draft = client.interactions.create(
    model=MODEL,
    input="A slow 360-degree spin of a matte black water bottle on a grey plinth.",
    response_format={"type": "video", "resolution": "360p", "duration": "15s"},
)

# Turn 2: edit the draft after a person reviews it
edit = client.interactions.create(
    model=MODEL,
    previous_interaction_id=draft.id,
    input="Keep the spin. Change the plinth to pale oak.",
)

with open("clip.mp4", "wb") as f:
    f.write(base64.b64decode(edit.output_video.data))

print(draft.id, edit.id)  # these IDs belong on the Task

Empat detail dari dokumentasi yang penting untuk sebuah agen:

  • Durasi default-nya adalah 10 detik. Tentukan durasi di response_format, karena nilai ini lebih diutamakan daripada panjang durasi apa pun di dalam prompt.
  • output_video hanya tersedia di SDK. Pemanggil REST langsung membaca video dari array steps.
  • Berkas berukuran besar memerlukan pengiriman URI. Di atas 4MB, gunakan delivery: "uri" dan lakukan polling pada berkas hingga berstatus ACTIVE.
  • Omni tidak memiliki tier API gratis. Halaman harga mencantumkannya hanya untuk proyek berbayar, sekitar $0,07 per detik untuk resolusi 720p.

Mengapa task pembuatan video lebih unggul daripada prompt obrolan

Jika Anda menjalankannya dari terminal pribadi, alur pekerjaan akan terpecah di empat tempat berbeda. Brief berada di ruang obrolan, referensi tersimpan di sebuah folder, ID interaksi tercatat di log, dan persetujuan hanya ada di ingatan seseorang. Fragmentasi seperti ini jauh lebih merugikan pada pembuatan video dibanding teks, karena tiga alasan.

Akses pengeditan memiliki masa kedaluwarsa. Pengeditan multi-turn bergantung pada interaksi yang tersimpan. Dokumentasi Interactions API menyebutkan bahwa proyek berbayar menyimpannya secara default selama 55 hari, dan Anda dapat mempersingkatnya menjadi 7, 14, atau 28 hari. Jika ID hilang atau melewati batas waktu tersebut, Anda harus memulai kembali dari pembuatan awal.

Tips optimasi kecepatan menonaktifkan fitur edit. Panduan performa Google menyarankan store=false untuk pembuatan yang lebih cepat. Namun, catatan yang sama memperingatkan bahwa video tersebut nantinya tidak dapat diedit melalui previous_interaction_id. Agen yang dioptimalkan semata-mata untuk kecepatan bisa jadi justru menonaktifkan satu-satunya kemampuan yang dibutuhkan dalam alur review Anda.

Kuota permintaan sangat terbatas. Halaman batas kapasitas (rate limits) memberi proyek Tier 1 alokasi 8 permintaan per menit dan 40 per hari. Setiap draf dan pengeditan memakan satu kuota. Tiga agen yang mencoba berbagai variasi bisa menghabiskannya sebelum jam makan siang, tanpa ada yang tahu mengapa pekerjaan keempat gagal.

Lima komponen dalam alur pekerjaan video

Perlakukan pekerjaan video seperti unit kerja agen lainnya. Diperlukan lima komponen, dan masing-masing memiliki penanggung jawab.

1. Brief

Brief dimasukkan ke dalam deskripsi Task. Buat cukup ringkas agar mudah diperiksa terhadap klip yang sudah selesai:

Goal: 15-second product spin for the launch page
Format: 16:9, 720p final, 15s
References: bottle-front.png, bottle-back.png, brand-colors.png
Must keep: logo text readable, matte finish, no people
Attempt cap: 4 drafts at 360p, 3 edits at 720p
Reviewer: the person who owns the launch page

Batas percobaan memegang peran paling krusial. Tanpa itu, instruksi seperti “coba beberapa variasi” tidak akan pernah ada habisnya.

2. Aset referensi

Lampirkan materi referensi ke Task agar setiap eksekusi membaca berkas yang sama. Omni menerima hingga 6 gambar referensi per permintaan, dengan maksimal 3 gambar per karakter untuk hingga 2 karakter. Video referensi dapat berdurasi hingga 3 detik per berkas: satu video untuk klip berdurasi 11 hingga 15 detik, dan hingga tiga video untuk klip yang lebih pendek.

Perhatikan satu batasan ini: pengumuman Google menyebutkan adanya petunjuk audio (audio cues), namun dokumentasi API menyatakan bahwa pengunggahan audio belum didukung pada versi saat ini. Jadi, deskripsikan elemen suara di dalam prompt.

3. Agen yang memanggil API

Agen membutuhkan lingkungan eksekusi dan kunci API. Di Sharkly, pengaturan Agen menyimpan variabel lingkungan standar maupun rahasia, jadi GEMINI_API_KEY dimasukkan ke sana sebagai secret. Tagihan panggilan dibebankan ke akun Google Anda, karena Sharkly tidak menjual token.

4. Pengeditan multi-turn

Setiap pengeditan merupakan babak (turn) baru dalam interaksi yang sama, dan setiap babak menghasilkan video baru. Atur agar Agen mencatat ID interaksi, resolusi, dan durasi pada Task setelah setiap babak. Dengan demikian, proses eksekusi berikutnya—atau orang berikutnya—dapat melanjutkan dari klip yang tepat.

5. Peninjauan oleh manusia

Hentikan Agen setelah tahap draf awal dan sekali lagi sebelum rendering final. Di titik-titik itulah pertimbangan manusia dapat menghemat biaya atau mencegah kesalahan representasi merek.

Workflow diagram of one Gemini Omni video job on a Task: brief and references, Agent drafts at 360p, a person picks one, Agent edits at 720p with the saved interaction ID, a person approves, Agent renders the final clip, a person accepts

Agen bertugas membuat, mengedit, dan melaporkan. Manusia menentukan brief, memilih hasil terbaik (take), dan menyetujui klip akhir.

Bagaimana Sharkly mengelola alur kerja ini

Peran Sharkly adalah dalam hal kepemilikan dan peninjauan (review). Task menjadi catatan bersama, dan progres, log penelusuran (trace events), serta hasil akhir dikembalikan ke Task.

Mekanismenya terstruktur dengan jelas:

  1. Siapkan di Backlog. Task yang ditugaskan tidak akan langsung dijalankan di sana, sehingga Anda dapat menyelesaikan brief dan materi referensi terlebih dahulu.
  2. Mulai eksekusi. Memindahkan Task keluar dari Backlog akan menjalankan Agen yang ditugaskan pada Computer-nya.
  3. Serahkan untuk review. Agen menandai percakapan task sebagai perlu ditinjau, dan serah terima tersebut muncul di modul Task Chats.
  4. Lanjutkan melalui komentar. Komentar yang valid dari peninjau dapat memicu eksekusi lanjutan untuk pengeditan berikutnya.
  5. Selesaikan task. Lampirkan klip, lalu peninjau memindahkan Task ke status akhirnya.
Sharkly Statuses settings showing Backlog, Todo, In Progress, In Testing and Ready for Release grouped by status category

Nama status di dalam setiap kategori dapat disesuaikan dengan organisasi Anda, sehingga tim dapat menambahkan status khusus untuk peninjauan klip. Status eksekusi seperti Queued atau Running tetap terpisah dari status-status alur kerja tersebut.

Aturan-aturan yang berulang sebaiknya ditaruh di dalam Skill, yang mengemas instruksi bagi setiap Agen yang terhubung dengannya. Tulis aturan Omni satu kali dan setiap video Task akan otomatis mewarisinya. Jangan sertakan kunci API di dalam Skill, karena dokumentasi menegaskan bahwa kredensial rahasia tidak boleh diletakkan di sana. Kami membahas pola arsitektur yang lebih luas ini dalam approval gates for coding agents.

Batasan yang perlu dimasukkan ke dalam Skill Anda

Omni tidak mendukung instruksi sistem, parameter temperature, ataupun negative prompt sebagai pengaturan tersendiri, sehingga aturan Anda harus disampaikan ke model melalui prompt. Batasan-batasan ini bersumber dari dokumentasi Omni.

Limit Rule for the Agent
3 to 15 seconds per generation Set duration every time, in whole seconds
Extension adds 3 to 10 seconds per turn, 30 seconds total Plan longer pieces as extensions before drafting
Extension appends to the end only Don’t promise a new opening or middle
Voice editing unsupported Regenerate if dialogue needs changing
Reference videos work for new generations only Use reference images during edits
Certain recognizable people blocked in uploads Check source images before the run
Uploaded video edits unavailable in the EEA, Switzerland, and UK Edit model-generated clips there
Only English fully supported Flag other languages for closer review

Ada satu celah yang perlu diuji. Dokumentasi menentukan resolution per permintaan dan melabeli resolusi 1080p serta 4K sebagai hasil peningkatan skala (upscaled), namun tidak menampilkan contoh peningkatan skala untuk klip yang sudah ada. Pengumuman Google menjelaskan alur kerja tersebut, jadi pastikan panggilan API ini berfungsi pada satu klip sebelum Skill Anda bergantung padanya.

Kapan penggunaan Task dirasa berlebihan

Gunakan Task ketika pembuatan klip membutuhkan penanggung jawab yang jelas, batasan anggaran, atau peninjau. Gunakan aplikasi bawaan Google jika seseorang hanya membutuhkan satu klip secara mandiri: Flow menangani pengeditan multi-turn, dan Google Vids dapat membuat klip 15 detik.

Gunakan pipeline jika Anda memerlukan tahap riset, penulisan naskah, dan penyuntingan, alih-alih sekadar satu panggilan model tunggal. OpenMontage menggunakan pendekatan ini. Task tetap dapat memegang hasil akhir dari proses tersebut, namun logika produksinya berada di dalam pipeline.

Contoh kasus penggunaan video di dunia nyata yang relevan

Pekerjaan awal yang baik biasanya berdurasi singkat, repetitif, dan mudah dinilai hasilnya:

  • Klip rilis produk. Saat sebuah fitur diluncurkan, Agen membuat draf klip 15 detik dari changelog untuk disetujui oleh seseorang.
  • Tampilan putar katalog (catalog spins). Foto produk dimasukkan sebagai referensi, dan Google menyatakan bahwa teks kemasan serta warna merek tetap konsisten di berbagai sudut kamera.
  • Variasi iklan. Satu klip yang telah disetujui diedit untuk audiens yang berbeda, dengan setiap hasil editan tetap terhubung ke Task yang sama.

Mulailah dengan klip rilis produk. Materi sumbernya sudah tertulis, dan pihak peninjau pun sudah tersedia.

Langkah Anda selanjutnya

Pilih satu kebutuhan klip tim Anda bulan ini dan tulis enam baris brief seperti contoh di atas. Kemudian hubungkan Computer dan tetapkan satu Task berisiko rendah ke Agen yang memiliki kunci Gemini API. Tetapkan batas maksimal dua draf dan satu pengeditan, serta pastikan ID interaksi tercatat pada Task. Panduan konfigurasi dapat dilihat di panduan quickstart Sharkly. Setelah satu alur pekerjaan berjalan lancar, pindahkan aturan tersebut ke dalam Skill.

FAQ

Berapa model ID untuk Gemini Omni 1.2 Flash API?

Model ID-nya adalah gemini-omni-1.2-flash, dan model ini berstatus stabil. Permintaan ke gemini-omni-1.1-flash akan dialihkan ke 1.2 mulai 3 Desember 2026.

Bagaimana cara mengedit video menggunakan Gemini Omni API?

Kirim permintaan interactions.create baru dengan menyetel previous_interaction_id ke hasil sebelumnya, lalu jelaskan perubahan yang diinginkan dalam bahasa natural. Model akan mempertahankan elemen-elemen yang tidak Anda sebutkan.

Berapa lama Gemini menyimpan interaksi untuk keperluan pengeditan?

Proyek berbayar menyimpan interaksi secara default selama 55 hari. Anda dapat mempersingkatnya di AI Studio menjadi 7, 14, atau 28 hari, dan parameter store=false akan menonaktifkan penyimpanan sepenuhnya.

Bisakah agen AI memanggil Gemini Omni API secara mandiri?

Bisa. Agen apa pun yang dapat menjalankan kode dan membaca kunci API dapat melakukan panggilan tersebut. Pertanyaan yang lebih penting adalah di mana brief, batasan, dan persetujuannya dikelola.

Apakah Sharkly terintegrasi langsung dengan Gemini Omni?

Tidak. Agen memanggil API Google dari Computer miliknya menggunakan kunci API Anda. Sharkly bertugas mengelola Task, Skill, dan proses review di seputar panggilan tersebut.

Apakah video buatan Gemini Omni diberi watermark?

Ya. Semua video yang dihasilkan memuat SynthID, yaitu watermark tak kasatmata yang dapat dideteksi secara terprogram.

Jelajahi lebih lanjut

Cara Menganimasikan Maskot Brand dengan ChatGPT Images 2.6

Cara Menganimasikan Maskot Brand dengan ChatGPT Images 2.6

Animasikan maskot brand Anda dengan ChatGPT Images 2.6: prompt sprite sheet yang telah teruji, penyelarasan frame untuk hasil loop yang mulus, dan alur kerja review bersama tim.

6 November 2026

Ketika Model Lebih Murah Justru Lebih Mahal: Menghitung Biaya Agent Run per Perubahan yang Diterima

Ketika Model Lebih Murah Justru Lebih Mahal: Menghitung Biaya Agent Run per Perubahan yang Diterima

GPT-6 Luna dengan harga $0,10 per satu juta token menekan biaya per percobaan sekaligus meningkatkan jumlah percobaan, output, dan keputusan untuk setiap perubahan yang dirilis. Tetapkan biaya eksekusi agen per perubahan yang diterima, bukan per token.

5 November 2026

Manajemen Coding Agent: Lapisan di Atas Claude Code dan Codex

Manajemen Coding Agent: Lapisan di Atas Claude Code dan Codex

Manajemen coding agent adalah lapisan di atas Claude Code dan Codex: menugaskan, mengisolasi, memantau, dan meninjau beberapa AI coding agent dari satu tempat. Berikut fungsi lapisan tersebut dan kapan Anda membutuhkannya.

5 November 2026