agentops
agentops copied to clipboard
[crewai] `AttributeError`: 'Session' object has no attribute 'create_agent'
import agentops
from crewai import Agent, Task, Crew
agentops.init()
agent = Agent(
role="Greeter",
goal="Provide a friendly greeting message",
backstory="You are a helpful assistant who specializes in creating warm, concise greetings."
)
task = Task(
description="Generate a warm, friendly greeting that mentions the time of day.",
agent=agent,
expected_output="A brief, friendly greeting message."
)
crew = Crew(
agents=[agent],
tasks=[task]
)
result = crew.kickoff()
agentops.end_session("Succeeded")
Overriding of current TracerProvider is not allowed
DependencyConflict: requested: "haystack-ai >= 2.0.0" but found: "None"
[2025-03-09 14:52:10][🚀 CREW 'CREW' STARTED, 0633DDE8-2576-465C-A231-6B3367065C6D]: 2025-03-09 14:52:10.177786
Attempting to instrument while already instrumented
Attempting to instrument while already instrumented
Attempting to instrument while already instrumented
Attempting to instrument while already instrumented
Attempting to instrument while already instrumented
DependencyConflict: requested: "haystack-ai >= 2.0.0" but found: "None"
Attempting to instrument while already instrumented
Attempting to instrument while already instrumented
[2025-03-09 14:52:10][❌ CREW 'CREW' FAILED, 0633DDE8-2576-465C-A231-6B3367065C6D]: 2025-03-09 14:52:10.602364
Traceback (most recent call last):
File "/Users/tcdent/Work/agentops/crew.py", line 23, in <module>
result = crew.kickoff()
^^^^^^^^^^^^^^
File "/Users/tcdent/.cache/uv/builds-v0/.tmpIrG0Si/lib/python3.11/site-packages/opentelemetry/instrumentation/crewai/instrumentation.py", line 62, in wrapper
return func(tracer, duration_histogram, token_histogram, wrapped, instance, args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/tcdent/.cache/uv/builds-v0/.tmpIrG0Si/lib/python3.11/site-packages/opentelemetry/instrumentation/crewai/instrumentation.py", line 79, in wrap_kickoff
result = wrapped(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/tcdent/.cache/uv/builds-v0/.tmpIrG0Si/lib/python3.11/site-packages/crewai/crew.py", line 583, in kickoff
crewai_event_bus.emit(
File "/Users/tcdent/.cache/uv/builds-v0/.tmpIrG0Si/lib/python3.11/site-packages/crewai/utilities/events/crewai_event_bus.py", line 73, in emit
handler(source, event)
File "/Users/tcdent/.cache/uv/builds-v0/.tmpIrG0Si/lib/python3.11/site-packages/crewai/utilities/events/third_party/agentops_listener.py", line 36, in on_crew_kickoff_started
self.session.create_agent(
^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'Session' object has no attribute 'create_agent'
Using redesign-session-general branch.
>>> crewai.__version__
'0.105.0'
[thought #786 was merged]