File size: 752 Bytes
9c9a39f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
multiply_agent = create_agent(chat_llm, [multiply], "You multiply numbers")
multiply_node = functools.partial(agent_node, agent=multiply_agent, name="Multiplier")


nodes = [
    { "name": "supervisor", "instance": supervisor.get_chain() },
    { "name": "ProductHelp", "instance": help_node },
    { "name": "ProjectHelp", "instance": project_node },
    { "name": "Multiplier", "instance": multiply_node }
]


agent_system = AgentSystem(nodes, supervisor.get_members())
graph = agent_system.compile()

for s in graph.stream(
    {
        "messages": [
            HumanMessage(content="How many robots are currently set up in the project?")
        ]
    }
):
    if "__end__" not in s:
        print(s)
        print("----")