Static ReadonlyA365_MESSAGES_SCHEMA_VERSION_KEY
A365_MESSAGES_SCHEMA_VERSION_KEY: "microsoft.a365.messages.schema_version"
Static ReadonlyAGENT_ID_KEY
AGENT_ID_KEY: "gen_ai.agent.id"
Static ReadonlyAZ_NAMESPACE_KEY
AZ_NAMESPACE_KEY: "az.namespace"
Static ReadonlyAZURE_RP_NAMESPACE_VALUE
AZURE_RP_NAMESPACE_VALUE: "Microsoft.CognitiveServices"
Static ReadonlyCHANNEL_LINK_KEY
CHANNEL_LINK_KEY: "microsoft.channel.link"
Static ReadonlyCHANNEL_NAME_KEY
CHANNEL_NAME_KEY: "microsoft.channel.name"
Static ReadonlyCHAT_OPERATION_NAME
CHAT_OPERATION_NAME: "chat"
Static ReadonlyCUSTOM_PARENT_SPAN_ID_KEY
CUSTOM_PARENT_SPAN_ID_KEY: "custom.parent.span.id"
Static ReadonlyCUSTOM_SPAN_NAME_KEY
CUSTOM_SPAN_NAME_KEY: "custom.span.name"
Static ReadonlyENABLE_A365_OBSERVABILITY
ENABLE_A365_OBSERVABILITY: "ENABLE_A365_OBSERVABILITY"
Static ReadonlyENABLE_A365_OBSERVABILITY_EXPORTER
ENABLE_A365_OBSERVABILITY_EXPORTER: "ENABLE_A365_OBSERVABILITY_EXPORTER"
Static ReadonlyENABLE_OBSERVABILITY
ENABLE_OBSERVABILITY: "ENABLE_OBSERVABILITY"
Static ReadonlyENABLE_OPENTELEMETRY_SWITCH
ENABLE_OPENTELEMETRY_SWITCH: "Azure.Experimental.EnableActivitySource"
Static ReadonlyERROR_MESSAGE_KEY
ERROR_MESSAGE_KEY: "error.message"
Static ReadonlyERROR_TYPE_CANCELLED
ERROR_TYPE_CANCELLED: "TaskCanceledException"
Static ReadonlyERROR_TYPE_KEY
ERROR_TYPE_KEY: "error.type"
EXECUTE_TOOL_OPERATION_NAME: "execute_tool"
Static ReadonlyGEN_AI_AGENT_AUID_KEY
GEN_AI_AGENT_AUID_KEY: "microsoft.agent.user.id"
Static ReadonlyGEN_AI_AGENT_BLUEPRINT_ID_KEY
GEN_AI_AGENT_BLUEPRINT_ID_KEY: "microsoft.a365.agent.blueprint.id"
Static ReadonlyGEN_AI_AGENT_DESCRIPTION_KEY
GEN_AI_AGENT_DESCRIPTION_KEY: "gen_ai.agent.description"
Static ReadonlyGEN_AI_AGENT_EMAIL_KEY
GEN_AI_AGENT_EMAIL_KEY: "microsoft.agent.user.email"
Static ReadonlyGEN_AI_AGENT_ID_KEY
GEN_AI_AGENT_ID_KEY: "gen_ai.agent.id"
Static ReadonlyGEN_AI_AGENT_NAME_KEY
GEN_AI_AGENT_NAME_KEY: "gen_ai.agent.name"
GEN_AI_AGENT_PLATFORM_ID_KEY: "microsoft.a365.agent.platform.id"
Static ReadonlyGEN_AI_AGENT_THOUGHT_PROCESS_KEY
GEN_AI_AGENT_THOUGHT_PROCESS_KEY: "microsoft.a365.agent.thought.process"
Static ReadonlyGEN_AI_AGENT_VERSION_KEY
GEN_AI_AGENT_VERSION_KEY: "gen_ai.agent.version"
Static ReadonlyGEN_AI_CALLER_AGENT_APPLICATION_ID_KEY
GEN_AI_CALLER_AGENT_APPLICATION_ID_KEY: "microsoft.a365.caller.agent.blueprint.id"
Static ReadonlyGEN_AI_CALLER_AGENT_EMAIL_KEY
GEN_AI_CALLER_AGENT_EMAIL_KEY: "microsoft.a365.caller.agent.user.email"
Static ReadonlyGEN_AI_CALLER_AGENT_ID_KEY
GEN_AI_CALLER_AGENT_ID_KEY: "microsoft.a365.caller.agent.id"
Static ReadonlyGEN_AI_CALLER_AGENT_NAME_KEY
GEN_AI_CALLER_AGENT_NAME_KEY: "microsoft.a365.caller.agent.name"
GEN_AI_CALLER_AGENT_PLATFORM_ID_KEY: "microsoft.a365.caller.agent.platform.id"
Static ReadonlyGEN_AI_CALLER_AGENT_USER_ID_KEY
GEN_AI_CALLER_AGENT_USER_ID_KEY: "microsoft.a365.caller.agent.user.id"
Static ReadonlyGEN_AI_CALLER_AGENT_VERSION_KEY
GEN_AI_CALLER_AGENT_VERSION_KEY: "microsoft.a365.caller.agent.version"
Static ReadonlyGEN_AI_CALLER_CLIENT_IP_KEY
GEN_AI_CALLER_CLIENT_IP_KEY: "client.address"
Static ReadonlyGEN_AI_CHOICE
GEN_AI_CHOICE: "gen_ai.choice"
Static ReadonlyGEN_AI_CLIENT_OPERATION_DURATION_METRIC_NAME
GEN_AI_CLIENT_OPERATION_DURATION_METRIC_NAME: "gen_ai.client.operation.duration"
Static ReadonlyGEN_AI_CLIENT_TOKEN_USAGE_METRIC_NAME
GEN_AI_CLIENT_TOKEN_USAGE_METRIC_NAME: "gen_ai.client.token.usage"
Static ReadonlyGEN_AI_CONVERSATION_ID_KEY
GEN_AI_CONVERSATION_ID_KEY: "gen_ai.conversation.id"
Static ReadonlyGEN_AI_CONVERSATION_ITEM_LINK_KEY
GEN_AI_CONVERSATION_ITEM_LINK_KEY: "microsoft.conversation.item.link"
Static ReadonlyGEN_AI_EXECUTION_PAYLOAD_KEY
GEN_AI_EXECUTION_PAYLOAD_KEY: "gen_ai.execution.payload"
Static ReadonlyGEN_AI_ICON_URI_KEY
GEN_AI_ICON_URI_KEY: "gen_ai.agent365.icon_uri"
GEN_AI_INPUT_MESSAGES_KEY: "gen_ai.input.messages"
Static ReadonlyGEN_AI_OPERATION_NAME_KEY
GEN_AI_OPERATION_NAME_KEY: "gen_ai.operation.name"
Static ReadonlyGEN_AI_OUTPUT_MESSAGES_KEY
GEN_AI_OUTPUT_MESSAGES_KEY: "gen_ai.output.messages"
Static ReadonlyGEN_AI_PROVIDER_NAME_KEY
GEN_AI_PROVIDER_NAME_KEY: "gen_ai.provider.name"
Static ReadonlyGEN_AI_REQUEST_MAX_TOKENS_KEY
GEN_AI_REQUEST_MAX_TOKENS_KEY: "gen_ai.request.max_tokens"
Static ReadonlyGEN_AI_REQUEST_MODEL_KEY
GEN_AI_REQUEST_MODEL_KEY: "gen_ai.request.model"
Static ReadonlyGEN_AI_REQUEST_TEMPERATURE_KEY
GEN_AI_REQUEST_TEMPERATURE_KEY: "gen_ai.request.temperature"
Static ReadonlyGEN_AI_REQUEST_TOP_P_KEY
GEN_AI_REQUEST_TOP_P_KEY: "gen_ai.request.top_p"
Static ReadonlyGEN_AI_RESPONSE_FINISH_REASONS_KEY
GEN_AI_RESPONSE_FINISH_REASONS_KEY: "gen_ai.response.finish_reasons"
Static ReadonlyGEN_AI_RESPONSE_MODEL_KEY
GEN_AI_RESPONSE_MODEL_KEY: "gen_ai.response.model"
Static ReadonlyGEN_AI_SYSTEM_INSTRUCTIONS_KEY
GEN_AI_SYSTEM_INSTRUCTIONS_KEY: "gen_ai.system_instructions"
Static ReadonlyGEN_AI_TASK_ID_KEY
GEN_AI_TASK_ID_KEY: "gen_ai.task.id"
GEN_AI_TOOL_ARGS_KEY: "gen_ai.tool.call.arguments"
GEN_AI_TOOL_CALL_ID_KEY: "gen_ai.tool.call.id"
GEN_AI_TOOL_CALL_RESULT_KEY: "gen_ai.tool.call.result"
GEN_AI_TOOL_DESCRIPTION_KEY: "gen_ai.tool.description"
GEN_AI_TOOL_NAME_KEY: "gen_ai.tool.name"
GEN_AI_TOOL_TYPE_KEY: "gen_ai.tool.type"
GEN_AI_USAGE_INPUT_TOKENS_KEY: "gen_ai.usage.input_tokens"
Static ReadonlyGEN_AI_USAGE_OUTPUT_TOKENS_KEY
GEN_AI_USAGE_OUTPUT_TOKENS_KEY: "gen_ai.usage.output_tokens"
Static ReadonlyINVOKE_AGENT_OPERATION_NAME
INVOKE_AGENT_OPERATION_NAME: "invoke_agent"
Static ReadonlyOUTPUT_MESSAGES_OPERATION_NAME
OUTPUT_MESSAGES_OPERATION_NAME: "output_messages"
Static ReadonlySERVER_ADDRESS_KEY
SERVER_ADDRESS_KEY: "server.address"
Static ReadonlySERVER_PORT_KEY
SERVER_PORT_KEY: "server.port"
Static ReadonlySERVICE_NAME_KEY
SERVICE_NAME_KEY: "service.name"
Static ReadonlySESSION_DESCRIPTION_KEY
SESSION_DESCRIPTION_KEY: "microsoft.session.description"
Static ReadonlySESSION_ID_KEY
SESSION_ID_KEY: "microsoft.session.id"
Static ReadonlySOURCE_NAME
SOURCE_NAME: "Agent365Sdk"
Static ReadonlyTELEMETRY_SDK_LANGUAGE_KEY
TELEMETRY_SDK_LANGUAGE_KEY: "telemetry.sdk.language"
Static ReadonlyTELEMETRY_SDK_LANGUAGE_VALUE
TELEMETRY_SDK_LANGUAGE_VALUE: "nodejs"
Static ReadonlyTELEMETRY_SDK_NAME_KEY
TELEMETRY_SDK_NAME_KEY: "telemetry.sdk.name"
Static ReadonlyTELEMETRY_SDK_NAME_VALUE
TELEMETRY_SDK_NAME_VALUE: "microsoft-opentelemetry"
Static ReadonlyTELEMETRY_SDK_VERSION_KEY
TELEMETRY_SDK_VERSION_KEY: "telemetry.sdk.version"
Static ReadonlyTELEMETRY_SDK_VERSION_VALUE
TELEMETRY_SDK_VERSION_VALUE: "1.0.2" = MICROSOFT_OPENTELEMETRY_VERSION
Static ReadonlyTENANT_ID_KEY
TENANT_ID_KEY: "microsoft.tenant.id"
Static ReadonlyTRACE_CONTENTS_ENVIRONMENT_VARIABLE
TRACE_CONTENTS_ENVIRONMENT_VARIABLE: "AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED"
Static ReadonlyTRACE_CONTENTS_SWITCH
TRACE_CONTENTS_SWITCH: "Azure.Experimental.TraceGenAIMessageContent"
Static ReadonlyUSER_EMAIL_KEY
USER_EMAIL_KEY: "user.email"
Static ReadonlyUSER_ID_KEY
USER_ID_KEY: "user.id"
Static ReadonlyUSER_NAME_KEY
USER_NAME_KEY: "user.name"
OpenTelemetry constants for A365 observability.
Attribute keys follow OTel gen-ai semantic conventions plus Microsoft-specific extensions under the
microsoft.*namespace.Adapted from microsoft/Agent365-nodejs agents-a365-observability/src/tracing/constants.ts