UNPKG

openlit

Version:

OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects

109 lines 6.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class SemanticConvention { } // GenAI General SemanticConvention.GEN_AI_ENDPOINT = 'gen_ai.endpoint'; SemanticConvention.GEN_AI_SYSTEM = 'gen_ai.system'; SemanticConvention.GEN_AI_ENVIRONMENT = 'gen_ai.environment'; SemanticConvention.GEN_AI_APPLICATION_NAME = 'gen_ai.application_name'; SemanticConvention.GEN_AI_OPERATION = 'gen_ai.type'; SemanticConvention.GEN_AI_HUB_OWNER = 'gen_ai.hub.owner'; SemanticConvention.GEN_AI_HUB_REPO = 'gen_ai.hub.repo'; SemanticConvention.GEN_AI_RETRIEVAL_SOURCE = 'gen_ai.retrieval.source'; SemanticConvention.GEN_AI_REQUESTS = 'gen_ai.total.requests'; // GenAI Request SemanticConvention.GEN_AI_REQUEST_MODEL = 'gen_ai.request.model'; SemanticConvention.GEN_AI_REQUEST_TEMPERATURE = 'gen_ai.request.temperature'; SemanticConvention.GEN_AI_REQUEST_TOP_P = 'gen_ai.request.top_p'; SemanticConvention.GEN_AI_REQUEST_TOP_K = 'gen_ai.request.top_k'; SemanticConvention.GEN_AI_REQUEST_MAX_TOKENS = 'gen_ai.request.max_tokens'; SemanticConvention.GEN_AI_REQUEST_IS_STREAM = 'gen_ai.request.is_stream'; SemanticConvention.GEN_AI_REQUEST_USER = 'gen_ai.request.user'; SemanticConvention.GEN_AI_REQUEST_SEED = 'gen_ai.request.seed'; SemanticConvention.GEN_AI_REQUEST_FREQUENCY_PENALTY = 'gen_ai.request.frequency_penalty'; SemanticConvention.GEN_AI_REQUEST_PRESENCE_PENALTY = 'gen_ai.request.presence_penalty'; SemanticConvention.GEN_AI_REQUEST_ENCODING_FORMATS = 'gen_ai.request.embedding_format'; SemanticConvention.GEN_AI_REQUEST_EMBEDDING_DIMENSION = 'gen_ai.request.embedding_dimension'; SemanticConvention.GEN_AI_REQUEST_TOOL_CHOICE = 'gen_ai.request.tool_choice'; SemanticConvention.GEN_AI_REQUEST_AUDIO_VOICE = 'gen_ai.request.audio_voice'; SemanticConvention.GEN_AI_REQUEST_AUDIO_RESPONSE_FORMAT = 'gen_ai.request.audio_response_format'; SemanticConvention.GEN_AI_REQUEST_AUDIO_SPEED = 'gen_ai.request.audio_speed'; SemanticConvention.GEN_AI_REQUEST_FINETUNE_STATUS = 'gen_ai.request.fine_tune_status'; SemanticConvention.GEN_AI_REQUEST_FINETUNE_MODEL_SUFFIX = 'gen_ai.request.fine_tune_model_suffix'; SemanticConvention.GEN_AI_REQUEST_FINETUNE_MODEL_EPOCHS = 'gen_ai.request.fine_tune_n_epochs'; SemanticConvention.GEN_AI_REQUEST_FINETUNE_MODEL_LRM = 'gen_ai.request.learning_rate_multiplier'; SemanticConvention.GEN_AI_REQUEST_FINETUNE_BATCH_SIZE = 'gen_ai.request.fine_tune_batch_size'; SemanticConvention.GEN_AI_REQUEST_VALIDATION_FILE = 'gen_ai.request.validation_file'; SemanticConvention.GEN_AI_REQUEST_TRAINING_FILE = 'gen_ai.request.training_file'; SemanticConvention.GEN_AI_REQUEST_IMAGE_SIZE = 'gen_ai.request.image_size'; SemanticConvention.GEN_AI_REQUEST_IMAGE_QUALITY = 'gen_ai.request.image_quality'; SemanticConvention.GEN_AI_REQUEST_IMAGE_STYLE = 'gen_ai.request.image_style'; // GenAI Usage SemanticConvention.GEN_AI_USAGE_INPUT_TOKENS = 'gen_ai.usage.input_tokens'; SemanticConvention.GEN_AI_USAGE_OUTPUT_TOKENS = 'gen_ai.usage.output_tokens'; SemanticConvention.GEN_AI_USAGE_TOTAL_TOKENS = 'gen_ai.usage.total_tokens'; SemanticConvention.GEN_AI_USAGE_COST = 'gen_ai.usage.cost'; // GenAI Response SemanticConvention.GEN_AI_RESPONSE_ID = 'gen_ai.response.id'; SemanticConvention.GEN_AI_RESPONSE_FINISH_REASON = 'gen_ai.response.finish_reason'; SemanticConvention.GEN_AI_RESPONSE_IMAGE = 'gen_ai.response.image'; // Not used directly in code yet SemanticConvention.GEN_AI_RESPONSE_IMAGE_SIZE = 'gen_ai.request.image_size'; SemanticConvention.GEN_AI_RESPONSE_IMAGE_QUALITY = 'gen_ai.request.image_quality'; SemanticConvention.GEN_AI_RESPONSE_IMAGE_STYLE = 'gen_ai.request.image_style'; // GenAI Content SemanticConvention.GEN_AI_CONTENT_PROMPT = 'gen_ai.content.prompt'; SemanticConvention.GEN_AI_CONTENT_COMPLETION = 'gen_ai.completion'; SemanticConvention.GEN_AI_CONTENT_REVISED_PROMPT = 'gen_ai.content.revised_prompt'; SemanticConvention.GEN_AI_OPERATION_TYPE_CHAT = 'chat'; SemanticConvention.GEN_AI_OPERATION_TYPE_EMBEDDING = 'embedding'; SemanticConvention.GEN_AI_OPERATION_TYPE_IMAGE = 'image'; SemanticConvention.GEN_AI_OPERATION_TYPE_AUDIO = 'audio'; SemanticConvention.GEN_AI_OPERATION_TYPE_FINETUNING = 'fine_tuning'; SemanticConvention.GEN_AI_OPERATION_TYPE_VECTORDB = 'vectordb'; SemanticConvention.GEN_AI_OPERATION_TYPE_FRAMEWORK = 'framework'; SemanticConvention.GEN_AI_SYSTEM_HUGGING_FACE = 'huggingface'; SemanticConvention.GEN_AI_SYSTEM_OPENAI = 'openai'; SemanticConvention.GEN_AI_SYSTEM_AZURE_OPENAI = 'azure_openai'; SemanticConvention.GEN_AI_SYSTEM_ANTHROPIC = 'anthropic'; SemanticConvention.GEN_AI_SYSTEM_COHERE = 'cohere'; SemanticConvention.GEN_AI_SYSTEM_MISTRAL = 'mistral'; SemanticConvention.GEN_AI_SYSTEM_AWS_BEDROCK = 'bedrock'; SemanticConvention.GEN_AI_SYSTEM_VERTEXAI = 'vertexai'; SemanticConvention.GEN_AI_SYSTEM_LANGCHAIN = 'langchain'; // Vector DB SemanticConvention.DB_REQUESTS = 'db.total.requests'; SemanticConvention.DB_SYSTEM = 'db.system'; SemanticConvention.DB_SYSTEM_CHROMA = 'chroma'; SemanticConvention.DB_SYSTEM_PINECONE = 'pinecone'; SemanticConvention.DB_COLLECTION_NAME = 'db.collection.name'; SemanticConvention.DB_OPERATION = 'db.operation'; SemanticConvention.DB_OPERATION_CREATE_INDEX = 'create_index'; SemanticConvention.DB_OPERATION_QUERY = 'query'; SemanticConvention.DB_OPERATION_DELETE = 'delete'; SemanticConvention.DB_OPERATION_UPDATE = 'update'; SemanticConvention.DB_OPERATION_UPSERT = 'upsert'; SemanticConvention.DB_OPERATION_GET = 'get'; SemanticConvention.DB_OPERATION_ADD = 'add'; SemanticConvention.DB_OPERATION_PEEK = 'peek'; SemanticConvention.DB_ID_COUNT = 'db.ids_count'; SemanticConvention.DB_VECTOR_COUNT = 'db.vector_count'; SemanticConvention.DB_METADATA_COUNT = 'db.metadatas_count'; SemanticConvention.DB_DOCUMENTS_COUNT = 'db.documents_count'; SemanticConvention.DB_QUERY_LIMIT = 'db.limit'; SemanticConvention.DB_OFFSET = 'db.offset'; SemanticConvention.DB_WHERE_DOCUMENT = 'db.where_document'; SemanticConvention.DB_FILTER = 'db.filter'; SemanticConvention.DB_STATEMENT = 'db.statement'; SemanticConvention.DB_N_RESULTS = 'db.n_results'; SemanticConvention.DB_DELETE_ALL = 'db.delete_all'; SemanticConvention.DB_INDEX_NAME = 'db.create_index.name'; SemanticConvention.DB_INDEX_DIMENSION = 'db.create_index.dimensions'; SemanticConvention.DB_INDEX_METRIC = 'db.create_index.metric'; SemanticConvention.DB_INDEX_SPEC = 'db.create_index.spec'; SemanticConvention.DB_NAMESPACE = 'db.query.namespace'; SemanticConvention.DB_UPDATE_METADATA = 'db.update.metadata'; SemanticConvention.DB_UPDATE_VALUES = 'db.update.values'; SemanticConvention.DB_UPDATE_ID = 'db.update.id'; exports.default = SemanticConvention; //# sourceMappingURL=semantic-convention.js.map