Skip to content

feat: Add OTel Gen AI semantic convention input messages for Anthropic #1658

Closed
brightsparc wants to merge 6 commits intopydantic:mainfrom
brightsparc:julian/semconvs-input-messages
Closed

feat: Add OTel Gen AI semantic convention input messages for Anthropic #1658
brightsparc wants to merge 6 commits intopydantic:mainfrom
brightsparc:julian/semconvs-input-messages

Conversation

@brightsparc
Copy link
Contributor

@brightsparc brightsparc commented Jan 24, 2026

Adds gen_ai.input.messages and gen_ai.system_instructions attributes following the OTel Gen AI Semantic convs.

Converts Anthropic message formats (text, tool_use, tool_result, images) to the standardized semconv message part format.

brightsparc and others added 3 commits January 24, 2026 12:57
- Add TypedDicts in semconv.py (TextPart, ToolCallPart, ChatMessage, etc.)
- Add convert_anthropic_messages_to_semconv() + _convert_anthropic_content_part()
- Add convert_chat_completions_to_semconv() + helpers
- Add convert_responses_inputs_to_semconv()
- Set gen_ai.input.messages and gen_ai.system_instructions on spans

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@codecov
Copy link

codecov bot commented Jan 24, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@brightsparc
Copy link
Contributor Author

Closing in favour of unified #1666

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant