async def __call_tool_live(
    tool: BaseTool,
    args: dict[str, object],
    tool_context: ToolContext,
    invocation_context: InvocationContext,
) -> AsyncGenerator[Event, None]:
  """Calls the tool asynchronously (awaiting the coroutine)."""
  async for item in tool._call_live(
      args=args,
      tool_context=tool_context,
      invocation_context=invocation_context,
  ):
    yield item
Calls the tool asynchronously (awaiting the coroutine).
src/google/adk/flows/llm_flows/functions.py