- Notifications
You must be signed in to change notification settings - Fork 3k
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Enabling traces results in duplicates. Even the LLM calls seem to happen twice with same content.
Debug information
- Agents SDK version:
v0.0.3 - Python version:
Python 3.10
Repro steps
from agents import Agent, FunctionTool, RunContextWrapper, function_tool, Runner, enable_verbose_stdout_logging enable_verbose_stdout_logging() @function_tool def multiplication_tool_crew(first_number: int, second_number: int) -> str: """Useful for when you need to multiply two numbers together.""" return first_number * second_number async def main() -> None: agent = Agent( "assistant", instructions="Your goal is to answer the question asked", tools=[multiplication_tool_crew], model="gpt-4o-mini" ) res = await Runner.run(agent, "Multiply numbers 3 and 3") return res results = await main()Creating trace Agent workflow with id trace_c9d4682181904a829ee48ffd3c3331e4 Creating trace Agent workflow with id trace_c9d4682181904a829ee48ffd3c3331e4 Creating trace Agent workflow with id trace_c9d4682181904a829ee48ffd3c3331e4 Creating trace Agent workflow with id trace_c9d4682181904a829ee48ffd3c3331e4 Setting current trace: trace_c9d4682181904a829ee48ffd3c3331e4 Setting current trace: trace_c9d4682181904a829ee48ffd3c3331e4 Setting current trace: trace_c9d4682181904a829ee48ffd3c3331e4 Setting current trace: trace_c9d4682181904a829ee48ffd3c3331e4 Creating span <agents.tracing.span_data.AgentSpanData object at 0xffff5d1e6660> with id None Creating span <agents.tracing.span_data.AgentSpanData object at 0xffff5d1e6660> with id None Creating span <agents.tracing.span_data.AgentSpanData object at 0xffff5d1e6660> with id None Creating span <agents.tracing.span_data.AgentSpanData object at 0xffff5d1e6660> with id None Running agent assistant (turn 1) Running agent assistant (turn 1) Creating span <agents.tracing.span_data.ResponseSpanData object at 0xffff5ee7d500> with id None Creating span <agents.tracing.span_data.ResponseSpanData object at 0xffff5ee7d500> with id None Creating span <agents.tracing.span_data.ResponseSpanData object at 0xffff5ee7d500> with id None Creating span <agents.tracing.span_data.ResponseSpanData object at 0xffff5ee7d500> with id None Calling LLM gpt-4o-mini with input: [ { "content": "Multiply numbers are 3 and 3", "role": "user" } ] Tools: [ { "name": "multiplication_tool_crew", "parameters": { "properties": { "first_number": { "title": "First Number", "type": "integer" }, "second_number": { "title": "Second Number", "type": "integer" } }, "required": [ "first_number", "second_number" ], "title": "multiplication_tool_crew_args", "type": "object", "additionalProperties": false }, "strict": true, "type": "function", "description": "Useful for when you need to multiply two numbers together." } ] Stream: False Tool choice: NOT_GIVEN Response format: NOT_GIVEN Calling LLM gpt-4o-mini with input: [ { "content": "Multiply numbers are 3 and 3", "role": "user" } ] Tools: [ { "name": "multiplication_tool_crew", "parameters": { "properties": { "first_number": { "title": "First Number", "type": "integer" }, "second_number": { "title": "Second Number", "type": "integer" } }, "required": [ "first_number", "second_number" ], "title": "multiplication_tool_crew_args", "type": "object", "additionalProperties": false }, "strict": true, "type": "function", "description": "Useful for when you need to multiply two numbers together." } ] Stream: False Tool choice: NOT_GIVEN Response format: NOT_GIVEN LLM resp: [ { "id": "fc_67d1abfab1d48191b295cc2d0bdd123b02b1fe54032bc4cf", "arguments": "{\"first_number\":3,\"second_number\":3}", "call_id": "call_NGfFinOHzCoU0QqZGMxNF39l", "name": "multiplication_tool_crew", "type": "function_call", "status": "completed" } ] LLM resp: [ { "id": "fc_67d1abfab1d48191b295cc2d0bdd123b02b1fe54032bc4cf", "arguments": "{\"first_number\":3,\"second_number\":3}", "call_id": "call_NGfFinOHzCoU0QqZGMxNF39l", "name": "multiplication_tool_crew", "type": "function_call", "status": "completed" } ] Creating span <agents.tracing.span_data.FunctionSpanData object at 0xffff5d1babb0> with id None Creating span <agents.tracing.span_data.FunctionSpanData object at 0xffff5d1babb0> with id None Creating span <agents.tracing.span_data.FunctionSpanData object at 0xffff5d1babb0> with id None Creating span <agents.tracing.span_data.FunctionSpanData object at 0xffff5d1babb0> with id None Invoking tool multiplication_tool_crew with input {"first_number":3,"second_number":3} Invoking tool multiplication_tool_crew with input {"first_number":3,"second_number":3} Tool call args: [3, 3], kwargs: {} Tool call args: [3, 3], kwargs: {} Tool multiplication_tool_crew returned 9 Tool multiplication_tool_crew returned 9 Running agent assistant (turn 2) Running agent assistant (turn 2) Creating span <agents.tracing.span_data.ResponseSpanData object at 0xffff5d32e880> with id None Creating span <agents.tracing.span_data.ResponseSpanData object at 0xffff5d32e880> with id None Creating span <agents.tracing.span_data.ResponseSpanData object at 0xffff5d32e880> with id None Creating span <agents.tracing.span_data.ResponseSpanData object at 0xffff5d32e880> with id None Calling LLM gpt-4o-mini with input: [ { "content": "Multiply numbers are 3 and 3", "role": "user" }, { "id": "fc_67d1abfab1d48191b295cc2d0bdd123b02b1fe54032bc4cf", "arguments": "{\"first_number\":3,\"second_number\":3}", "call_id": "call_NGfFinOHzCoU0QqZGMxNF39l", "name": "multiplication_tool_crew", "type": "function_call", "status": "completed" }, { "call_id": "call_NGfFinOHzCoU0QqZGMxNF39l", "output": "9", "type": "function_call_output" } ] Tools: [ { "name": "multiplication_tool_crew", "parameters": { "properties": { "first_number": { "title": "First Number", "type": "integer" }, "second_number": { "title": "Second Number", "type": "integer" } }, "required": [ "first_number", "second_number" ], "title": "multiplication_tool_crew_args", "type": "object", "additionalProperties": false }, "strict": true, "type": "function", "description": "Useful for when you need to multiply two numbers together." } ] Stream: False Tool choice: NOT_GIVEN Response format: NOT_GIVEN Calling LLM gpt-4o-mini with input: [ { "content": "Multiply numbers are 3 and 3", "role": "user" }, { "id": "fc_67d1abfab1d48191b295cc2d0bdd123b02b1fe54032bc4cf", "arguments": "{\"first_number\":3,\"second_number\":3}", "call_id": "call_NGfFinOHzCoU0QqZGMxNF39l", "name": "multiplication_tool_crew", "type": "function_call", "status": "completed" }, { "call_id": "call_NGfFinOHzCoU0QqZGMxNF39l", "output": "9", "type": "function_call_output" } ] Tools: [ { "name": "multiplication_tool_crew", "parameters": { "properties": { "first_number": { "title": "First Number", "type": "integer" }, "second_number": { "title": "Second Number", "type": "integer" } }, "required": [ "first_number", "second_number" ], "title": "multiplication_tool_crew_args", "type": "object", "additionalProperties": false }, "strict": true, "type": "function", "description": "Useful for when you need to multiply two numbers together." } ] Stream: False Tool choice: NOT_GIVEN Response format: NOT_GIVEN LLM resp: [ { "id": "msg_67d1abfb60d0819197564fc1685f589502b1fe54032bc4cf", "content": [ { "annotations": [], "text": "The result of multiplying 3 and 3 is 9.", "type": "output_text" } ], "role": "assistant", "status": "completed", "type": "message" } ] LLM resp: [ { "id": "msg_67d1abfb60d0819197564fc1685f589502b1fe54032bc4cf", "content": [ { "annotations": [], "text": "The result of multiplying 3 and 3 is 9.", "type": "output_text" } ], "role": "assistant", "status": "completed", "type": "message" } ] Resetting current trace Resetting current trace Resetting current trace Resetting current trace Expected behavior
A clear and concise description of what you expected to happen.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working