Gemini Agentic Vision: how it works and how to test it

Alicia Kirana Utomo
Written by

Alicia Kirana Utomo

Katelin Teen
Reviewed by

Katelin Teen

Last edited September 8, 2026

Expert Verified
Illustration of image inspection connected to code and a chart

What is Gemini Agentic Vision?

Google's launch announcement describes an image-analysis process that uses generated Python code to inspect evidence. Instead of relying only on the original view, the model can work with transformed images and intermediate results.

Google reported a 5–10% quality improvement across most vision benchmarks when enabling code execution with Gemini 3 Flash. That is a vendor-reported benchmark result, not an expected improvement for every customer's images.

How the think, act, observe loop works

The three stages describe what changes during an inspection:

StageWhat happensWhat to inspect in a test
ThinkThe model plans how to investigate the image and questionWhether the plan addresses the requested detail
ActIt runs code to transform or analyze the imageWhether the crop or calculation uses the right evidence
ObserveIt examines the resulting information before answeringWhether the final answer matches the intermediate result

For example, a crop may make a small label easier to inspect. But enlarging a region does not establish that a character was readable in the original. If the label remains ambiguous, "I cannot distinguish these characters" is a better result than an invented serial number.

What can it help investigate?

Google's launch examples include inspecting detailed building plans, annotating fingers while counting them, and turning numbers from a table into a plotted comparison. Those are demonstrations of the method, not proof that it is reliable on your dataset.

Google's Gemini app demonstration shows image annotation during counting. The video is edited and sped up for demonstration, as noted on screen. Source: Google's announcement.

I would evaluate these capabilities with three separate checks:

  • Small details: compare the extracted text against a known label. Include images with blur or partial obstruction, not only clean samples.
  • Counting: inspect the marked objects as well as the total. A correct total can hide one missed object and one duplicate.
  • Visual arithmetic: check the extracted values before checking the calculation. Correct Python arithmetic cannot repair a misread input.

For a damaged-item photo, a visible crack might justify asking a follow-up question. It does not by itself establish when the damage occurred, whether the customer is eligible for a replacement, or whether an action should be taken.

How to try Gemini Agentic Vision

Start from Google's current code execution guide, not an unchanged copy of a launch snippet. The guide says image execution needs Code Execution and Thinking enabled. It recommends explicitly requesting code for tasks such as rotation or counting.

As checked September 8, 2026, the guide's image section still names Gemini 3 Flash, while its code examples use gemini-3.8-flash with the Interactions API. The model catalog separately lists gemini-3-flash-preview. Do not treat these model names or API request formats as interchangeable.

Use the example for the model and API you intend to deploy. Keep its image-input format, tool configuration, authentication setup, and response handling together. Copying only the model name into an older snippet does not verify that the request will work.

For an initial trial, Google AI Studio is a place to explore the available models and tools. Check the actual settings in your account rather than assuming that selecting a similarly named consumer-app mode exposes the same API behavior.

A small evaluation you can repeat

Build a test set with answers you can check manually. For example, use approved non-sensitive images containing ten known labels, a set of objects with an agreed count, and a table whose values you already have in text form.

Record the exact model, prompt, tool settings, and image for each run. Compare the same examples with and without the intended code-execution setup where that comparison is supported. Do not change the prompt and image quality at the same time, or you will not know what affected the result.

Test caseExpected behaviorFailure to record
Clear labelReturn the known textWrong character or invented suffix
Unreadable labelState what cannot be readConfidently filling the missing text
Partly hidden objectsExplain counting uncertaintyTreating an estimate as an exact count
Table with a subtotalIdentify which rows belong in the sumDouble-counting the subtotal

These are suggested evaluation criteria, not measured results from an eesel benchmark. Set your own acceptance threshold according to the consequence of an error.

Limitations that matter in production

Google documents a 30-second maximum for the code environment and says users cannot install additional libraries. It also notes variation between models and possible regressions on other tasks when code execution is enabled. Check the execution limits before designing a larger processing job.

Do not assume that enabling the tool means every answer used it. Inspect the returned execution steps when your test depends on a crop or calculation. Keep the image, intermediate result, and final answer together so a reviewer can locate the mistake.

Likewise, a successful visual test does not validate permissions in a downstream system. If the output can cause a refund, change a record, or notify a customer, test that action separately. A useful rollout starts with reviewable suggestions and a narrow set of permitted actions.

Gemini Agentic Vision pricing

As checked September 8, 2026, Google's Gemini API pricing lists these standard paid rates for the original Gemini 3 Flash Preview model:

Gemini 3 Flash Preview usageUSD per million tokens
Text, image, or video input$0.50
Audio input$1.00
Output, including thinking$3.00

These are Gemini Developer API rates for gemini-3-flash-preview, not a quote for every Flash model, Vertex AI, or the consumer Gemini app. Use the price for your selected model and service.

Google says enabling code execution has no separate Gemini API tool charge, but generated code and execution results contribute to billed usage. Estimate from representative requests, including failed attempts and retries, rather than pricing only the short final answer.

Test the support decision through eesel CLI

Reading a damaged-product photo and deciding what to do for the customer are different tasks. A vision model might identify a cracked casing, but a support reply also needs the order details, the replacement policy, and the authority to take action.

The eesel CLI lets you work with an eesel teammate from a terminal. It operates the same agent and workspace as the dashboard: you can inspect connected knowledge, upload a policy, run a conversation, and review activity. A person can type the commands, a script can process their output, or a coding agent such as Claude Code, Cursor, or Codex can run a setup review for you. Single results are JSON; lists use one JSON object per line.

That makes the CLI useful for testing what happens after an observation becomes a support question. It is not a command for enabling Google's Agentic Vision, and this example does not establish that eesel uses that Gemini feature.

Start with the policy and permissions

With Node.js 18.17 or newer, check the account and choose an existing test agent:

Bash
npx @eesel/cli login
npx @eesel/cli whoami
npx @eesel/cli agents
npx @eesel/cli status --agent TEST_AGENT_ID
npx @eesel/cli integrations --agent TEST_AGENT_ID
npx @eesel/cli instructions --agent TEST_AGENT_ID
npx @eesel/cli automations --agent TEST_AGENT_ID

Replace TEST_AGENT_ID with the agent you intend to use. Before chatting, review its action permissions and existing automations. Use a setup where customer-facing writes are disabled or require approval. Asking the agent not to send a message is a useful instruction, but it is not a permission boundary.

Prepare an approved, non-sensitive file named damaged-item-policy.txt containing the actual rules you want to test. Uploading it changes the selected agent's knowledge:

Bash
npx @eesel/cli files upload ./damaged-item-policy.txt --agent TEST_AGENT_ID
npx @eesel/cli files ls --agent TEST_AGENT_ID
npx @eesel/cli status --agent TEST_AGENT_ID

Check that the source is ready before evaluating an answer. Do not invent a replacement policy just to make the demonstration succeed.

Test uncertainty, not just a confident reply

Start a fresh conversation and supply a fictional case. This test uses a written observation, not an uploaded photograph, so it measures policy reasoning rather than image recognition.

Bash
npx @eesel/cli new --name "damaged-item-review" --agent TEST_AGENT_ID
npx @eesel/cli chat "Fictional test: a customer reports a cracked casing. The cause and purchase date are unknown. Use the damaged-item policy to draft the next question. Do not send messages or change records." --agent TEST_AGENT_ID
npx @eesel/cli chat "The customer now says the parcel arrived yesterday, but has not provided an order number. What is still missing before deciding on a replacement?" --agent TEST_AGENT_ID

The second chat command continues the conversation. A fresh conversation clears conversational context; it does not isolate the agent from its integrations or disable its tools. Chat can incur usage charges, so these are examples to run deliberately, not a free bulk test.

Look for an answer that separates the reported damage from facts the agent has not verified. It should request the information required by your policy, avoid inventing an order lookup, and leave the replacement undecided when the evidence is insufficient.

What you inspectWhat a useful result shows
Source useThe reply follows the approved policy rather than a generic returns rule
UncertaintyUnknown purchase details remain unknown
Follow-upThe next question changes when the customer provides new information
Action controlA drafted reply is not described as sent, and a held approval is not described as completed

You can ask a coding agent to run the read-only setup checks and summarize missing prerequisites before requesting approval for uploads or chats. For example: "Review the selected eesel test agent's sources, instructions, and automations. Identify anything that could send a customer reply. Do not change settings or start a chat until I approve."

After a permitted test, inspect activity and held approvals:

Bash
npx @eesel/cli activity --agent TEST_AGENT_ID
npx @eesel/cli approvals --agent TEST_AGENT_ID
npx @eesel/cli billing

Billing is workspace information, not proof of this individual test's cost. A good terminal answer also does not prove that a helpdesk trigger, attachment reader, or customer reply works. Verify those separately in the intended channel with a controlled ticket. If your application needs Gemini's visual analysis upstream, build and test that connection separately; this CLI example does not supply it.

eesel helpdesk dashboard showing a connected Zendesk workspace.
eesel helpdesk dashboard showing a connected Zendesk workspace.

The dashboard above is another view of the eesel workspace, not a Gemini image-analysis result.

Choose the test that matches the job

Gemini Agentic Vision is relevant when the hard part is inspecting visual evidence. Evaluate the extracted details and intermediate results, not only the final answer's confidence.

If the next question is how a support teammate should respond under your company's policy, use eesel CLI to inspect its setup and test that decision with a fictional case. Keep visual accuracy, policy accuracy, and permission to act as separate checks.

Try eesel, then use the CLI setup guide to prepare a test agent before enabling customer-facing automation.

Frequently Asked Questions

What is Gemini Agentic Vision?

It is an image-investigation approach introduced with Gemini 3 Flash, combining visual reasoning and code execution. The model can inspect transformed images before answering. See Google’s launch explanation.

Does Gemini Agentic Vision guarantee accurate answers?

No. Benchmark improvements do not guarantee a correct answer on an individual image. Check extracted text, object counts, and intermediate calculations against known answers. Unreadable details should remain uncertain.

Is Gemini Agentic Vision exclusive to Gemini 3 Flash?

Do not assume launch-era exclusivity. Google’s current guide names Gemini 3 Flash for image execution but uses a newer Flash model in examples. Check the chosen model and API in the current execution guide.

How do I enable Gemini Agentic Vision?

Google’s image-execution guide specifies Code Execution and Thinking. Use the current example for your model and API, including its image-input format and response handling. See the setup reference.

How much does Gemini Agentic Vision cost?

Rates depend on the selected model and service. On September 8, 2026, standard Gemini Developer API rates for Gemini 3 Flash Preview were $0.50 per million text/image/video input tokens and $3 per million output tokens, including thinking. Verify the current pricing.

What should I test before using Gemini Agentic Vision in support?

Test visual extraction against known answers, then separately test policy interpretation and permission to act. Recognizing reported damage does not establish replacement eligibility. A controlled ticket should verify any actual customer-facing delivery.

How does eesel CLI relate to Gemini Agentic Vision?

Gemini Agentic Vision inspects images. eesel CLI operates an eesel teammate and its workspace from a terminal, script, or coding agent. Use it to test the support decision that follows an observation, such as which policy details are missing before a replacement. It does not enable Gemini Agentic Vision. See the eesel CLI guide.

Share this article

Alicia Kirana Utomo

Article by

Alicia Kirana Utomo

Kira is a writer at eesel AI with a Computer Science background and over a year of hands-on experience evaluating AI-powered customer service tools. She focuses on breaking down how helpdesk platforms and AI agents actually work so that support teams can make better buying decisions.

Related Posts

All posts →
Illustration of two people talking beneath a rainbow-shaped signal
Guides

Brave Leo vs Gemini Advanced (2026): browser privacy or Google AI

Compare Brave Leo and Gemini’s paid Google AI plans for browser context, Google app features, privacy settings, and everyday research work.

Kenneth PanganKenneth PanganOct 27, 2025
A blue browser icon with a white arrow above a dark reflective tiled surface.
Guides

ChatGPT Atlas vs Gemini Advanced after Atlas

Atlas is discontinued and Gemini Advanced is now Google AI Pro. Compare the current options and set a safe support workflow for plan questions.

Kenneth PanganKenneth PanganOct 26, 2025
Two developers comparing OpenAI and Google API workflows
Guides

OpenAI API vs Gemini API: How to choose in 2026

Compare the OpenAI API and Gemini API by the application you need to build, current billing mechanics, multimodal inputs, and the operational work each leaves to your team.

Rama Adi NugrahaRama Adi NugrahaOct 20, 2025
Gemini 3.5 Pro guide hero banner in Google blue
Guides

Gemini 3.5 Pro: is it out yet? What we know (2026)

Gemini 3.5 Pro still is not live as of July 2026. Here's what Google has actually confirmed, what you can run today, and what the delay means.

Kurnia Kharisma Agung SamiadjieKurnia Kharisma Agung SamiadjieJul 21, 2026
Google Gemini 3 pricing breakdown showing model tiers and costs
Guides

Google Gemini 3 pricing in 2026: every plan, model, and API cost explained

A complete breakdown of Google Gemini 3 pricing: consumer plans from $0 to $199.99/mo, API costs from $0.25 to $12/1M tokens, and when each tier actually makes sense.

Rama Adi NugrahaRama Adi NugrahaJun 9, 2026
Image alt text
Guides

Our complete GPT 5.3 Codex review: A new era for agentic AI

An in-depth GPT 5.3 Codex review. We break down the new agentic capabilities, benchmark performance, pricing, and limitations like no API access.

Stevia PutriStevia PutriFeb 6, 2026
Gemini vs Claude: Which AI model is right for you in 2025?
Guides

Gemini vs Claude: Which AI model is right for you in 2025?

Gemini vs Claude: explore the strengths, differences, and key features of each AI to discover which one best fits your needs.

Stevia PutriStevia PutriAug 17, 2025
Call analytics: What it is, how it works, and why your business needs it
Guides

Call analytics: How it works & why you need it (2026)

Unlock insights with AI-driven call analytics that transcribe conversations, detect sentiment, and reveal patterns to improve customer experience and team performance.

Stevia PutriStevia PutriAug 18, 2025
Freshworks promotional graphic showing a support inbox and a conversation summary.
Guides

Can I use ChatGPT with Freshdesk? A complete guide (2026)

Yes. You can use ChatGPT with Freshdesk through a marketplace app, a custom API workflow, or a helpdesk teammate. The right choice depends on the job, data boundary, and review process.

Stevia PutriStevia PutriOct 13, 2025

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free