UNPKG

langsmith

Version:

Client library to connect to the LangSmith Observability and Evaluation Platform.

61 lines (60 loc) 4.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AI_SDK_TOOL_OPERATIONS = exports.AI_SDK_LLM_OPERATIONS = exports.GEN_AI_CHOICE = exports.GEN_AI_ASSISTANT_MESSAGE = exports.GEN_AI_USER_MESSAGE = exports.GEN_AI_SYSTEM_MESSAGE = exports.LANGSMITH_TRACEABLE_PARENT_OTEL_SPAN_ID = exports.LANGSMITH_IS_ROOT = exports.LANGSMITH_TRACEABLE = exports.LANGSMITH_REFERENCE_EXAMPLE_ID = exports.LANGSMITH_USAGE_METADATA = exports.LANGSMITH_PARENT_RUN_ID = exports.LANGSMITH_DOTTED_ORDER = exports.LANGSMITH_TRACE_ID = exports.LANGSMITH_RUN_ID = exports.LANGSMITH_REQUEST_HEADERS = exports.LANGSMITH_REQUEST_STREAMING = exports.LANGSMITH_RUNTIME = exports.LANGSMITH_TAGS = exports.LANGSMITH_METADATA = exports.LANGSMITH_NAME = exports.LANGSMITH_RUN_TYPE = exports.LANGSMITH_SESSION_NAME = exports.LANGSMITH_SESSION_ID = exports.GEN_AI_USAGE_OUTPUT_TOKEN_DETAILS = exports.GEN_AI_USAGE_INPUT_TOKEN_DETAILS = exports.GEN_AI_RESPONSE_SYSTEM_FINGERPRINT = exports.GEN_AI_RESPONSE_SERVICE_TIER = exports.GEN_AI_RESPONSE_ID = exports.GEN_AI_SERIALIZED_DOC = exports.GEN_AI_SERIALIZED_SIGNATURE = exports.GEN_AI_SERIALIZED_NAME = exports.GEN_AI_REQUEST_EXTRA_BODY = exports.GEN_AI_REQUEST_EXTRA_QUERY = exports.GENAI_COMPLETION = exports.GENAI_PROMPT = exports.GEN_AI_RESPONSE_FINISH_REASONS = exports.GEN_AI_REQUEST_PRESENCE_PENALTY = exports.GEN_AI_REQUEST_FREQUENCY_PENALTY = exports.GEN_AI_REQUEST_TOP_P = exports.GEN_AI_REQUEST_TEMPERATURE = exports.GEN_AI_REQUEST_MAX_TOKENS = exports.GEN_AI_USAGE_TOTAL_TOKENS = exports.GEN_AI_USAGE_OUTPUT_TOKENS = exports.GEN_AI_USAGE_INPUT_TOKENS = exports.GEN_AI_RESPONSE_MODEL = exports.GEN_AI_REQUEST_MODEL = exports.GEN_AI_SYSTEM = exports.GEN_AI_OPERATION_NAME = void 0; // OpenTelemetry GenAI semantic convention attribute names exports.GEN_AI_OPERATION_NAME = "gen_ai.operation.name"; exports.GEN_AI_SYSTEM = "gen_ai.system"; exports.GEN_AI_REQUEST_MODEL = "gen_ai.request.model"; exports.GEN_AI_RESPONSE_MODEL = "gen_ai.response.model"; exports.GEN_AI_USAGE_INPUT_TOKENS = "gen_ai.usage.input_tokens"; exports.GEN_AI_USAGE_OUTPUT_TOKENS = "gen_ai.usage.output_tokens"; exports.GEN_AI_USAGE_TOTAL_TOKENS = "gen_ai.usage.total_tokens"; exports.GEN_AI_REQUEST_MAX_TOKENS = "gen_ai.request.max_tokens"; exports.GEN_AI_REQUEST_TEMPERATURE = "gen_ai.request.temperature"; exports.GEN_AI_REQUEST_TOP_P = "gen_ai.request.top_p"; exports.GEN_AI_REQUEST_FREQUENCY_PENALTY = "gen_ai.request.frequency_penalty"; exports.GEN_AI_REQUEST_PRESENCE_PENALTY = "gen_ai.request.presence_penalty"; exports.GEN_AI_RESPONSE_FINISH_REASONS = "gen_ai.response.finish_reasons"; exports.GENAI_PROMPT = "gen_ai.prompt"; exports.GENAI_COMPLETION = "gen_ai.completion"; exports.GEN_AI_REQUEST_EXTRA_QUERY = "gen_ai.request.extra_query"; exports.GEN_AI_REQUEST_EXTRA_BODY = "gen_ai.request.extra_body"; exports.GEN_AI_SERIALIZED_NAME = "gen_ai.serialized.name"; exports.GEN_AI_SERIALIZED_SIGNATURE = "gen_ai.serialized.signature"; exports.GEN_AI_SERIALIZED_DOC = "gen_ai.serialized.doc"; exports.GEN_AI_RESPONSE_ID = "gen_ai.response.id"; exports.GEN_AI_RESPONSE_SERVICE_TIER = "gen_ai.response.service_tier"; exports.GEN_AI_RESPONSE_SYSTEM_FINGERPRINT = "gen_ai.response.system_fingerprint"; exports.GEN_AI_USAGE_INPUT_TOKEN_DETAILS = "gen_ai.usage.input_token_details"; exports.GEN_AI_USAGE_OUTPUT_TOKEN_DETAILS = "gen_ai.usage.output_token_details"; // LangSmith custom attributes exports.LANGSMITH_SESSION_ID = "langsmith.trace.session_id"; exports.LANGSMITH_SESSION_NAME = "langsmith.trace.session_name"; exports.LANGSMITH_RUN_TYPE = "langsmith.span.kind"; exports.LANGSMITH_NAME = "langsmith.trace.name"; exports.LANGSMITH_METADATA = "langsmith.metadata"; exports.LANGSMITH_TAGS = "langsmith.span.tags"; exports.LANGSMITH_RUNTIME = "langsmith.span.runtime"; exports.LANGSMITH_REQUEST_STREAMING = "langsmith.request.streaming"; exports.LANGSMITH_REQUEST_HEADERS = "langsmith.request.headers"; exports.LANGSMITH_RUN_ID = "langsmith.span.id"; exports.LANGSMITH_TRACE_ID = "langsmith.trace.id"; exports.LANGSMITH_DOTTED_ORDER = "langsmith.span.dotted_order"; exports.LANGSMITH_PARENT_RUN_ID = "langsmith.span.parent_id"; exports.LANGSMITH_USAGE_METADATA = "langsmith.usage_metadata"; exports.LANGSMITH_REFERENCE_EXAMPLE_ID = "langsmith.reference_example_id"; exports.LANGSMITH_TRACEABLE = "langsmith.traceable"; exports.LANGSMITH_IS_ROOT = "langsmith.is_root"; exports.LANGSMITH_TRACEABLE_PARENT_OTEL_SPAN_ID = "langsmith.traceable_parent_otel_span_id"; // GenAI event names exports.GEN_AI_SYSTEM_MESSAGE = "gen_ai.system.message"; exports.GEN_AI_USER_MESSAGE = "gen_ai.user.message"; exports.GEN_AI_ASSISTANT_MESSAGE = "gen_ai.assistant.message"; exports.GEN_AI_CHOICE = "gen_ai.choice"; exports.AI_SDK_LLM_OPERATIONS = [ "ai.generateText.doGenerate", "ai.streamText.doStream", "ai.generateObject.doGenerate", "ai.streamObject.doStream", ]; exports.AI_SDK_TOOL_OPERATIONS = ["ai.toolCall"];