70 lines
2.6 KiB
JavaScript
70 lines
2.6 KiB
JavaScript
// Module ID: 946
|
|
// Function ID: 10260
|
|
// Name: handleResponseError
|
|
// Dependencies: [65, 77, 947, 934, 936, 817, 845]
|
|
// Exports: handleResponseError, messagesFromParams, setMessagesAttribute, shouldInstrument
|
|
|
|
// Module 946 (handleResponseError)
|
|
import _toConsumableArray from "_toConsumableArray";
|
|
import _defineProperty from "_defineProperty";
|
|
|
|
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
|
|
|
export const handleResponseError = function handleResponseError(setStatus, error) {
|
|
if (error.error) {
|
|
let obj = { code: require(817) /* getSpanStatusFromHttpCode */.SPAN_STATUS_ERROR, message: error.error.type || "internal_error" };
|
|
setStatus.setStatus(obj);
|
|
obj = { mechanism: { handled: false, type: "auto.ai.anthropic.anthropic_error" } };
|
|
require(845) /* captureCheckIn */.captureException(error.error, obj);
|
|
const obj2 = require(845) /* captureCheckIn */;
|
|
}
|
|
};
|
|
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;
|
|
}
|
|
return items3.concat(items1, _toConsumableArray(tmp4));
|
|
} 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) {
|
|
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));
|
|
}
|
|
};
|
|
export const shouldInstrument = function shouldInstrument(arg0) {
|
|
const ANTHROPIC_AI_INSTRUMENTED_METHODS = require(947).ANTHROPIC_AI_INSTRUMENTED_METHODS;
|
|
return ANTHROPIC_AI_INSTRUMENTED_METHODS.includes(arg0);
|
|
};
|