diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ecdc6d396..45ba1d44e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ([#3474](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3474)) - `opentelemetry-instrumentation-fastapi`: Drop support for FastAPI versions earlier than `0.92` ([#3012](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3012)) +- `opentelemetry-instrumentation-botocore`, `opentelemetry-instrumentation-openai-v2`: Update Events API usage + ([#3528](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3528)) ## Version 1.33.0/0.54b0 (2025-05-09) diff --git a/instrumentation-genai/opentelemetry-instrumentation-openai-v2/src/opentelemetry/instrumentation/openai_v2/patch.py b/instrumentation-genai/opentelemetry-instrumentation-openai-v2/src/opentelemetry/instrumentation/openai_v2/patch.py index 072365abb7..cc8d890cb7 100644 --- a/instrumentation-genai/opentelemetry-instrumentation-openai-v2/src/opentelemetry/instrumentation/openai_v2/patch.py +++ b/instrumentation-genai/opentelemetry-instrumentation-openai-v2/src/opentelemetry/instrumentation/openai_v2/patch.py @@ -26,6 +26,7 @@ server_attributes as ServerAttributes, ) from opentelemetry.trace import Span, SpanKind, Tracer +from opentelemetry.trace.span import SpanContext from .instruments import Instruments from .utils import ( @@ -404,9 +405,7 @@ def cleanup(self): name="gen_ai.choice", attributes=event_attributes, body=body, - trace_id=span_ctx.trace_id, - span_id=span_ctx.span_id, - trace_flags=span_ctx.trace_flags, + span_context=span_ctx, ) ) diff --git a/instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry/instrumentation/botocore/extensions/bedrock.py b/instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry/instrumentation/botocore/extensions/bedrock.py index 6a6c009ee2..740fbbd4a0 100644 --- a/instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry/instrumentation/botocore/extensions/bedrock.py +++ b/instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry/instrumentation/botocore/extensions/bedrock.py @@ -506,9 +506,7 @@ def _converse_on_success( span_ctx = span.get_span_context() event_logger.emit( choice.to_choice_event( - trace_id=span_ctx.trace_id, - span_id=span_ctx.span_id, - trace_flags=span_ctx.trace_flags, + span_context=span_ctx, ) )