create_managed_agent
Register a reusable named agent with custom model, system instruction, tools, and environment for later invocation via create_interaction.
Instructions
Register a reusable named agent (invoke later via create_interaction(agent=agent_id)).
Args: agent_id: Unique identifier. Cannot start with reserved prefixes (antigravity-, gemini-, google-, etc). model: Model for agent_config (default gemini-3.6-flash). system_instruction: Persistent persona/behavior definition. tools: Default tools; falls back to code_execution, google_search, url_context if omitted. base_environment: Environment string/id or config dict (see build_environment_config); forked per invocation. description: Human-readable description.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | gemini-3.6-flash | |
| tools | No | ||
| agent_id | Yes | ||
| description | No | ||
| base_environment | No | ||
| system_instruction | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |