|
19 | 19 | from pydantic import ConfigDict, Field |
20 | 20 | from typing_extensions import Any |
21 | 21 |
|
22 | | -from veadk.agent import Agent |
23 | 22 | from veadk.prompts.agent_default_prompt import DEFAULT_DESCRIPTION, DEFAULT_INSTRUCTION |
24 | 23 | from veadk.tracing.base_tracer import BaseTracer |
25 | 24 | from veadk.utils.logger import get_logger |
@@ -50,24 +49,12 @@ class ParallelAgent(GoogleADKParallelAgent): |
50 | 49 | tracers: list[BaseTracer] = [] |
51 | 50 | """The tracers provided to agent.""" |
52 | 51 |
|
53 | | - def set_sub_agents_tracer(self, tracer) -> None: |
54 | | - from veadk.agents.loop_agent import LoopAgent |
55 | | - from veadk.agents.sequential_agent import SequentialAgent |
56 | | - |
57 | | - for sub_agent in self.sub_agents: |
58 | | - if isinstance(sub_agent, Agent): |
59 | | - tracer.do_hooks(sub_agent) |
60 | | - elif isinstance(sub_agent, (SequentialAgent, LoopAgent, ParallelAgent)): |
61 | | - sub_agent.set_sub_agents_tracer(tracer) |
62 | | - |
63 | 52 | def model_post_init(self, __context: Any) -> None: |
64 | 53 | super().model_post_init(None) # for sub_agents init |
65 | 54 |
|
66 | 55 | if self.tracers: |
67 | 56 | logger.warning( |
68 | 57 | "Enable tracing in ParallelAgent may cause OpenTelemetry context error. Issue see https://github.com/google/adk-python/issues/1670" |
69 | 58 | ) |
70 | | - for tracer in self.tracers: |
71 | | - self.set_sub_agents_tracer(tracer) |
72 | 59 |
|
73 | 60 | logger.info(f"{self.__class__.__name__} `{self.name}` init done.") |
0 commit comments