Skip to content

Commit e166384

Browse files
committed
Enforce OpenAI provider name
1 parent 69231c5 commit e166384

File tree

1 file changed

+3
-11
lines changed
  • instrumentation-genai/opentelemetry-instrumentation-openai-agents/src/opentelemetry/instrumentation/openai_agents

1 file changed

+3
-11
lines changed

instrumentation-genai/opentelemetry-instrumentation-openai-agents/src/opentelemetry/instrumentation/openai_agents/__init__.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,9 @@ class _TraceProviderLike(Protocol):
4545
__all__ = ["OpenAIAgentsInstrumentor"]
4646

4747

48-
def _resolve_system(value: str | None) -> str:
49-
if not value:
50-
return GenAI.GenAiSystemValues.OPENAI.value
51-
52-
normalized = value.strip().lower()
53-
for member in GenAI.GenAiSystemValues:
54-
if normalized == member.value:
55-
return member.value
56-
if normalized == member.name.lower():
57-
return member.value
58-
return value
48+
def _resolve_system(_: str | None) -> str:
49+
# OpenAI spans must report provider name "openai" per semantic conventions.
50+
return GenAI.GenAiSystemValues.OPENAI.value
5951

6052

6153
def _get_registered_processors(

0 commit comments

Comments
 (0)