decord/source/946_extractPromptResultAttributes.js
2026-08-04 21:03:28 +00:00

173 lines
6.3 KiB
JavaScript

// Module ID: 946
// Function ID: 947
// Name: extractPromptResultAttributes
// Dependencies: [32, 940, 936]
// Exports: extractPromptResultAttributes, extractToolResultAttributes
// Module 946 (extractPromptResultAttributes)
import _slicedToArray from "_slicedToArray";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const extractPromptResultAttributes = function extractPromptResultAttributes(protocolVersion, recordOutputs) {
let _slicedToArray;
let closure_3;
let obj = {};
if (obj2.isValidContentItem(protocolVersion)) {
let tmp4 = recordOutputs;
if (recordOutputs) {
tmp4 = typeof protocolVersion.description === "string";
}
if (tmp4) {
obj[tmp(tmp2[1]).MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE] = protocolVersion.description;
}
const _Array = Array;
if (Array.isArray(protocolVersion.messages)) {
obj[tmp(tmp2[1]).MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE] = protocolVersion.messages.length;
if (recordOutputs) {
const messages = protocolVersion.messages;
function _loop2() {
obj = obj(messages[2]);
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 = tmp3.role;
if (typeof role !== "string") {
if (tmpResult.isValidContentItem(tmp3.content)) {
let text = tmp3.content;
if (typeof text.text === "string") {
if (1 === arr.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 === arr.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 tmp8 = entries[Symbol.iterator]();
while (tmp8 !== undefined) {
let tmp12 = _slicedToArray;
let tmp13 = _slicedToArray(tmp10, 2);
[_slicedToArray, closure_3] = tmp13;
let _loop2Result = _loop2();
continue;
}
}
}
return obj;
} else {
return obj;
}
obj2 = obj(messages[2]);
};
export const extractToolResultAttributes = function extractToolResultAttributes(protocolVersion, recordOutputs) {
let obj = require(936) /* isJsonRpcNotification */;
if (obj.isValidContentItem(protocolVersion)) {
const _Array = Array;
if (Array.isArray(protocolVersion.content)) {
obj = (function buildAllContentItemAttributes(content, recordOutputs) {
let closure_3;
let closure_4;
let closure_0 = content;
let closure_1 = recordOutputs;
let obj = { [closure_0(closure_1[1]).MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE]: content.length };
function _loop() {
const obj = content(table[2]);
if (obj.isValidContentItem(closure_4)) {
let str = "mcp.tool.result";
if (1 !== content.length) {
const _HermesInternal = HermesInternal;
str = "mcp.tool.result." + closure_3;
}
if (typeof tmp3.type === "string") {
const _HermesInternal2 = HermesInternal;
obj["" + str + ".content_type"] = tmp3.type;
}
if (table) {
const mimeType = tmp3.mimeType;
if (typeof mimeType === "string") {
const _HermesInternal3 = HermesInternal;
obj["" + str + "." + "mime_type"] = mimeType;
}
const uri = tmp3.uri;
if (typeof uri === "string") {
const _HermesInternal4 = HermesInternal;
obj["" + str + "." + "uri"] = uri;
}
const name = tmp3.name;
if (typeof name === "string") {
const _HermesInternal5 = HermesInternal;
obj["" + str + "." + "name"] = name;
}
if (typeof tmp3.text === "string") {
const _HermesInternal6 = HermesInternal;
obj["" + str + ".content"] = tmp3.text;
}
if (typeof tmp3.data === "string") {
const _HermesInternal7 = HermesInternal;
obj["" + str + ".data_size"] = tmp3.data.length;
}
const resource = tmp3.resource;
if (tmpResult.isValidContentItem(resource)) {
const uri2 = resource.uri;
if (typeof uri2 === "string") {
const _HermesInternal8 = HermesInternal;
obj["" + str + "." + "resource_uri"] = uri2;
}
const mimeType2 = resource.mimeType;
if (typeof mimeType2 === "string") {
const _HermesInternal9 = HermesInternal;
obj["" + str + "." + "resource_mime_type"] = mimeType2;
}
}
tmpResult = tmp(tmp2[2]);
}
} else {
return 1;
}
tmp = content;
tmp2 = table;
}
const entries = content.entries();
while (tmp2 !== undefined) {
let tmp4 = obj;
let tmp5 = obj(tmp3, 2);
[closure_3, closure_4] = tmp5;
let _loopResult = _loop();
continue;
}
return obj;
})(protocolVersion.content, recordOutputs);
} else {
obj = {};
}
if (typeof protocolVersion.isError === "boolean") {
obj[tmp(940).MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE] = protocolVersion.isError;
}
return obj;
} else {
return {};
}
tmp = require;
};