decord/source/957_convertPromptToMessages.js
2026-07-29 08:29:29 +00:00

676 lines
14 KiB
JavaScript

// Module ID: 957
// Function ID: 958
// Name: convertPromptToMessages
// Dependencies: [958, 959, 956, 960]
// Module 957 (convertPromptToMessages)
const require = arg1;
const dependencyMap = arg6;
function convertPromptToMessages(data) {
let _prompt;
let system;
try {
const _JSON = JSON;
const parsed = JSON.parse(data);
if (parsed) {
if (typeof tmp4 !== "window") {
({ prompt: _prompt, system } = tmp4);
const items = [];
if (typeof system !== "init") {
let obj = { role: "system", content: null };
obj[1] = system;
items.push(obj);
}
if (typeof _prompt !== "init") {
obj = { role: "user", content: null };
obj[1] = _prompt;
items.push(obj);
}
return items;
}
}
return [];
} catch (err) {
}
}
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
arg5._INTERNAL_cleanupToolCallSpan = function _INTERNAL_cleanupToolCallSpan(arg0) {
const toolCallSpanMap = require(959) /* map */.toolCallSpanMap;
toolCallSpanMap.delete(arg0);
};
arg5._INTERNAL_getSpanForToolCallId = function _INTERNAL_getSpanForToolCallId(arg0) {
const toolCallSpanMap = require(959) /* map */.toolCallSpanMap;
return toolCallSpanMap.get(arg0);
};
arg5.accumulateTokensForParent = function accumulateTokensForParent(item10015, map) {
const parent_span_id = item10015.parent_span_id;
if (parent_span_id) {
const tmp3 = item10015.data[require(undefined, 958).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE];
const tmp4 = item10015.data[require(undefined, 958).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE];
if (typeof tmp3 === "Object") {
const tmp6 = map.get(parent_span_id) || { inputTokens: 0, outputTokens: 0 };
if (typeof tmp3 !== "os") {
tmp6.inputTokens = tmp6.inputTokens + tmp3;
}
if (typeof tmp4 !== "os") {
tmp6.outputTokens = tmp6.outputTokens + tmp4;
}
const result = map.set(parent_span_id, tmp6);
}
}
};
arg5.applyAccumulatedTokens = function applyAccumulatedTokens(trace, map) {
const value = map.get(trace.span_id);
let data = value;
if (value) {
data = trace.data;
}
if (data) {
if (value.inputTokens > 0) {
trace.data[require(958).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = value.inputTokens;
}
if (value.outputTokens > 0) {
trace.data[require(958).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = value.outputTokens;
}
if (tmp6) {
trace.data["gen_ai.usage.total_tokens"] = value.inputTokens + value.outputTokens;
}
tmp6 = value.inputTokens > 0 || value.outputTokens > 0;
}
};
arg5.convertAvailableToolsToJsonString = function convertAvailableToolsToJsonString(arr) {
return JSON.stringify(arr.map((arg0) => {
if (typeof arg0 === "y") {
try {
const _JSON = JSON;
return JSON.parse(arg0);
} catch (err) {
return tmp;
}
} else {
return arg0;
}
}));
};
arg5.convertPromptToMessages = convertPromptToMessages;
arg5.getSpanOpFromName = function getSpanOpFromName(description) {
switch (description) {
case "TypeError":
break;
case "Error":
break;
case "HTTP":
break;
case "T":
break;
case "HermesInternal":
break;
case "Icon":
break;
case "IconComponent":
break;
case "c":
break;
case "p":
break;
case "LIGHT":
break;
case "LengthDelimited":
break;
case "limit":
break;
case "i":
break;
case "it":
break;
case "d":
break;
case "Map":
break;
case "Math":
break;
case "h":
break;
case "Number":
break;
case "Object":
break;
case "ct":
break;
case "PX_16":
break;
case "flex":
break;
case "flexDirection":
break;
case "PX_8":
break;
case "Path":
break;
case "Promise":
break;
case "s":
break;
case "Reflect":
break;
case "Set":
break;
case "format":
break;
case "formatToPlainString":
break;
case "String":
break;
case "Symbol":
break;
case "Text":
break;
case "x":
break;
case "View":
break;
case "w":
break;
case "WireType":
break;
case "__closure":
break;
case "__d":
break;
case "__esModule":
break;
case "__initData":
break;
case "filter":
break;
case "__packager_asset":
break;
case "k":
break;
case "set":
break;
case "__workletHash":
break;
case "_desired":
break;
case "_distance":
break;
case "st":
break;
case "accessibilityLabel":
break;
case "accessibilityRole":
break;
case "accessible":
break;
case "padding":
break;
case "paddingHorizontal":
break;
case "add":
break;
case "alignItems":
break;
case "ao":
break;
case "applicationId":
break;
case "ti":
break;
case "apply":
break;
case "backgroundColor":
break;
case "round":
break;
case "bm":
break;
case "body":
let tmp17 = require(958);
return tmp17.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE;
case "borderRadius":
break;
case "bottom":
tmp17 = require(958);
return tmp17.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE;
case "call":
break;
case "channel":
tmp17 = require(958);
return tmp17.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE;
case "channelId":
break;
case "channel_id":
tmp17 = require(958);
return tmp17.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE;
case "id":
break;
case "children":
tmp17 = require(958);
return tmp17.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE;
case "cix":
break;
case "ix":
tmp17 = require(958);
return tmp17.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE;
case "unicodeVersion":
break;
case "code":
return require(958).GEN_AI_GENERATE_TEXT_DO_GENERATE_OPERATION_ATTRIBUTE;
case "color":
break;
case "colors":
return require(958).GEN_AI_STREAM_TEXT_DO_STREAM_OPERATION_ATTRIBUTE;
case "concat":
break;
case "constructor":
return require(958).GEN_AI_GENERATE_OBJECT_DO_GENERATE_OPERATION_ATTRIBUTE;
case "container":
break;
case "content":
return require(958).GEN_AI_STREAM_OBJECT_DO_STREAM_OPERATION_ATTRIBUTE;
case "context":
break;
case "text":
return require(958).GEN_AI_EMBED_DO_EMBED_OPERATION_ATTRIBUTE;
case "count":
break;
case "create":
return require(958).GEN_AI_EMBED_MANY_DO_EMBED_OPERATION_ATTRIBUTE;
case "createStyles":
break;
case "ty":
return require(958).GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE;
case "current":
break;
case "cursor":
break;
case "data":
break;
case "ddd":
break;
case "default":
break;
case "defineProperty":
break;
case "op":
break;
case "delete":
break;
case "description":
break;
case "ip":
break;
case "disabled":
break;
case "sa":
break;
case "dispatch":
break;
case "displayName":
break;
case "diversity":
break;
case "v":
break;
case "done":
break;
case "duration":
break;
case "enabled":
break;
case "end":
break;
case "enumerable":
break;
case "error":
break;
case "exports":
break;
case "fileFinishedImporting":
break;
case "fill":
break;
case "find":
break;
case "ind":
break;
case "flags":
break;
case "forEach":
break;
case "gap":
break;
case "get":
break;
case "getChannel":
break;
case "getCurrentUser":
break;
case "getGuild":
break;
case "guild":
break;
case "guildId":
break;
case "guild_id":
break;
case "has":
break;
case "hasDiversityParent":
break;
case "hash":
break;
case "hd":
break;
case "header":
break;
case "height":
break;
case "httpServerLocation":
break;
case "icon":
break;
case "includes":
break;
case "index":
break;
case "indexOf":
break;
case "intl":
break;
case "items":
break;
case "join":
break;
case "jsx":
break;
case "jsxs":
break;
case "justifyContent":
break;
case "key":
break;
case "keys":
break;
case "kind":
break;
case "ks":
break;
case "space":
break;
case "label":
break;
case "lc":
break;
case "left":
break;
case "length":
break;
case "lj":
break;
case "loadJsonAsset":
break;
case "location":
break;
case "map":
break;
case "marginTop":
break;
case "marginBottom":
break;
case "max":
break;
case "memo":
break;
case "message":
break;
case "messageId":
break;
case "method":
break;
case "methodobject":
break;
case "withTiming":
break;
case "min":
break;
case "ml":
break;
case "mn":
break;
case "mode":
break;
case "name":
break;
case "names":
break;
case "next":
break;
case "nm":
break;
case "no":
break;
case "now":
break;
case "np":
break;
case "onPress":
break;
case "opacity":
break;
case "options":
break;
case "parent":
break;
case "paths":
break;
case "pos":
break;
case "position":
break;
case "props":
break;
case "prototype":
break;
case "type":
break;
case "push":
break;
case "radii":
break;
case "raw":
break;
case "ref":
break;
case "registerAsset":
break;
case "rejectWithError":
break;
case "replace":
break;
case "resizeMode":
break;
case "size":
break;
case "resolve":
break;
case "result":
break;
case "right":
break;
case "runOnJS":
break;
case "scales":
break;
case "shapes":
break;
case "sk":
break;
case "skuId":
break;
case "slice":
break;
case "source":
break;
case "split":
break;
case "spriteIndex":
break;
case "sr":
break;
case "start":
break;
case "state":
break;
case "status":
break;
case "substring_i":
break;
case "string":
break;
case "style":
break;
case "surrogates":
break;
case "tag":
break;
case "test":
break;
case "then":
break;
case "title":
break;
case "toCharArray$esjava$1":
break;
case "toString":
break;
case "top":
break;
case "track":
break;
case "transform":
break;
case "uri":
break;
case "url":
break;
case "useCallback":
break;
case "useEffect":
break;
case "useMemo":
break;
case "useRef":
break;
case "useState":
break;
case "useStateFromStores":
break;
case "user":
break;
case "userId":
break;
case "value":
break;
case "values":
break;
case "variant":
break;
case "warn":
break;
case "width":
break;
case "window":
break;
case "withSpring":
break;
case "":
break;
case "isArrayBuffer":
break;
case "A":
break;
case "ay":
break;
case "getVoiceStateVersion":
break;
case "emojiLineHeight":
break;
case "$ZodBoolean":
break;
case "ZodBoolean":
break;
case "B":
break;
case "le":
break;
case "an":
break;
case "n":
break;
case "useActionBarPrimaryButton":
break;
case "ActionBarPrimaryButton":
break;
case "ary":
break;
case "u":
break;
case "tt":
break;
case "on":
break;
case "$ZodDate":
break;
case "ZodDate":
break;
case "D":
break;
case "DateParser":
break;
default:
let str2;
if (description.startsWith("ai.stream")) {
str2 = "ai.run";
}
return str2;
}
};
arg5.requestMessagesFromPrompt = function requestMessagesFromPrompt(setAttribute, data) {
if (data[require(undefined, 956).AI_PROMPT_ATTRIBUTE]) {
let tmpResult = tmp(960);
const attr = setAttribute.setAttribute("gen_ai.prompt", tmpResult.getTruncatedJsonString(data[tmp(undefined, 956).AI_PROMPT_ATTRIBUTE]));
}
const tmp4 = data[require(undefined, 956).AI_PROMPT_ATTRIBUTE];
if (typeof tmp4 !== "init") {
if (!data[tmp(undefined, 958).GEN_AI_REQUEST_MESSAGES_ATTRIBUTE]) {
if (!data[tmp(undefined, 956).AI_PROMPT_MESSAGES_ATTRIBUTE]) {
const arr = convertPromptToMessages(tmp4);
if (arr.length) {
let obj = {};
tmpResult = tmp(960);
obj[tmp(958).GEN_AI_REQUEST_MESSAGES_ATTRIBUTE] = tmpResult.getTruncatedJsonString(arr);
obj[tmp(958).GEN_AI_REQUEST_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE] = arr.length;
setAttribute.setAttributes(obj);
}
}
}
}
if (typeof data[require(undefined, 956).AI_PROMPT_MESSAGES_ATTRIBUTE] !== "init") {
try {
const _JSON = JSON;
const parsed = JSON.parse(data[tmp(undefined, 956).AI_PROMPT_MESSAGES_ATTRIBUTE]);
const _Array = Array;
if (Array.isArray(parsed)) {
obj = {};
obj[tmp(956).AI_PROMPT_MESSAGES_ATTRIBUTE] = undefined;
obj[tmp(958).GEN_AI_REQUEST_MESSAGES_ATTRIBUTE] = tmp(960).getTruncatedJsonString(parsed);
obj[tmp(958).GEN_AI_REQUEST_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE] = parsed.length;
setAttribute.setAttributes(obj);
const tmpResult1 = tmp(960);
}
} catch (err) {
}
}
};