UNPKG

@aws/aws-distro-opentelemetry-node-autoinstrumentation

Version:

This package provides Amazon Web Services distribution of the OpenTelemetry Node Instrumentation, which allows for auto-instrumentation of NodeJS applications.

63 lines 5.99 kB
"use strict"; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 Object.defineProperty(exports, "__esModule", { value: true }); exports.GEN_AI_PROVIDER_NAME_VALUE_X_AI = exports.GEN_AI_PROVIDER_NAME_VALUE_PERPLEXITY = exports.GEN_AI_PROVIDER_NAME_VALUE_OPENAI = exports.GEN_AI_PROVIDER_NAME_VALUE_MISTRAL_AI = exports.GEN_AI_PROVIDER_NAME_VALUE_GROQ = exports.GEN_AI_PROVIDER_NAME_VALUE_GCP_VERTEX_AI = exports.GEN_AI_PROVIDER_NAME_VALUE_GCP_GEN_AI = exports.GEN_AI_PROVIDER_NAME_VALUE_GCP_GEMINI = exports.GEN_AI_PROVIDER_NAME_VALUE_DEEPSEEK = exports.GEN_AI_PROVIDER_NAME_VALUE_COHERE = exports.GEN_AI_PROVIDER_NAME_VALUE_AZURE_AI_OPENAI = exports.GEN_AI_PROVIDER_NAME_VALUE_AWS_BEDROCK = exports.GEN_AI_PROVIDER_NAME_VALUE_ANTHROPIC = exports.GEN_AI_OUTPUT_TYPE_VALUE_JSON = exports.GEN_AI_OUTPUT_TYPE_VALUE_TEXT = exports.GEN_AI_OPERATION_NAME_VALUE_TEXT_COMPLETION = exports.GEN_AI_OPERATION_NAME_VALUE_RETRIEVAL = exports.GEN_AI_OPERATION_NAME_VALUE_INVOKE_AGENT = exports.GEN_AI_OPERATION_NAME_VALUE_GENERATE_CONTENT = exports.GEN_AI_OPERATION_NAME_VALUE_EXECUTE_TOOL = exports.GEN_AI_OPERATION_NAME_VALUE_EMBEDDINGS = exports.GEN_AI_OPERATION_NAME_VALUE_CHAT = exports.ATTR_GEN_AI_OUTPUT_TYPE = exports.ATTR_GEN_AI_USAGE_OUTPUT_TOKENS = exports.ATTR_GEN_AI_USAGE_INPUT_TOKENS = exports.ATTR_GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS = exports.ATTR_GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS = exports.ATTR_GEN_AI_TOOL_DEFINITIONS = exports.ATTR_GEN_AI_TOOL_TYPE = exports.ATTR_GEN_AI_TOOL_NAME = exports.ATTR_GEN_AI_TOOL_CALL_RESULT = exports.ATTR_GEN_AI_TOOL_CALL_ID = exports.ATTR_GEN_AI_TOOL_CALL_ARGUMENTS = exports.ATTR_GEN_AI_SYSTEM_INSTRUCTIONS = exports.ATTR_GEN_AI_RESPONSE_MODEL = exports.ATTR_GEN_AI_RESPONSE_ID = exports.ATTR_GEN_AI_RESPONSE_FINISH_REASONS = exports.ATTR_GEN_AI_REQUEST_TOP_P = exports.ATTR_GEN_AI_REQUEST_TOP_K = exports.ATTR_GEN_AI_REQUEST_TEMPERATURE = exports.ATTR_GEN_AI_REQUEST_STOP_SEQUENCES = exports.ATTR_GEN_AI_REQUEST_PRESENCE_PENALTY = exports.ATTR_GEN_AI_REQUEST_MODEL = exports.ATTR_GEN_AI_REQUEST_MAX_TOKENS = exports.ATTR_GEN_AI_REQUEST_FREQUENCY_PENALTY = exports.ATTR_GEN_AI_PROVIDER_NAME = exports.ATTR_GEN_AI_OUTPUT_MESSAGES = exports.ATTR_GEN_AI_OPERATION_NAME = exports.ATTR_GEN_AI_INPUT_MESSAGES = exports.ATTR_GEN_AI_AGENT_NAME = void 0; /** * This file contains a copy of unstable semantic convention definitions used by this package. * These are copied from @opentelemetry/semantic-conventions/incubating to avoid depending on * the incubating entry point directly, which is not recommended for production use. * * @see https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions */ exports.ATTR_GEN_AI_AGENT_NAME = 'gen_ai.agent.name'; exports.ATTR_GEN_AI_INPUT_MESSAGES = 'gen_ai.input.messages'; exports.ATTR_GEN_AI_OPERATION_NAME = 'gen_ai.operation.name'; exports.ATTR_GEN_AI_OUTPUT_MESSAGES = 'gen_ai.output.messages'; exports.ATTR_GEN_AI_PROVIDER_NAME = 'gen_ai.provider.name'; exports.ATTR_GEN_AI_REQUEST_FREQUENCY_PENALTY = 'gen_ai.request.frequency_penalty'; exports.ATTR_GEN_AI_REQUEST_MAX_TOKENS = 'gen_ai.request.max_tokens'; exports.ATTR_GEN_AI_REQUEST_MODEL = 'gen_ai.request.model'; exports.ATTR_GEN_AI_REQUEST_PRESENCE_PENALTY = 'gen_ai.request.presence_penalty'; exports.ATTR_GEN_AI_REQUEST_STOP_SEQUENCES = 'gen_ai.request.stop_sequences'; exports.ATTR_GEN_AI_REQUEST_TEMPERATURE = 'gen_ai.request.temperature'; exports.ATTR_GEN_AI_REQUEST_TOP_K = 'gen_ai.request.top_k'; exports.ATTR_GEN_AI_REQUEST_TOP_P = 'gen_ai.request.top_p'; exports.ATTR_GEN_AI_RESPONSE_FINISH_REASONS = 'gen_ai.response.finish_reasons'; exports.ATTR_GEN_AI_RESPONSE_ID = 'gen_ai.response.id'; exports.ATTR_GEN_AI_RESPONSE_MODEL = 'gen_ai.response.model'; exports.ATTR_GEN_AI_SYSTEM_INSTRUCTIONS = 'gen_ai.system_instructions'; exports.ATTR_GEN_AI_TOOL_CALL_ARGUMENTS = 'gen_ai.tool.call.arguments'; exports.ATTR_GEN_AI_TOOL_CALL_ID = 'gen_ai.tool.call.id'; exports.ATTR_GEN_AI_TOOL_CALL_RESULT = 'gen_ai.tool.call.result'; exports.ATTR_GEN_AI_TOOL_NAME = 'gen_ai.tool.name'; exports.ATTR_GEN_AI_TOOL_TYPE = 'gen_ai.tool.type'; exports.ATTR_GEN_AI_TOOL_DEFINITIONS = 'gen_ai.tool.definitions'; exports.ATTR_GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS = 'gen_ai.usage.cache_creation_input_tokens'; exports.ATTR_GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS = 'gen_ai.usage.cache_read_input_tokens'; exports.ATTR_GEN_AI_USAGE_INPUT_TOKENS = 'gen_ai.usage.input_tokens'; exports.ATTR_GEN_AI_USAGE_OUTPUT_TOKENS = 'gen_ai.usage.output_tokens'; exports.ATTR_GEN_AI_OUTPUT_TYPE = 'gen_ai.output.type'; exports.GEN_AI_OPERATION_NAME_VALUE_CHAT = 'chat'; exports.GEN_AI_OPERATION_NAME_VALUE_EMBEDDINGS = 'embeddings'; exports.GEN_AI_OPERATION_NAME_VALUE_EXECUTE_TOOL = 'execute_tool'; exports.GEN_AI_OPERATION_NAME_VALUE_GENERATE_CONTENT = 'generate_content'; exports.GEN_AI_OPERATION_NAME_VALUE_INVOKE_AGENT = 'invoke_agent'; exports.GEN_AI_OPERATION_NAME_VALUE_RETRIEVAL = 'retrieval'; exports.GEN_AI_OPERATION_NAME_VALUE_TEXT_COMPLETION = 'text_completion'; exports.GEN_AI_OUTPUT_TYPE_VALUE_TEXT = 'text'; exports.GEN_AI_OUTPUT_TYPE_VALUE_JSON = 'json'; exports.GEN_AI_PROVIDER_NAME_VALUE_ANTHROPIC = 'anthropic'; exports.GEN_AI_PROVIDER_NAME_VALUE_AWS_BEDROCK = 'aws.bedrock'; exports.GEN_AI_PROVIDER_NAME_VALUE_AZURE_AI_OPENAI = 'azure.ai.openai'; exports.GEN_AI_PROVIDER_NAME_VALUE_COHERE = 'cohere'; exports.GEN_AI_PROVIDER_NAME_VALUE_DEEPSEEK = 'deepseek'; exports.GEN_AI_PROVIDER_NAME_VALUE_GCP_GEMINI = 'gcp.gemini'; exports.GEN_AI_PROVIDER_NAME_VALUE_GCP_GEN_AI = 'gcp.gen_ai'; exports.GEN_AI_PROVIDER_NAME_VALUE_GCP_VERTEX_AI = 'gcp.vertex_ai'; exports.GEN_AI_PROVIDER_NAME_VALUE_GROQ = 'groq'; exports.GEN_AI_PROVIDER_NAME_VALUE_MISTRAL_AI = 'mistral_ai'; exports.GEN_AI_PROVIDER_NAME_VALUE_OPENAI = 'openai'; exports.GEN_AI_PROVIDER_NAME_VALUE_PERPLEXITY = 'perplexity'; exports.GEN_AI_PROVIDER_NAME_VALUE_X_AI = 'x_ai'; //# sourceMappingURL=semconv.js.map