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