@@ -43,8 +43,6 @@ def __call__(self, state: MessagesState):
43
43
messages = state ["messages" ]
44
44
last_message = messages [- 1 ]
45
45
46
- print (f"FacetsToolNode: Processing { len (last_message .tool_calls )} tool calls" )
47
-
48
46
# If there are tool calls and we have facets, inject them
49
47
if hasattr (last_message , 'tool_calls' ) and self .facets :
50
48
for tool_call in last_message .tool_calls :
@@ -54,7 +52,6 @@ def __call__(self, state: MessagesState):
54
52
print (f"Injecting facets into { tool_call ['name' ]} tool: { self .facets } " )
55
53
56
54
result = self .tool_node .invoke (state )
57
- print (f"FacetsToolNode: Tool execution result: { type (result )} " )
58
55
return result
59
56
60
57
@@ -67,42 +64,30 @@ def __init__(self, model: BaseModel, system_message: str, metrics=None):
67
64
def should_continue (self , state : MessagesState ) -> Literal ["tools" , END ]:
68
65
messages = state ["messages" ]
69
66
last_message = messages [- 1 ]
70
- print (f"should_continue: last_message type: { type (last_message )} " )
71
- print (f"should_continue: last_message.tool_calls: { getattr (last_message , 'tool_calls' , None )} " )
72
- # If the LLM makes a tool call, then we route to the "tools" node
67
+ # If the LLM makes a tool call, then route to the "tools" node
73
68
if last_message .tool_calls :
74
69
return "tools"
75
- # Otherwise, we stop (reply to the user)
70
+ # Otherwise, stop (reply to the user)
76
71
return END
77
72
78
73
def summarize (self , state : MessagesState ):
79
74
messages = state ["messages" ]
80
75
last_message = messages [- 1 ]
81
- print (f"summarize: last_message name: { getattr (last_message , 'name' , None )} " )
82
- print (f"summarize: last_message type: { type (last_message )} " )
83
76
84
77
if not hasattr (last_message , 'name' ) or last_message .name not in ["search" , "retrieve_documents" ]:
85
- print ("summarize: Skipping summarization" )
86
78
return {"messages" : messages }
87
79
88
- print ("summarize: Processing summarization" )
89
-
90
-
91
80
start_time = time .time ()
92
81
93
82
# Handle both JSON string and already parsed content
94
83
if isinstance (last_message .content , str ):
95
84
try :
96
85
content = minimize_documents (json .loads (last_message .content ))
97
- print (f"summarize: Parsed JSON content, { len (content )} items" )
98
86
except json .JSONDecodeError :
99
- print ("summarize: Failed to parse JSON, leaving as is" )
100
87
return {"messages" : messages }
101
88
elif isinstance (last_message .content , list ):
102
89
content = minimize_documents (last_message .content )
103
- print (f"summarize: Used list content directly, { len (content )} items" )
104
90
else :
105
- print (f"summarize: Unknown content type: { type (last_message .content )} " )
106
91
return {"messages" : messages }
107
92
108
93
0 commit comments