@elastic/opentelemetry-instrumentation-openai
Version:
OpenTelemetry instrumentation for the `openai` OpenAI client library
38 lines • 2.43 kB
TypeScript
/**
* Semantic-conventions constants.
*
* This instrumentation uses unstable semconv:
* https://github.com/open-telemetry/opentelemetry-js/blob/main/semantic-conventions/README.md#unstable-semconv
* OTel JS advice is to *copy* relevant definitions, rather than take a
* dependency on `@opentelemetry/semantic-conventions` and use its
* `.../incubating` entry-point.
*
* There are a small number of stable semconv defintions used, so the main
* entry-point *could* be used. However, for now we opt to copy those
* definitions as well.
*/
export declare const ATTR_SERVER_ADDRESS = "server.address";
export declare const ATTR_SERVER_PORT = "server.port";
export declare const ATTR_EVENT_NAME = "event.name";
export declare const ATTR_GEN_AI_OPERATION_NAME = "gen_ai.operation.name";
export declare const ATTR_GEN_AI_REQUEST_FREQUENCY_PENALTY = "gen_ai.request.frequency_penalty";
export declare const ATTR_GEN_AI_REQUEST_MAX_TOKENS = "gen_ai.request.max_tokens";
export declare const ATTR_GEN_AI_REQUEST_MODEL = "gen_ai.request.model";
export declare const ATTR_GEN_AI_REQUEST_PRESENCE_PENALTY = "gen_ai.request.presence_penalty";
export declare const ATTR_GEN_AI_REQUEST_TOP_P = "gen_ai.request.top_p";
export declare const ATTR_GEN_AI_RESPONSE_FINISH_REASONS = "gen_ai.response.finish_reasons";
export declare const ATTR_GEN_AI_RESPONSE_ID = "gen_ai.response.id";
export declare const ATTR_GEN_AI_RESPONSE_MODEL = "gen_ai.response.model";
export declare const ATTR_GEN_AI_SYSTEM = "gen_ai.system";
export declare const ATTR_GEN_AI_TOKEN_TYPE = "gen_ai.token.type";
export declare const ATTR_GEN_AI_USAGE_INPUT_TOKENS = "gen_ai.usage.input_tokens";
export declare const ATTR_GEN_AI_USAGE_OUTPUT_TOKENS = "gen_ai.usage.output_tokens";
export declare const METRIC_GEN_AI_CLIENT_OPERATION_DURATION = "gen_ai.client.operation.duration";
export declare const METRIC_GEN_AI_CLIENT_TOKEN_USAGE = "gen_ai.client.token.usage";
export declare const ATTR_GEN_AI_REQUEST_ENCODING_FORMATS = "gen_ai.request.encoding_formats";
export declare const EVENT_GEN_AI_SYSTEM_MESSAGE = "gen_ai.system.message";
export declare const EVENT_GEN_AI_USER_MESSAGE = "gen_ai.user.message";
export declare const EVENT_GEN_AI_ASSISTANT_MESSAGE = "gen_ai.assistant.message";
export declare const EVENT_GEN_AI_TOOL_MESSAGE = "gen_ai.tool.message";
export declare const EVENT_GEN_AI_CHOICE = "gen_ai.choice";
//# sourceMappingURL=semconv.d.ts.map