108. Hands-on ~ Tool Calling Agent


--- config: flowchart: curve: linear --- graph TD; __start__([

__start__

]):::first agent(agent) tools(tools) __end__([

__end__

]):::last __start__ --> agent; agent -.  end  .-> __end__; agent -.-> tools; tools --> agent; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

110. Hands-on ~ The Supervisor Agent


--- config: flowchart: curve: linear --- graph TD; __start__([

__start__

]):::first supervisor(supervisor) researcher(researcher) writer(writer) critic(critic) finalize(finalize) __end__([

__end__

]):::last __start__ --> supervisor; critic --> supervisor; researcher --> supervisor; supervisor -.-> critic; supervisor -.-> finalize; supervisor -.-> researcher; supervisor -.-> writer; writer --> supervisor; finalize --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

111. Hands-on ~ Agent Handoffs in LangGraph


--- config: flowchart: curve: linear --- graph TD; __start__([

__start__

]):::first triage(triage) sales(sales) support(support) billing(billing) __end__([

__end__

]):::last __start__ --> triage; triage -.  end  .-> __end__; triage -.-> billing; triage -.-> sales; triage -.-> support; billing --> __end__; sales --> __end__; support --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

112. Hands-on ~ Map-Reduce Strategy


--- config: flowchart: curve: linear --- graph TD; __start__([

__start__

]):::first research(research) creative(creative) technical(technical) synthesize(synthesize) __end__([

__end__

]):::last __start__ --> creative; __start__ --> research; __start__ --> technical; creative --> synthesize; research --> synthesize; technical --> synthesize; synthesize --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first map(map) reduce(reduce) __end__([

__end__

]):::last __start__ --> map; map --> reduce; reduce --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

114. Hands-on ~ Message Passing Pattern


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first researcher(researcher) fact_checker(fact_checker) summarizer(summarizer) __end__([

__end__

]):::last __start__ --> researcher; fact_checker --> summarizer; researcher --> fact_checker; summarizer --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

115. Hands-on ~ Shared Field State


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first data_collector(data_collector) analyst(analyst) advisor(advisor) __end__([

__end__

]):::last __start__ --> data_collector; analyst --> advisor; data_collector --> analyst; advisor --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

117. Hands-on ~ The Blackboard Iterative Refinement


--- config: flowchart: curve: linear --- graph LR; __start__([

__start__

]):::first drafter(drafter) critic(critic) __end__([

__end__

]):::last __start__ --> drafter; critic -.  end  .-> __end__; critic -.-> drafter; drafter --> critic; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc

119. Hands-on ~ Single Department in Isolation


--- config: flowchart: curve: linear --- graph TD; __start__([

__start__

]):::first web_researcher(web_researcher) paper_reviewer(paper_reviewer) research_lead(research_lead) __end__([

__end__

]):::last __start__ --> paper_reviewer; __start__ --> web_researcher; paper_reviewer --> research_lead; web_researcher --> research_lead; research_lead --> __end__; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc