Agent Wealth HubFree public resources
中文 EN العربية

Back to catalog / Agent workflows

Join parallel specialist branches before producing a final answer

Wait for all parallel branches, collect outputs by branch name, and pass them to a single synthesis node.

Goal

Have independent agents analyze the same input in parallel and deliver a stable structure to synthesis.

Steps

  1. List independent analysis angles and a named output for each branch. [join]
  2. Join branches with Workflow(edges=[(START, (research_a, research_b), JoinNode(), synthesize)]). [join]
  3. Design the post-join input structure so it reads results by branch name and compares agreements and differences. [join]
  4. Handle branch failures or missing outputs; never present an incomplete set as unanimous agreement. [join]

How to verify

The join starts only after expected branches finish, and the aggregate preserves branch identity and missing-result markers.

Troubleshooting

If the workflow does not finish, connect every branch to the join; if results overwrite each other, aggregate by branch name.

Permissions

Prerequisites

Permissions

Limitations

This procedure follows Google ADK at the pinned revision; other versions, models, or remote services may differ in APIs and event semantics. Recheck permissions, retention, and recovery before production.

Pinned upstream source

https://github.com/google/adk-python/blob/e9b74d36140f2594b24c481fb7a3825b2cb01e96/docs/guides/workflow/join_node/index.md

Repository
google/adk-python
File path
docs/guides/workflow/join_node/index.md
Pinned commit
e9b74d36140f2594b24c481fb7a3825b2cb01e96
Source checked
2026-10-14 · Reviewed against the pinned upstream source

Repository metrics

These values describe the upstream repository, not popularity or likes for an individual skill or playbook.

Stars
Not collected
Forks
Not collected
Observed at
Not collected

No metrics snapshot is available yet.

License: Apache-2.0

Main topic

Turn ecommerce campaign materials into a reviewable weekly brief

Related resources