Module: executor¶
Builders in this module¶
Builder |
Description |
|---|---|
An AgentExecutor that runs an ADK Agent against an A2A request and. |
|
A code executor that uses Agent Engine Code Execution Sandbox to execute code. |
|
Abstract base class for all code executors. |
|
A code executor that uses the Model’s built-in code executor. |
|
A code executor that unsafely execute code in the current local context. |
|
A code executor that uses Vertex Code Interpreter Extension to execute code. |
A2aAgentExecutor¶
Fluent builder for
google.adk.a2a.executor.a2a_agent_executor.A2aAgentExecutor
An AgentExecutor that runs an ADK Agent against an A2A request and.
Quick start:
from adk_fluent import A2aAgentExecutor
result = (
A2aAgentExecutor("runner_value")
.build()
)
Constructor¶
A2aAgentExecutor(runner: Runner | Callable[..., Runner | Awaitable[Runner]])
Argument |
Type |
|---|---|
|
`Runner |
Control Flow & Execution¶
.build() -> A2aAgentExecutor Control Flow & Execution¶
Resolve into a native ADK A2aAgentExecutor.
Example:
a2aagentexecutor = A2aAgentExecutor("a2aagentexecutor").build("...")
Forwarded Fields¶
These fields are available via __getattr__ forwarding.
Field |
Type |
|---|---|
|
`A2aAgentExecutorConfig |
AgentEngineSandboxCodeExecutor¶
Fluent builder for
google.adk.code_executors.agent_engine_sandbox_code_executor.AgentEngineSandboxCodeExecutor
A code executor that uses Agent Engine Code Execution Sandbox to execute code.
Quick start:
from adk_fluent import AgentEngineSandboxCodeExecutor
result = (
AgentEngineSandboxCodeExecutor()
.code_block_delimiter(...)
.build()
)
Configuration¶
.code_block_delimiter(value: tuple[str, str]) -> Self Configuration¶
Append to code_block_delimiters (lazy — built at .build() time).
Example:
agentenginesandboxcodeexecutor = AgentEngineSandboxCodeExecutor("agentenginesandboxcodeexecutor").code_block_delimiter("...")
Control Flow & Execution¶
.build() -> AgentEngineSandboxCodeExecutor Control Flow & Execution¶
Resolve into a native ADK AgentEngineSandboxCodeExecutor.
Example:
agentenginesandboxcodeexecutor = AgentEngineSandboxCodeExecutor("agentenginesandboxcodeexecutor").build("...")
Forwarded Fields¶
These fields are available via __getattr__ forwarding.
Field |
Type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
BaseCodeExecutor¶
Fluent builder for
google.adk.code_executors.base_code_executor.BaseCodeExecutor
Abstract base class for all code executors.
Quick start:
from adk_fluent import BaseCodeExecutor
result = (
BaseCodeExecutor()
.code_block_delimiter(...)
.build()
)
Configuration¶
.code_block_delimiter(value: tuple[str, str]) -> Self Configuration¶
Append to code_block_delimiters (lazy — built at .build() time).
Example:
basecodeexecutor = BaseCodeExecutor("basecodeexecutor").code_block_delimiter("...")
Control Flow & Execution¶
.build() -> BaseCodeExecutor Control Flow & Execution¶
Resolve into a native ADK BaseCodeExecutor.
Example:
basecodeexecutor = BaseCodeExecutor("basecodeexecutor").build("...")
Forwarded Fields¶
These fields are available via __getattr__ forwarding.
Field |
Type |
|---|---|
|
|
|
|
|
|
|
|
|
|
BuiltInCodeExecutor¶
Fluent builder for
google.adk.code_executors.built_in_code_executor.BuiltInCodeExecutor
A code executor that uses the Model’s built-in code executor.
Quick start:
from adk_fluent import BuiltInCodeExecutor
result = (
BuiltInCodeExecutor()
.code_block_delimiter(...)
.build()
)
Configuration¶
.code_block_delimiter(value: tuple[str, str]) -> Self Configuration¶
Append to code_block_delimiters (lazy — built at .build() time).
Example:
builtincodeexecutor = BuiltInCodeExecutor("builtincodeexecutor").code_block_delimiter("...")
Control Flow & Execution¶
.build() -> BuiltInCodeExecutor Control Flow & Execution¶
Resolve into a native ADK BuiltInCodeExecutor.
Example:
builtincodeexecutor = BuiltInCodeExecutor("builtincodeexecutor").build("...")
Forwarded Fields¶
These fields are available via __getattr__ forwarding.
Field |
Type |
|---|---|
|
|
|
|
|
|
|
|
|
|
UnsafeLocalCodeExecutor¶
Fluent builder for
google.adk.code_executors.unsafe_local_code_executor.UnsafeLocalCodeExecutor
A code executor that unsafely execute code in the current local context.
Quick start:
from adk_fluent import UnsafeLocalCodeExecutor
result = (
UnsafeLocalCodeExecutor()
.code_block_delimiter(...)
.build()
)
Configuration¶
.code_block_delimiter(value: tuple[str, str]) -> Self Configuration¶
Append to code_block_delimiters (lazy — built at .build() time).
Example:
unsafelocalcodeexecutor = UnsafeLocalCodeExecutor("unsafelocalcodeexecutor").code_block_delimiter("...")
Control Flow & Execution¶
.build() -> UnsafeLocalCodeExecutor Control Flow & Execution¶
Resolve into a native ADK UnsafeLocalCodeExecutor.
Example:
unsafelocalcodeexecutor = UnsafeLocalCodeExecutor("unsafelocalcodeexecutor").build("...")
Forwarded Fields¶
These fields are available via __getattr__ forwarding.
Field |
Type |
|---|---|
|
|
|
|
|
|
|
|
|
|
VertexAiCodeExecutor¶
Fluent builder for
google.adk.code_executors.vertex_ai_code_executor.VertexAiCodeExecutor
A code executor that uses Vertex Code Interpreter Extension to execute code.
Quick start:
from adk_fluent import VertexAiCodeExecutor
result = (
VertexAiCodeExecutor()
.build()
)
Control Flow & Execution¶
.build() -> VertexAiCodeExecutor Control Flow & Execution¶
Resolve into a native ADK VertexAiCodeExecutor.
Example:
vertexaicodeexecutor = VertexAiCodeExecutor("vertexaicodeexecutor").build("...")
Forwarded Fields¶
These fields are available via __getattr__ forwarding.
Field |
Type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|