Files
Bo Yang ed8add2e9b test(cli): Make JSON test files deterministic and sequential
Sort keys when saving rebuilt JSON test files and re-assign sequential event IDs to avoid gaps from filtered events. Also applied these changes to all existing test files in the contributing folder.

Change-Id: Ib126228f016db1d28030eee4f7d9d8cbc604e038
2026-04-10 11:08:42 -07:00
..
2026-03-17 23:24:58 -07:00
2026-03-17 23:24:58 -07:00
2026-03-17 23:24:58 -07:00

ADK Workflow Sequence Sample

Overview

This sample demonstrates how to create a simple sequential workflow with ADK Workflows.

It connects two LLM agents in a chain. The first agent (generate_fruit_agent) is instructed to return the name of a random fruit. The output of this agent becomes the input for the second agent (generate_benefit_agent), which then tells a health benefit about that specific fruit.

In a sequence, the execution flows unconditionally from one node to the next in the order they are defined.

Sample Inputs

This sample does not require any input to run.

Graph

       [ START ]
           |
           v
[generate_fruit_agent]
           |
           v
[generate_benefit_agent]

How To

  1. Define the agents or functions that will make up the steps in your sequence.

    generate_fruit_agent = Agent(...)
    generate_benefit_agent = Agent(...)
    
  2. Pass a tuple of three or more elements to edges to define an unconditional sequence starting from the first element and passing through each subsequent node in order.

    Workflow(
        name="root_agent",
        edges=[("START", generate_fruit_agent, generate_benefit_agent)],
    )