//#region src/otel/conventions.d.ts /** * Amplitude OTEL semantic conventions. * * Attribute constants for spans created by the SDK and processed by * SpanEventMapper. * * Two namespaces: * - GENAI_* — standard OTEL GenAI semantic conventions * - AMP_* — Amplitude-specific attributes that extend the GenAI conventions * * Both SDKs (Python and Node) MUST use byte-identical attribute keys. */ declare const GENAI_OPERATION_NAME = "gen_ai.operation.name"; declare const GENAI_PROVIDER_NAME = "gen_ai.provider.name"; declare const GENAI_REQUEST_MODEL = "gen_ai.request.model"; declare const GENAI_RESPONSE_MODEL = "gen_ai.response.model"; declare const GENAI_INPUT_TOKENS = "gen_ai.usage.input_tokens"; declare const GENAI_OUTPUT_TOKENS = "gen_ai.usage.output_tokens"; declare const GENAI_REASONING_OUTPUT_TOKENS = "gen_ai.usage.reasoning.output_tokens"; declare const GENAI_CACHE_READ_INPUT_TOKENS = "gen_ai.usage.cache_read.input_tokens"; declare const GENAI_CACHE_CREATION_INPUT_TOKENS = "gen_ai.usage.cache_creation.input_tokens"; declare const GENAI_USAGE_COST = "gen_ai.usage.cost"; declare const GENAI_FINISH_REASONS = "gen_ai.response.finish_reasons"; declare const GENAI_RESPONSE_ID = "gen_ai.response.id"; declare const GENAI_CONVERSATION_ID = "gen_ai.conversation.id"; declare const GENAI_INPUT_MESSAGES = "gen_ai.input.messages"; declare const GENAI_OUTPUT_MESSAGES = "gen_ai.output.messages"; declare const GENAI_SYSTEM_INSTRUCTIONS = "gen_ai.system_instructions"; declare const GENAI_REQUEST_TEMPERATURE = "gen_ai.request.temperature"; declare const GENAI_REQUEST_MAX_TOKENS = "gen_ai.request.max_tokens"; declare const GENAI_REQUEST_TOP_P = "gen_ai.request.top_p"; declare const GENAI_TOOL_NAME = "gen_ai.tool.name"; declare const GENAI_EMBEDDING_DIMENSIONS = "gen_ai.embeddings.dimension.count"; declare const GENAI_AGENT_ID = "gen_ai.agent.id"; declare const GENAI_AGENT_NAME = "gen_ai.agent.name"; declare const GENAI_ERROR_TYPE = "error.type"; declare const GENAI_ENDUSER_ID = "enduser.id"; declare const OP_CHAT = "chat"; declare const OP_TEXT_COMPLETION = "text_completion"; declare const OP_GENERATE_CONTENT = "generate_content"; declare const OP_EMBEDDINGS = "embeddings"; declare const OP_EXECUTE_TOOL = "execute_tool"; declare const OP_INVOKE_AGENT = "invoke_agent"; declare const OP_CREATE_AGENT = "create_agent"; declare const AMP_SPAN_KIND = "amplitude.span.kind"; declare const AMP_EVENT_TYPE = "amplitude.event.type"; declare const AMP_SESSION_ID = "amplitude.session.id"; declare const AMP_TRACE_ID = "amplitude.trace.id"; declare const AMP_TURN_ID = "amplitude.turn.id"; declare const AMP_AGENT_ID = "amplitude.agent.id"; declare const AMP_PARENT_AGENT_ID = "amplitude.parent.agent.id"; declare const AMP_INPUT_STATE = "amplitude.input.state"; declare const AMP_OUTPUT_STATE = "amplitude.output.state"; declare const AMP_TAGS = "amplitude.tags"; declare const AMP_GIT_SHA = "amplitude.git.sha"; declare const AMP_GIT_REF = "amplitude.git.ref"; declare const AMP_GIT_REPO = "amplitude.git.repo"; declare const AMP_STACK_TRACE = "amplitude.stack.trace"; declare const AMP_ERROR_SOURCE = "amplitude.error.source"; declare const AMP_TOOL_TYPE = "amplitude.tool.type"; declare const AMP_TOOL_OWNER = "amplitude.tool.owner"; declare const AMP_SKIP_AUTO_USER_TRACKING = "amplitude.skip.auto.user.tracking"; declare const AMP_IDLE_TIMEOUT_MINUTES = "amplitude.idle.timeout.minutes"; declare const AMP_MESSAGE_SOURCE = "amplitude.message.source"; declare const AMP_SDK_VERSION = "amplitude.sdk.version"; declare const AMP_RUNTIME = "amplitude.runtime"; declare const AMP_ENV = "amplitude.env"; declare const AMP_CUSTOMER_ORG_ID = "amplitude.customer.org.id"; declare const AMP_AGENT_VERSION = "amplitude.agent.version"; declare const AMP_AGENT_DESCRIPTION = "amplitude.agent.description"; declare const AMP_CONTEXT = "amplitude.context"; declare const SPAN_KIND_AGENT = "agent"; declare const SPAN_KIND_TOOL = "tool"; declare const SPAN_KIND_LLM = "llm"; declare const SPAN_KIND_SPAN = "span"; declare const SPAN_KIND_SESSION = "session"; declare const EVENT_TYPE_USER_MESSAGE = "user_message"; declare const EVENT_TYPE_AI_RESPONSE = "ai_response"; declare const EVENT_TYPE_TOOL_CALL = "tool_call"; declare const EVENT_TYPE_SPAN = "span"; declare const EVENT_TYPE_EMBEDDING = "embedding"; declare const EVENT_TYPE_SESSION_END = "session_end"; //#endregion export { AMP_AGENT_DESCRIPTION, AMP_AGENT_ID, AMP_AGENT_VERSION, AMP_CONTEXT, AMP_CUSTOMER_ORG_ID, AMP_ENV, AMP_ERROR_SOURCE, AMP_EVENT_TYPE, AMP_GIT_REF, AMP_GIT_REPO, AMP_GIT_SHA, AMP_IDLE_TIMEOUT_MINUTES, AMP_INPUT_STATE, AMP_MESSAGE_SOURCE, AMP_OUTPUT_STATE, AMP_PARENT_AGENT_ID, AMP_RUNTIME, AMP_SDK_VERSION, AMP_SESSION_ID, AMP_SKIP_AUTO_USER_TRACKING, AMP_SPAN_KIND, AMP_STACK_TRACE, AMP_TAGS, AMP_TOOL_OWNER, AMP_TOOL_TYPE, AMP_TRACE_ID, AMP_TURN_ID, EVENT_TYPE_AI_RESPONSE, EVENT_TYPE_EMBEDDING, EVENT_TYPE_SESSION_END, EVENT_TYPE_SPAN, EVENT_TYPE_TOOL_CALL, EVENT_TYPE_USER_MESSAGE, GENAI_AGENT_ID, GENAI_AGENT_NAME, GENAI_CACHE_CREATION_INPUT_TOKENS, GENAI_CACHE_READ_INPUT_TOKENS, GENAI_CONVERSATION_ID, GENAI_EMBEDDING_DIMENSIONS, GENAI_ENDUSER_ID, GENAI_ERROR_TYPE, GENAI_FINISH_REASONS, GENAI_INPUT_MESSAGES, GENAI_INPUT_TOKENS, GENAI_OPERATION_NAME, GENAI_OUTPUT_MESSAGES, GENAI_OUTPUT_TOKENS, GENAI_PROVIDER_NAME, GENAI_REASONING_OUTPUT_TOKENS, GENAI_REQUEST_MAX_TOKENS, GENAI_REQUEST_MODEL, GENAI_REQUEST_TEMPERATURE, GENAI_REQUEST_TOP_P, GENAI_RESPONSE_ID, GENAI_RESPONSE_MODEL, GENAI_SYSTEM_INSTRUCTIONS, GENAI_TOOL_NAME, GENAI_USAGE_COST, OP_CHAT, OP_CREATE_AGENT, OP_EMBEDDINGS, OP_EXECUTE_TOOL, OP_GENERATE_CONTENT, OP_INVOKE_AGENT, OP_TEXT_COMPLETION, SPAN_KIND_AGENT, SPAN_KIND_LLM, SPAN_KIND_SESSION, SPAN_KIND_SPAN, SPAN_KIND_TOOL }; //# sourceMappingURL=conventions.d.ts.map