GenAI conventions2026-06-25
since 2026-06-240 breaking0 notable32 editorial
From the upstream commit
- Align attributes between invoke_agent.internal and execute_tool spans and metrics
Editorial32
- strengthattributegen_ai.request.modelOn
attributes.gen_ai.invoke_agent.common: conditionally required to recommended. - strengthattributegen_ai.tool.nameOn
gen_ai.execute_tool.internal: required to recommended. - usageattributegen_ai.agent.descriptionNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.agent.idNo longer referenced by
gen_ai.invoke_agent.duration. - usageattributegen_ai.agent.nameNow referenced by
attributes.gen_ai.execute_tool.common,attributes.gen_ai.invoked_agent.internal.commonand 1 other (conditionally required). - usageattributegen_ai.agent.nameNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.agent.versionNo longer referenced by
attributes.gen_ai.invoke_agent.client,attributes.gen_ai.invoke_agent.commonand 2 others. - usageattributegen_ai.conversation.idNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.data_source.idNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.input.messagesNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.operation.nameNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.output.messagesNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.output.typeNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.request.choice.countNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.request.frequency_penaltyNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.request.max_tokensNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.request.modelNow referenced by
attributes.gen_ai.invoked_agent.internal.commonandgen_ai.invoke_agent.duration(recommended). - usageattributegen_ai.request.modelNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.request.presence_penaltyNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.request.seedNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.request.stop_sequencesNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.request.temperatureNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.request.top_pNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.response.finish_reasonsNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.system_instructionsNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.tool.definitionsNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.tool.nameNow referenced by
attributes.gen_ai.execute_tool.common(required). - usageattributegen_ai.tool.typeNow referenced by
attributes.gen_ai.execute_tool.common(recommended). - usageattributegen_ai.usage.cache_creation.input_tokensNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.usage.cache_read.input_tokensNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.usage.input_tokensNo longer referenced by
attributes.gen_ai.invoke_agent.client. - usageattributegen_ai.usage.output_tokensNo longer referenced by
attributes.gen_ai.invoke_agent.client.