Skip to content

Many tools at once

One reply, six tool calls.

When lookups don't depend on each other, a model asks for all of them in one reply. Your loop runs them all and sends every result back together.

Pick a weekend tripgemini-3-flash-previewRecorded real run
model calls
1
tool calls
0
tokens in
156
tokens out
102
time
2.9s

Task Goa, Manali or Jaipur this weekend? I hate rain and have Rs 8000 for 2 nights.

You
task
Model2.9s
get_weather
hotel_price

Model call 1. It read 156 tokens and wrote 102. It asked for a tool, so it isn't done.

get_weather({"city":"Goa"})

get_weather({"city":"Manali"})

get_weather({"city":"Jaipur"})

hotel_price({"city":"Goa"})

hotel_price({"city":"Manali"})

hotel_price({"city":"Jaipur"})

stop_reason: tool_use

Context window156 tokens sent

  • System prompt25
  • Tool definitions109
  • Your messages22
step 1 of 8
Be the modelPick a weekend trip
0/1 best

You are gemini-3-flash-preview. This is all you know: 156 tokens.

  1. System prompt

    You are a travel planner. Use the tools for every fact. Keep the final answer under 60 words.

  2. Your tools

    • get_weather Weekend forecast for a city: temperature in C and chance of rain (0 to 1).
    • hotel_price Cheapest decent hotel per night in a city, in rupees.
  3. User

    Goa, Manali or Jaipur this weekend? I hate rain and have Rs 8000 for 2 nights.

Your move?