Gemini Robotics ER 2 สามารถติดตามความคืบหน้าของงานจากฟีดวิดีโอต่อเนื่องโดยใช้ความสามารถ 2 อย่าง ได้แก่
- การค้นหาช่วงเวลา: ระบุการประทับเวลาที่แม่นยำซึ่งเหตุการณ์ส��คัญเกิดขึ้น
- การจัดประเภทความคืบหน้า: กำหนดให้วิดีโอแต่ละรายการอยู่ในช่วงความสมบูรณ์ 5 ช่วง (0–20%, 20–40%, 40–60%, 60–80%, 80–100%)
การค้นหาช่วงเวลา
การค้นหาช่วงเวลาจะระบุเ��������ิดีโอ�������แน่นอนซึ่งเหตุการณ์สำคัญเกิดขึ้น เช่น เมื่อแก้วเต็มหรือมีการผูกปม หุ่นยนต์ใช้ข้อมูลนี้เพื่อยืนยันความสำเร็จ จัดลำดับขั้นตอน และทริกเกอร์การแก้ไข
ข้อความแจ้งตัวอย่างต่อไปนี้ขอให้โมเดลระบุช่วงเวลาที่งานที่กำหนดในวิดีโอเสร็จสมบูรณ์
from google import genai
client = genai.Client()
uploaded_file = client.files.upload(file="task_video.mp4")
prompt = """
At what timestamp (in seconds) does the task reach successful completion?
Return a JSON object: {"completion_time_seconds": <float>}.
If the task is not completed, return {"completion_time_seconds": null}.
"""
interaction = client.interactions.create(
model="gemini-robotics-er-2-preview",
input=[
{
"type": "video",
"uri": uploaded_file.uri,
"mime_type": uploaded_file.mime_type
},
{"type": "text", "text": prompt}
],
)
print(interaction.output_text)
ตัวอย่างต่อไปนี้แสดงเฟรมตัวอย่างจากวิดีโอการค้นหาช่วงเวลา โดยโมเดลจะระบุการประทับเวลาที่งานเสร็จสมบูรณ์
การจัดประเภทความคืบหน้า
การจัดประเภทความคืบหน้าจะกำหนดให้วิดีโออยู่ในช่วงความสมบูรณ์ 5 ช่วง ได้แก่ 0–20%, 20–40%, 40–60%, 60–80% หรือ 80–100% ซึ่งช่วยให้หุ่นยนต์รับรู้��ถานการณ์แบบเรียลไทม์ จึงสามารถปรับการดำเนินการหรือลองขั้นตอนที่ล้มเหลวอีกครั้งได้โดยไม่ต้องรีสตาร์ทเวิร์กโฟลว์ทั้งหมด
ข้อความแจ้งตัวอย่างต่อไปนี้ขอให้โมเดลจัดประเภทระดับความคืบหน้าปัจจุบันจากวิดีโอ
from google import genai
client = genai.Client()
uploaded_file = client.files.upload(file="task_video.mp4")
prompt = """
Watch this video and classify the task progress level at the final frame.
Return a JSON object with the progress bracket:
{"progress_level": "0-20" | "20-40" | "40-60" | "60-80" | "80-100"}.
"""
interaction = client.interactions.create(
model="gemini-robotics-er-2-preview",
input=[
{
"type": "video",
"uri": uploaded_file.uri,
"mime_type": uploaded_file.mime_type
},
{"type": "text", "text": prompt}
],
)
print(interaction.output_text)
ตัวอย่างต่อไปนี้แสดงเฟรมตัวอย่างจากวิดีโอการจัดประเภทความคืบหน้า โดยโมเดลจะกำหนดช่วงความคืบหน้า
ตัวอย่าง
ดูตัวอย่างที่เรียกใช้ได้ทั้งหมด รวมถึงการติดตามงานหลายขั้นตอนได้ที่ คู่มือการใช้งาน Robotics
ขั้นตอนถัดไป
- API แบบสดสำหรับ Robotics - การสตรีมแบบสองทางแบบเรียลไทม์
- การจัดระเบียบงาน - งานระยะยาวที่มีการใช้เหตุผลเชิงพื้นที่
- ภาพรวมของ Gemini Robotics ER - การเปรียบเทียบโมเดลและความสามารถ