Class EdgesBuilder

java.lang.Object
com.google.adk.workflow.EdgesBuilder

@Experimental public final class EdgesBuilder extends Object
A builder for the edges of a workflow graph, declared as chains of calls that start at from(com.google.adk.workflow.Node) or fromStart(). Create one with new EdgesBuilder() and call build(), or let Workflow.Builder.edges(Consumer) do both. A node is identified by its instance, so create each node once.

 Workflow support =
     Workflow.builder()
         .name("support_triage")
         .edges(
             g -> {
               g.fromStart()
                   .chain(classify, category)
                   .route(
                       r -> {
                         r.on("billing").then(billing);
                         r.otherwise(summarize);
                       });
               g.from(billing).then(summarize);
             })
         .build();
 
  • Constructor Details

    • EdgesBuilder

      public EdgesBuilder()
  • Method Details