mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-05 00:09:35 +00:00
## Summary - remove legacy `tool_name` and `tool_args` references from the session span SQL projection - use the canonical `gen_ai_tool_name` field for session tool calls - handle `gen_ai.input.messages` and `gen_ai.output.messages` as OTEL `AnyValue` payloads in backend session summaries and frontend turn rendering - support structured values, JSON-encoded span values, plain strings, scalar values, and unstructured object fallbacks without dropping message content - add regression coverage for the SQL schema and message normalization paths ## Testing - frontend unit tests: 145 passed - backend session extraction tests: 10 passed - frontend application type-check passed - targeted ESLint passed - Rust formatting and diff checks passed ## Reference - https://github.com/open-telemetry/semantic-conventions-genai/blob/main/docs/gen-ai/gen-ai-events.md