Import your agents and tools
Ensure that the agents and tools you want to connect in an agentic workflow are already imported.
Define a Python function with the @flow decorator
Use the
@flow decorator to define your agentic workflow. In the decorator, specify the agentic workflow’s name, display_name, description, input_schema, output_schema, initiators, schedulable, llm_model, and agent_conversation_memory_turns_limit.- The function must take a single parameter of type
Flowand return aFlowobject. - Construct the agentic workflow using a combination of
tool(),agent(), and edge-building functions likesequence()oredge(). - For
BranchandLoopnodes, use a Python expression in theevaluatorto define the branching or looping condition. For more information, see Agentic workflow expressions.
- Example 1
- Example 2
- Example 3
- Example 4
Example 1: Sequencing two toolsFor the full example and complete code, see hello_message_flow.
Python
Import the agentic workflow
Import the agentic workflow as a tool using the
orchestrate tools import command in the CLI.BASH
Test the agentic workflow locally in the ADK
Test the agentic workflow you created using a Python script before adding it to an agent. For more information, see Testing flows.

