Update app.py
Browse files
app.py
CHANGED
|
@@ -82,6 +82,11 @@ supervisor = create_supervisor(
|
|
| 82 |
output_mode="full_history"
|
| 83 |
).compile()
|
| 84 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 85 |
|
| 86 |
# --- Basic Agent Definition ---
|
| 87 |
# ----- THIS IS WERE YOU CAN BUILD WHAT YOU WANT ------
|
|
@@ -108,7 +113,19 @@ class BasicAgent:
|
|
| 108 |
]
|
| 109 |
}
|
| 110 |
|
| 111 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 112 |
print(f"Agent returning answer: {answer}")
|
| 113 |
return answer
|
| 114 |
|
|
|
|
| 82 |
output_mode="full_history"
|
| 83 |
).compile()
|
| 84 |
|
| 85 |
+
#final answer
|
| 86 |
+
def stream_graph_updates(user_input: str):
|
| 87 |
+
for event in graph.stream({"messages": [{"role": "user", "content": user_input}]}):
|
| 88 |
+
for value in event.values():
|
| 89 |
+
print("Assistant:", value["messages"][-1].content)
|
| 90 |
|
| 91 |
# --- Basic Agent Definition ---
|
| 92 |
# ----- THIS IS WERE YOU CAN BUILD WHAT YOU WANT ------
|
|
|
|
| 113 |
]
|
| 114 |
}
|
| 115 |
|
| 116 |
+
events = supervisor.stream(
|
| 117 |
+
messages,
|
| 118 |
+
stream_mode="values",
|
| 119 |
+
)
|
| 120 |
+
|
| 121 |
+
for event in events:
|
| 122 |
+
messages.extend(event["messages"])
|
| 123 |
+
|
| 124 |
+
answer = messages[-1].content
|
| 125 |
+
|
| 126 |
+
#print(f"Answer: {answer}...")
|
| 127 |
+
|
| 128 |
+
#answer = supervisor.invoke(messages)
|
| 129 |
print(f"Agent returning answer: {answer}")
|
| 130 |
return answer
|
| 131 |
|