Spaces:
Sleeping
Sleeping
Update agent.py
Browse files
agent.py
CHANGED
|
@@ -102,17 +102,17 @@ def build_graph():
|
|
| 102 |
|
| 103 |
|
| 104 |
def assistant(state: MessagesState):
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
|
| 112 |
-
|
| 113 |
-
|
| 114 |
-
|
| 115 |
-
|
| 116 |
|
| 117 |
builder = StateGraph(MessagesState)
|
| 118 |
builder.add_node("assistant", assistant)
|
|
|
|
| 102 |
|
| 103 |
|
| 104 |
def assistant(state: MessagesState):
|
| 105 |
+
"""Assistant node: invoke LLM with tools."""
|
| 106 |
+
print("---Calling Assistant---") # Added print for debugging
|
| 107 |
+
|
| 108 |
+
# 确保系统消息在消息列表的开头
|
| 109 |
+
messages = state["messages"]
|
| 110 |
+
if not any(isinstance(m, SystemMessage) for m in messages):
|
| 111 |
+
messages = [SystemMessage(content=system_prompt)] + messages
|
| 112 |
+
|
| 113 |
+
result = llm_with_tools.invoke(messages)
|
| 114 |
+
print(f"---Assistant Response: {result}") # Added print for debugging
|
| 115 |
+
return {"messages": [result]}
|
| 116 |
|
| 117 |
builder = StateGraph(MessagesState)
|
| 118 |
builder.add_node("assistant", assistant)
|