Skip to content

Add shared utility agents (Email, Notification, Report) usable across all sample agents via API tool call and A2A protocol #1974

@hari-silvers

Description

@hari-silvers

Currently, many sample agents focus on task execution, reasoning, retrieval, or orchestration, but there is no standardized reusable component for handling the final workflow completion stage such as:

summarizing outputs
sending notifications
email delivery

A reusable finalization agent could become a shared utility across many existing and future ADK workflows.

Suggested Architecture

The component could support two access patterns:

  1. API-based Access

     Useful for deterministic workflows and pipelines.
     Example: finalizer_agent.run(...)
    
  2. A2A-based Access

     Useful for conversational multi-agent systems where agents communicate dynamically.
     
     Example:
     planner agent delegates work
     execution agents complete tasks
     finalizer agent summarizes and communicates results
    

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions