File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3434from .agents .run_config import RunConfig
3535from .artifacts .base_artifact_service import BaseArtifactService
3636from .artifacts .in_memory_artifact_service import InMemoryArtifactService
37+ from .code_executors .built_in_code_executor import BuiltInCodeExecutor
3738from .events .event import Event
3839from .memory .base_memory_service import BaseMemoryService
3940from .memory .in_memory_memory_service import InMemoryMemoryService
4041from .sessions .base_session_service import BaseSessionService
4142from .sessions .in_memory_session_service import InMemorySessionService
4243from .sessions .session import Session
4344from .telemetry import tracer
44- from .tools ._built_in_code_execution_tool import built_in_code_execution
4545
4646logger = 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 ,
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments