/ llm_request / tool / hook llm_request に gen_ai 属性を一部付与。span 名 は全て独自。 OpenAI Agents SDK agent / generation / function / handoff / guardrail operation.name なし。OTel bridge は自前実装。 handoff は semconv 未定義。 LangGraph / LangSmith llm / chain / tool / retriever LangSmith の run_type。semconv の operation.name とは別体系。 Google ADK invoke_agent / execute_tool / generate_content かなり semconv に準拠している。 同じ "agent trace" でも、root span と子 span の切り方は framework の runtime model に強く依存する。 © LayerX Inc. フレームワーク別のスパン定義 Claude Agent SDK: https://code.claude.com/docs/en/monitoring-usage OpenAI Agents SDK: https://openai.github.io/openai-agents-python/tracing/ LangGraph / LangSmith: https://docs.langchain.com/langsmith/run-data-format Google ADK: https://adk.dev/observability/traces/#traces-schema 15