decord/source/__polyfill/00xxx/module_825.js
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

109 lines
3.1 KiB
JavaScript

// Module ID: 825
// Function ID: 826
// Dependencies: [823, 826]
// Exports: buildMethodPath, getFinalOperationName, getSpanOperation, getTruncatedJsonString, setTokenUsageAttributes
// Module 825
import ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE from "ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE" /* 823 */;
import truncateTextByBytes from "truncateTextByBytes" /* 826 */;
require = arg1;
const dependencyMap = arg6;
Object.defineProperty(arg5, 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 const getFinalOperationName = function getFinalOperationName(arr) {
let str = "messages";
if (!arr.includes("messages")) {
let str2 = "completions";
if (!arr.includes("completions")) {
let str3 = "models";
if (!arr.includes("models")) {
let str4 = "chat";
if (!arr.includes("chat")) {
const parts = arr.split(".");
str4 = parts.pop() || "unknown";
const tmp = parts.pop() || "unknown";
}
str3 = str4;
}
str2 = str3;
}
str = str2;
}
return str;
};
export const getSpanOperation = function getSpanOperation(arr) {
let str = "messages";
if (!arr.includes("messages")) {
let str2 = "completions";
if (!arr.includes("completions")) {
let str3 = "models";
if (!arr.includes("models")) {
let str4 = "chat";
if (!arr.includes("chat")) {
const parts = arr.split(".");
str4 = parts.pop() || "unknown";
const tmp = parts.pop() || "unknown";
}
str3 = str4;
}
str2 = str3;
}
str = str2;
}
return "gen_ai." + str;
};
export const getTruncatedJsonString = function getTruncatedJsonString(arr) {
if (typeof arr === "string") {
return truncateTextByBytes.truncateGenAiStringInput(arr);
} else {
const _Array = Array;
if (Array.isArray(arr)) {
const _JSON2 = JSON;
return JSON.stringify(truncateTextByBytes.truncateGenAiMessages(arr));
} else {
const _JSON = JSON;
return JSON.stringify(arr);
}
}
};
export const setTokenUsageAttributes = function setTokenUsageAttributes(setAttributes, arg1, arg2, arg3, arg4) {
let num = arg1;
if (undefined !== arg1) {
const obj = {};
obj[ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = num;
setAttributes.setAttributes(obj);
}
let num2 = arg2;
if (undefined !== arg2) {
const obj2 = {};
obj2[ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = num2;
setAttributes.setAttributes(obj2);
}
let num3 = arg3;
let num4 = arg4;
if (num == null) {
num = 0;
}
if (num2 == null) {
num2 = 0;
}
const sum = num + num2;
if (num3 == null) {
num3 = 0;
}
const sum1 = sum + num3;
if (num4 == null) {
num4 = 0;
}
const sum2 = sum1 + num4;
setAttributes.setAttributes({ [closure_1_0(closure_1_1[0]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]: sum2 });
};