Skip to content

Commit c45d13d

Browse files
authored
Merge pull request #1755 from siiddhantt/feat/agent-menu
feat: agent webhook and minor fixes
2 parents df9d432 + 330276c commit c45d13d

25 files changed

+785
-259
lines changed

application/agents/base.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ def _llm_gen(self, messages: List[Dict], log_context: Optional[LogContext] = Non
256256
model=self.gpt_model, messages=messages, tools=self.tools
257257
)
258258
if log_context:
259-
data = build_stack_data(self.llm)
259+
data = build_stack_data(self.llm, exclude_attributes=["client"])
260260
log_context.stacks.append({"component": "llm", "data": data})
261261
return resp
262262

@@ -272,6 +272,6 @@ def _llm_handler(
272272
self, resp, tools_dict, messages, attachments
273273
)
274274
if log_context:
275-
data = build_stack_data(self.llm_handler)
275+
data = build_stack_data(self.llm_handler, exclude_attributes=["tool_calls"])
276276
log_context.stacks.append({"component": "llm_handler", "data": data})
277277
return resp

application/agents/classic_agent.py

+4-6
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,13 @@ def _gen_inner(
4848
):
4949
yield {"answer": resp.message.content}
5050
else:
51-
# completion = self.llm.gen_stream(
52-
# model=self.gpt_model, messages=messages, tools=self.tools
53-
# )
54-
# log type of resp
55-
logger.info(f"Response type: {type(resp)}")
56-
logger.info(f"Response: {resp}")
5751
for line in resp:
5852
if isinstance(line, str):
5953
yield {"answer": line}
6054

55+
log_context.stacks.append(
56+
{"component": "agent", "data": {"tool_calls": self.tool_calls.copy()}}
57+
)
58+
6159
yield {"sources": retrieved_data}
6260
yield {"tool_calls": self.tool_calls.copy()}

application/agents/react_agent.py

+4
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ def _gen_inner(
8282
if isinstance(line, str):
8383
self.observations.append(line)
8484

85+
log_context.stacks.append(
86+
{"component": "agent", "data": {"tool_calls": self.tool_calls.copy()}}
87+
)
88+
8589
yield {"sources": retrieved_data}
8690
yield {"tool_calls": self.tool_calls.copy()}
8791

0 commit comments

Comments
 (0)