decord/source/970_handleResponseError.js
2026-08-24 06:08:38 +00:00

79 lines
2.6 KiB
JavaScript

// Module ID: 970
// Function ID: 971
// Name: handleResponseError
// Dependencies: [971, 958, 960, 840, 869]
// Module 970 (handleResponseError)
import getSpanStatusFromHttpCode from "getSpanStatusFromHttpCode" /* 840 */;
import captureCheckIn from "captureCheckIn" /* 869 */;
import _mod958 from "module_958" /* 958 */;
import buildMethodPath from "buildMethodPath" /* 960 */;
import _mod971 from "module_971" /* 971 */;
require = arg1;
const dependencyMap = arg6;
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
arg5.handleResponseError = function handleResponseError(setStatus, error) {
if (error.error) {
let obj = { code: null, message: null };
obj[0] = getSpanStatusFromHttpCode.SPAN_STATUS_ERROR;
obj[1] = error.error.type || "internal_error";
setStatus.setStatus(obj);
obj = { mechanism: null };
obj[0] = { handled: false, type: "auto.ai.anthropic.anthropic_error" };
captureCheckIn.captureException(error.error, obj);
const tmp2 = require;
const tmp2Result = captureCheckIn;
}
};
arg5.messagesFromParams = function messagesFromParams(closure_2) {
({ messages, input } = closure_2);
if (typeof closure_2.system === "string") {
const obj = { role: "system", content: null };
obj[1] = closure_2.system;
const items = [obj];
let items1 = items;
} else {
items1 = [];
}
let tmp = input;
if (!Array.isArray(input)) {
let tmp3;
if (null != input) {
const items2 = [input];
tmp3 = items2;
}
tmp = tmp3;
}
if (Array.isArray(messages)) {
const items3 = [];
let arraySpreadResult = HermesBuiltin.arraySpread(items1, 0);
if (tmp == null) {
tmp = messages;
}
arraySpreadResult = HermesBuiltin.arraySpread(tmp, arraySpreadResult);
return items3;
} else if (null != messages) {
const items4 = [messages];
let items5 = items4;
} else {
items5 = [];
}
};
arg5.setMessagesAttribute = function setMessagesAttribute(setAttributes, messagesFromParamsResult) {
let length;
if (Array.isArray(messagesFromParamsResult)) {
length = messagesFromParamsResult.length;
}
if (0 !== length) {
const obj = {};
obj[_mod958.GEN_AI_REQUEST_MESSAGES_ATTRIBUTE] = buildMethodPath.getTruncatedJsonString(messagesFromParamsResult);
obj[_mod958.GEN_AI_REQUEST_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE] = length;
setAttributes.setAttributes(obj);
const obj2 = buildMethodPath;
}
};
arg5.shouldInstrument = function shouldInstrument(arg0) {
const ANTHROPIC_AI_INSTRUMENTED_METHODS = _mod971.ANTHROPIC_AI_INSTRUMENTED_METHODS;
return ANTHROPIC_AI_INSTRUMENTED_METHODS.includes(arg0);
};