Skip to main content
Continue an Antigravity interaction across turns. Each response carries an interaction_id; the next turn references it via previous_interaction_id so only the new user message is sent on the wire. The server keeps the sandbox state (files written, packages installed, browser history) attached to the interaction chain. Subsequent turns build on what the agent already did. Persisting the interaction ID requires a database. The assistant message stores it under provider_data, and the next turn reads it back.
When continuing a chain, the existing sandbox is already attached server-side. Re-sending environment="remote" is safe; the API treats it as a hint that’s reconciled against the running env. To be explicit, swap to the returned env_<id> after the first turn.

Code

cookbook/90_models/google/gemini_interactions/antigravity_multi_turn.py

Usage

1

Set up your virtual environment

2

Set your API key

3

Install dependencies

4

Run Agent