Ask about a video
video_askAsk a question in natural language about a video — on Google Drive, on YouTube or attached to an Odoo record — and get a written answer. Tuqui watches it, screen and audio, so ask about visual and temporal detail freely ('what does the error dialog say', 'what did they click at 3:20'). Only the answer comes back, never the video or a transcript, so several focused questions are cheaper AND better than one big description.
Check first whether a transcript already exists — a Google Meet recording has one and reading it is free. This tool is for visual content (a screencast, a UI walkthrough, a demo) or for when there is no transcript.
YouTube videos must be PUBLIC: private and unlisted ones cannot be read, and re-uploading one as unlisted does not help.
Use start/end for one stretch of a long video — cheaper and more accurate than asking about the whole thing. If a video is too big to read in one go the answer covers only part of it and video.truncated says so: when that happens you MUST tell the user which stretch the answer covers.
Set detailed=true only when reading small labels, form fields or grid cells IS the question: stronger model, slower.
The current video model reads up to ~1,048,576 tokens of video per question.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"question": "<question>"
},
"name": "video_ask"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Optional. Where to stop watching, in seconds from the beginning. | |
| start | No | Optional. Where to start watching, in seconds from the beginning. | |
| detailed | No | Use the stronger model for fine reading of dense UI (small labels, cells). Slower and dearer. | |
| question | Yes | What you want to know about the video, in natural language. | |
| video_ref | No | The video. Either a Google Drive share link or bare file id (the /d/<id>/ segment), or a YouTube link (watch, youtu.be, /shorts/, /live/). Leave it out for an Odoo attachment. | |
| attachment_id | No | The ir.attachment id of a video attached to an Odoo record, as odoo_attachment_content lists it. Pass it instead of video_ref. Up to 200 MB; a bigger video has to be on Drive. |