8000 feat!: use BuiltInCodeExecutor in Runner for CFC. · rondweb/adk-python@98f504c · GitHub
[go: up one dir, main page]

Skip to content

Commit 98f504c

Browse files
wuliang229copybara-github
authored andcommitted
feat!: use BuiltInCodeExecutor in Runner for CFC.
The BuiltInCodeExecutionTool is deleted. PiperOrigin-RevId: 761608273
1 parent 9928caf commit 98f504c

File tree

2 files changed

+3
-73
lines changed

2 files changed

+3
-73
lines changed

src/google/adk/runners.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@
3434
from .agents.run_config import RunConfig
3535
from .artifacts.base_artifact_service import BaseArtifactService
3636
from .artifacts.in_memory_artifact_service import InMemoryArtifactService
37+
from .code_executors.built_in_code_executor import BuiltInCodeExecutor
3738
from .events.event import Event
3839
from .memory.base_memory_service import BaseMemoryService
3940
from .memory.in_memory_memory_service import InMemoryMemoryService
4041
from .sessions.base_session_service import BaseSessionService
4142
from .sessions.in_memory_session_service import InMemorySessionService
4243
from .sessions.session import Session
4344
from .telemetry import tracer
44-
from .tools._built_in_code_execution_tool import built_in_code_execution
4545

4646
logger = logging.getLogger('google_adk.' + __name__)
4747

@@ -409,8 +409,8 @@ def _new_invocation_context(
409409
f'CFC is not supported for model: {model_name} in agent:'
410410
f' {self.agent.name}'
411411
)
412-
if built_in_code_execution not in self.agent.canonical_tools():
413-
self.agent.tools.append(built_in_code_execution)
412+
if not isinstance(self.agent.code_executor, BuiltInCodeExecutor):
413+
self.agent.code_executor = BuiltInCodeExecutor()
414414

415415
return InvocationContext(
416416
artifact_service=self.artifact_service,

src/google/adk/tools/_built_in_code_execution_tool.py

Lines changed: 0 additions & 70 deletions
This file was deleted.

0 commit comments

Comments
 (0)
0