Skip to content

Commit 9e6077b

Browse files
authored
Merge pull request #252 from Scale3-Labs/development
Skip missing module instrumentation for crewai + Add llm.system attribute
2 parents 4ce1297 + b281892 commit 9e6077b

File tree

3 files changed

+20
-16
lines changed

3 files changed

+20
-16
lines changed

src/langtrace_python_sdk/instrumentation/crewai/instrumentation.py

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,24 @@ def _instrument(self, **kwargs):
3333
tracer_provider = kwargs.get("tracer_provider")
3434
tracer = get_tracer(__name__, "", tracer_provider)
3535
version = v("crewai")
36-
_W(
37-
"crewai.crew",
38-
"Crew.kickoff",
39-
patch_crew("Crew.kickoff", version, tracer),
40-
)
41-
_W(
42-
"crewai.agent",
43-
"Agent.execute_task",
44-
patch_crew("Agent.execute_task", version, tracer),
45-
)
46-
_W(
47-
"crewai.task",
48-
"Task.execute",
49-
patch_crew("Task.execute", version, tracer),
50-
)
36+
try:
37+
_W(
38+
"crewai.crew",
39+
"Crew.kickoff",
40+
patch_crew("Crew.kickoff", version, tracer),
41+
)
42+
_W(
43+
"crewai.agent",
44+
"Agent.execute_task",
45+
patch_crew("Agent.execute_task", version, tracer),
46+
)
47+
_W(
48+
"crewai.task",
49+
"Task.execute",
50+
patch_crew("Task.execute", version, tracer),
51+
)
52+
except Exception as e:
53+
pass
5154

5255
def _uninstrument(self, **kwargs):
5356
pass

src/langtrace_python_sdk/utils/llm.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ def get_langtrace_attributes(version, service_provider, vendor_type="llm"):
8888
SpanAttributes.LANGTRACE_SERVICE_VERSION: version,
8989
SpanAttributes.LANGTRACE_SERVICE_NAME: service_provider,
9090
SpanAttributes.LANGTRACE_SERVICE_TYPE: vendor_type,
91+
SpanAttributes.LLM_SYSTEM: service_provider,
9192
}
9293

9394

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "2.2.5"
1+
__version__ = "2.2.6"

0 commit comments

Comments
 (0)