// 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) { } } };