@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
JavaScript
;
// 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