decord/source/936_getFinalOperationName.js
2026-07-25 08:10:48 +00:00

86 lines
2.5 KiB
JavaScript

// Module ID: 936
// Function ID: 10142
// Name: getFinalOperationName
// Dependencies: [77, 934, 937]
// Exports: buildMethodPath, getSpanOperation, getTruncatedJsonString, setTokenUsageAttributes
// Module 936 (getFinalOperationName)
import _defineProperty from "_defineProperty";
function getFinalOperationName(closure_1) {
let str = "messages";
if (!closure_1.includes("messages")) {
let str2 = "completions";
if (!closure_1.includes("completions")) {
let str3 = "models";
if (!closure_1.includes("models")) {
let str4 = "chat";
if (!closure_1.includes("chat")) {
const parts = closure_1.split(".");
str4 = parts.pop() || "unknown";
const tmp = parts.pop() || "unknown";
}
str3 = str4;
}
str2 = str3;
}
str = str2;
}
return str;
}
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const buildMethodPath = function buildMethodPath(arg0, arg1) {
let combined = arg1;
if (arg0) {
const _HermesInternal = HermesInternal;
combined = "" + arg0 + "." + arg1;
}
return combined;
};
export { getFinalOperationName };
export const getSpanOperation = function getSpanOperation(closure_1) {
return "gen_ai." + getFinalOperationName(closure_1);
};
export const getTruncatedJsonString = function getTruncatedJsonString(arr) {
if ("string" === typeof arr) {
return require(937) /* truncateTextByBytes */.truncateGenAiStringInput(arr);
} else {
const _Array = Array;
if (Array.isArray(arr)) {
const _JSON2 = JSON;
return JSON.stringify(require(937) /* truncateTextByBytes */.truncateGenAiMessages(arr));
} else {
const _JSON = JSON;
return JSON.stringify(arr);
}
}
};
export const setTokenUsageAttributes = function setTokenUsageAttributes(setAttributes) {
if (undefined !== arg1) {
setAttributes.setAttributes(_defineProperty({}, require(934).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE, arg1));
}
if (undefined !== arg2) {
setAttributes.setAttributes(_defineProperty({}, require(934).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE, arg2));
}
let num3 = 0;
if (null != arg1) {
num3 = arg1;
}
let num4 = 0;
if (null != arg2) {
num4 = arg2;
}
let num5 = 0;
const sum = num3 + num4;
if (null != arg3) {
num5 = arg3;
}
let num6 = 0;
const sum1 = sum + num5;
if (null != arg4) {
num6 = arg4;
}
const sum2 = sum1 + num6;
setAttributes.setAttributes(_defineProperty({}, require(934).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE, sum2));
};