decord/source/922_extractPromptResultAttributes.js
2026-07-21 22:01:30 +00:00

155 lines
5.6 KiB
JavaScript

// Module ID: 922
// Function ID: 10062
// Name: extractPromptResultAttributes
// Dependencies: []
// Exports: extractPromptResultAttributes, extractToolResultAttributes
// Module 922 (extractPromptResultAttributes)
let closure_2 = require(dependencyMap[0]);
let closure_3 = require(dependencyMap[1]);
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const extractPromptResultAttributes = function extractPromptResultAttributes(description, recordOutputs) {
const obj = {};
const require = obj;
if (obj2.isValidContentItem(description)) {
let tmp = recordOutputs;
if (recordOutputs) {
tmp = "string" === typeof description.description;
}
if (tmp) {
obj[require(dependencyMap[2]).MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE] = description.description;
}
const _Array = Array;
if (Array.isArray(description.messages)) {
obj[require(dependencyMap[2]).MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE] = description.messages.length;
if (recordOutputs) {
const messages = description.messages;
const dependencyMap = messages;
function _loop2() {
const obj = obj(messages[3]);
if (obj.isValidContentItem(closure_3)) {
let str = "mcp.prompt.result";
if (1 !== messages.length) {
const _HermesInternal = HermesInternal;
str = "mcp.prompt.result." + closure_2;
}
const role = closure_3.role;
if ("string" !== typeof role) {
if (obj2.isValidContentItem(closure_3.content)) {
let text = closure_3.content;
if ("string" === typeof text.text) {
if (1 === messages.length) {
const _HermesInternal5 = HermesInternal;
let combined = "" + str + ".message_content";
} else {
const _HermesInternal4 = HermesInternal;
combined = "" + str + ".content";
}
text = text.text;
obj[combined] = text;
}
}
} else {
if (1 === messages.length) {
const _HermesInternal3 = HermesInternal;
let combined1 = "" + str + ".message_" + "role";
} else {
const _HermesInternal2 = HermesInternal;
combined1 = "" + str + "." + "role";
}
obj[combined1] = role;
}
} else {
return 1;
}
}
const entries = messages.entries();
const tmp9 = entries[Symbol.iterator]();
while (tmp9 !== undefined) {
let tmp12 = callback;
let tmp13 = callback(tmp10, 2);
[closure_2, closure_3] = tmp13;
let tmp14 = _loop2;
let _loop2Result = _loop2();
// continue
}
}
}
return obj;
} else {
return obj;
}
const obj2 = require(dependencyMap[3]);
};
export const extractToolResultAttributes = function extractToolResultAttributes(content, recordOutputs) {
let obj = require(dependencyMap[3]);
if (obj.isValidContentItem(content)) {
const _Array = Array;
if (Array.isArray(content.content)) {
obj = function buildAllContentItemAttributes(content, recordOutputs) {
const tmp = callback({}, content(recordOutputs[2]).MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE, content.length);
function _loop() {
if (obj.isValidContentItem(closure_4)) {
let str = "mcp.tool.result";
if (1 !== arg0.length) {
const _HermesInternal = HermesInternal;
str = "mcp.tool.result." + closure_3;
}
const arg0 = str;
if ("string" === typeof closure_4.type) {
const _HermesInternal2 = HermesInternal;
tmp["" + str + ".content_type"] = closure_4.type;
}
if (arg1) {
function safeSet(mime_type, mimeType) {
if ("string" === typeof mimeType) {
const _HermesInternal = HermesInternal;
closure_2["" + "" + "." + mime_type] = mimeType;
}
}
safeSet("mime_type", closure_4.mimeType);
safeSet("uri", closure_4.uri);
safeSet("name", closure_4.name);
if ("string" === typeof closure_4.text) {
const _HermesInternal3 = HermesInternal;
tmp["" + str + ".content"] = closure_4.text;
}
if ("string" === typeof closure_4.data) {
const _HermesInternal4 = HermesInternal;
tmp["" + str + ".data_size"] = closure_4.data.length;
}
const resource = closure_4.resource;
if (obj2.isValidContentItem(resource)) {
safeSet("resource_uri", resource.uri);
safeSet("resource_mime_type", resource.mimeType);
}
const obj2 = arg0(arg1[3]);
}
} else {
return 1;
}
const obj = arg0(arg1[3]);
}
const entries = content.entries();
while (tmp3 !== undefined) {
let tmp5 = tmp;
let tmp6 = tmp(tmp4, 2);
[closure_3, closure_4] = tmp6;
let tmp7 = _loop;
let _loopResult = _loop();
// continue
}
return tmp;
}(content.content, recordOutputs);
} else {
obj = {};
}
if ("boolean" === typeof content.isError) {
obj[require(dependencyMap[2]).MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE] = content.isError;
}
return obj;
} else {
return {};
}
};