fix: typos in documentation

Copybara import of the project:

--
db506da1c38f0a27df51b0e672ef78d62077af78 by Cristopher Hugo Olivares Del Real <crissins041196@gmail.com>:

fix: typos in documentation
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/840 from crissins:main 76a5e9bfbe73e7744b144010741a4e80425282a9
PiperOrigin-RevId: 765347788
This commit is contained in:
Cristopher Hugo Olivares Del Real 2025-05-30 14:55:06 -07:00 committed by Copybara-Service
parent 3930a4b989
commit 7aaf811616
2 changed files with 11 additions and 11 deletions

View File

@ -39,9 +39,9 @@ class LlmCallsLimitExceededError(Exception):
class _InvocationCostManager(BaseModel): class _InvocationCostManager(BaseModel):
"""A container to keep track of the cost of invocation. """A container to keep track of the cost of invocation.
While we don't expected the metrics captured here to be a direct While we don't expect the metrics captured here to be a direct
representatative of monetary cost incurred in executing the current representative of monetary cost incurred in executing the current
invocation, but they, in someways have an indirect affect. invocation, they in some ways have an indirect effect.
""" """
_number_of_llm_calls: int = 0 _number_of_llm_calls: int = 0

View File

@ -27,7 +27,7 @@ from .llm_agent import LlmAgent
class SequentialAgent(BaseAgent): class SequentialAgent(BaseAgent):
"""A shell agent that run its sub-agents in sequence.""" """A shell agent that runs its sub-agents in sequence."""
@override @override
async def _run_async_impl( async def _run_async_impl(
@ -43,11 +43,11 @@ class SequentialAgent(BaseAgent):
) -> AsyncGenerator[Event, None]: ) -> AsyncGenerator[Event, None]:
"""Implementation for live SequentialAgent. """Implementation for live SequentialAgent.
Compared to non-live case, live agents process a continous streams of audio Compared to the non-live case, live agents process a continuous stream of audio
or video, so it doesn't have a way to tell if it's finished and should pass or video, so there is no way to tell if it's finished and should pass
to next agent or not. So we introduce a task_completed() function so the to the next agent or not. So we introduce a task_completed() function so the
model can call this function to signal that it's finished the task and we model can call this function to signal that it's finished the task and we
can move on to next agent. can move on to the next agent.
Args: Args:
ctx: The invocation context of the agent. ctx: The invocation context of the agent.
@ -66,10 +66,10 @@ class SequentialAgent(BaseAgent):
# Use function name to dedupe. # Use function name to dedupe.
if task_completed.__name__ not in sub_agent.tools: if task_completed.__name__ not in sub_agent.tools:
sub_agent.tools.append(task_completed) sub_agent.tools.append(task_completed)
sub_agent.instruction += f"""If you finished the user' request sub_agent.instruction += f"""If you finished the user's request
according to its description, call {task_completed.__name__} function according to its description, call the {task_completed.__name__} function
to exit so the next agents can take over. When calling this function, to exit so the next agents can take over. When calling this function,
do not generate any text other than the function call.'""" do not generate any text other than the function call."""
for sub_agent in self.sub_agents: for sub_agent in self.sub_agents:
async for event in sub_agent.run_live(ctx): async for event in sub_agent.run_live(ctx):