decord/source/946_handleResponseError.js

71 lines
2.6 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 946
2026-07-23 10:11:24 +00:00
// Function ID: 10259
2026-07-20 16:05:17 +00:00
// Name: handleResponseError
2026-07-23 10:11:24 +00:00
// Dependencies: [65, 77, 947, 934, 936, 817, 845]
2026-07-20 16:05:17 +00:00
// Exports: handleResponseError, messagesFromParams, setMessagesAttribute, shouldInstrument
// Module 946 (handleResponseError)
2026-07-23 10:11:24 +00:00
import _toConsumableArray from "_toConsumableArray";
import _defineProperty from "_defineProperty";
2026-07-20 16:05:17 +00:00
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const handleResponseError = function handleResponseError(setStatus, error) {
if (error.error) {
2026-07-23 10:11:24 +00:00
let obj = { code: require(817) /* getSpanStatusFromHttpCode */.SPAN_STATUS_ERROR, message: error.error.type || "internal_error" };
2026-07-20 16:05:17 +00:00
setStatus.setStatus(obj);
2026-07-23 10:11:24 +00:00
obj = { mechanism: { handled: false, type: "auto.ai.anthropic.anthropic_error" } };
require(845) /* captureCheckIn */.captureException(error.error, obj);
const obj2 = require(845) /* captureCheckIn */;
2026-07-20 16:05:17 +00:00
}
};
export const messagesFromParams = function messagesFromParams(system) {
let input;
let messages;
({ messages, input } = system);
if ("string" === typeof system.system) {
const obj = { role: "system", content: system.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;
}
let tmp4 = messages;
if (Array.isArray(messages)) {
const items3 = [];
if (null != tmp) {
tmp4 = tmp;
}
2026-07-23 10:11:24 +00:00
return items3.concat(items1, _toConsumableArray(tmp4));
2026-07-20 16:05:17 +00:00
} else if (null != messages) {
const items4 = [messages];
let items5 = items4;
} else {
items5 = [];
}
};
export const setMessagesAttribute = function setMessagesAttribute(setAttributes, messagesFromParamsResult) {
let length;
if (Array.isArray(messagesFromParamsResult)) {
length = messagesFromParamsResult.length;
}
if (0 !== length) {
2026-07-23 10:11:24 +00:00
const obj = require(936) /* getFinalOperationName */;
setAttributes.setAttributes(_defineProperty(_defineProperty({}, require(934).GEN_AI_REQUEST_MESSAGES_ATTRIBUTE, require(936) /* getFinalOperationName */.getTruncatedJsonString(messagesFromParamsResult)), require(934).GEN_AI_REQUEST_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE, length));
const tmp5 = _defineProperty({}, require(934).GEN_AI_REQUEST_MESSAGES_ATTRIBUTE, require(936) /* getFinalOperationName */.getTruncatedJsonString(messagesFromParamsResult));
2026-07-20 16:05:17 +00:00
}
};
export const shouldInstrument = function shouldInstrument(arg0) {
2026-07-23 10:11:24 +00:00
const ANTHROPIC_AI_INSTRUMENTED_METHODS = require(947).ANTHROPIC_AI_INSTRUMENTED_METHODS;
2026-07-20 16:05:17 +00:00
return ANTHROPIC_AI_INSTRUMENTED_METHODS.includes(arg0);
};