231 lines
7.7 KiB
JavaScript
231 lines
7.7 KiB
JavaScript
// Metro module 980 (f981).
|
|
function $mk67441($env) {
|
|
return (a0, a1, a2) => {
|
|
let env23951 = {
|
|
$parent: $env
|
|
};
|
|
env23951[0] = a0;
|
|
env23951[1] = a1;
|
|
env23951[2] = a2;
|
|
const r12 = $env.$parent;
|
|
const r7 = r12[0];
|
|
const r6 = r12[1];
|
|
const r4 = r7(r6[1]);
|
|
const attributes = {};
|
|
attributes[r7(r6[2]).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN] = r7(r6[3]).LANGGRAPH_ORIGIN;
|
|
attributes[r7(r6[2]).SEMANTIC_ATTRIBUTE_SENTRY_OP] = "gen_ai.create_agent";
|
|
attributes[r7(r6[4]).GEN_AI_OPERATION_NAME_ATTRIBUTE] = "create_agent";
|
|
return r4.startSpan({
|
|
op: "gen_ai.create_agent",
|
|
name: "create_agent",
|
|
attributes
|
|
}, (a0) => {
|
|
let r17;
|
|
try {
|
|
const r10 = Reflect;
|
|
const r8 = env23951[0];
|
|
const r7 = env23951[1];
|
|
const r16 = env23951[2];
|
|
r17 = r10.apply(r8, r7, r16);
|
|
const r20 = r16.length > 0 ? r16[0] : {};
|
|
if (r20?.name && typeof r20.name === "string") {
|
|
const setAttribute = a0.setAttribute;
|
|
const r28 = env23951.$parent.$parent;
|
|
const GEN_AI_AGENT_NAME_ATTRIBUTE = (0, r28[0])(r28[1][4]).GEN_AI_AGENT_NAME_ATTRIBUTE;
|
|
setAttribute.call(a0, GEN_AI_AGENT_NAME_ATTRIBUTE, r20.name);
|
|
a0.updateName.call(a0, `create_agent ${r20.name}`);
|
|
}
|
|
let invoke = r17.invoke;
|
|
if (invoke) {
|
|
invoke = typeof invoke === "function";
|
|
}
|
|
if (invoke) {
|
|
const r48 = r17;
|
|
const r14 = invoke.bind(r48);
|
|
const r11 = env23951.$parent[0];
|
|
r48.invoke = $mk113542(env23951.$parent.$parent)(r14, r48, r20, r11);
|
|
}
|
|
} catch (r55) {
|
|
const setStatus = a0.setStatus;
|
|
const r57 = env23951.$parent.$parent;
|
|
setStatus.call(a0, {
|
|
code: (0, r57[0])(r57[1][5]).SPAN_STATUS_ERROR,
|
|
message: "internal_error"
|
|
});
|
|
(0, r57[0])(r57[1][6]).captureException(r55, {
|
|
mechanism: {
|
|
handled: false,
|
|
type: "auto.ai.langgraph.error"
|
|
}
|
|
});
|
|
throw r55;
|
|
}
|
|
return r17;
|
|
});
|
|
};
|
|
}
|
|
function $mk113542($env) {
|
|
return function instrumentCompiledGraphInvoke(a0, a1, a2, a3) {
|
|
let env31178 = {
|
|
$parent: $env
|
|
};
|
|
env31178[0] = a1;
|
|
env31178[1] = a2;
|
|
env31178[2] = a3;
|
|
return new Proxy(a0, {
|
|
apply: (a0, a1, a2) => {
|
|
let env31863 = {
|
|
$parent: env31178
|
|
};
|
|
env31863[0] = a0;
|
|
env31863[1] = a1;
|
|
env31863[2] = a2;
|
|
const r5 = env31178.$parent;
|
|
const r8 = r5[0];
|
|
const r7 = r5[1];
|
|
const r4 = r8(r7[1]);
|
|
const attributes = {};
|
|
attributes[r8(r7[2]).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN] = r8(r7[3]).LANGGRAPH_ORIGIN;
|
|
attributes[r8(r7[2]).SEMANTIC_ATTRIBUTE_SENTRY_OP] = r8(r7[4]).GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE;
|
|
attributes[r8(r7[4]).GEN_AI_OPERATION_NAME_ATTRIBUTE] = "invoke_agent";
|
|
const r28 = {
|
|
op: "gen_ai.invoke_agent",
|
|
name: "invoke_agent",
|
|
attributes
|
|
};
|
|
let c31864_0 = (0, r5[2])(function*(c32156_0) {
|
|
let r96, r152;
|
|
let messages, c32156_2, c32156_5;
|
|
let c32156_6 = 0;
|
|
let c32184_0, c32184_1, c32184_2, c32184_3, c32184_4;
|
|
try {
|
|
c32184_0 = c32156_0;
|
|
c32184_1 = void 0;
|
|
c32184_2 = void 0;
|
|
c32184_3 = void 0;
|
|
c32156_6 = 1;
|
|
const name = env31178[1]?.name;
|
|
if (name && typeof name === "string") {
|
|
const r44 = env31178.$parent;
|
|
c32156_0.setAttribute((0, r44[0])(r44[1][4]).GEN_AI_PIPELINE_NAME_ATTRIBUTE, name);
|
|
c32156_0.setAttribute((0, r44[0])(r44[1][4]).GEN_AI_AGENT_NAME_ATTRIBUTE, name);
|
|
c32156_0.updateName(`invoke_agent ${name}`);
|
|
}
|
|
const r40 = env31863[2];
|
|
const thread_id = (r40.length > 1 ? r40[1] : void 0)?.configurable?.thread_id;
|
|
if (thread_id && typeof thread_id === "string") {
|
|
const r74 = env31178.$parent;
|
|
c32156_0.setAttribute((0, r74[0])(r74[1][4]).GEN_AI_CONVERSATION_ID_ATTRIBUTE, thread_id);
|
|
}
|
|
const r67 = env31178.$parent;
|
|
const r25 = (0, r67[0])(r67[1][7]).extractToolsFromCompiledGraph(env31178[0]);
|
|
if (r25) {
|
|
c32156_0.setAttribute((0, r67[0])(r67[1][4]).GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE, JSON.stringify(r25));
|
|
}
|
|
const r81 = env31178[2];
|
|
const recordInputs = r81.recordInputs;
|
|
c32184_1 = r81.recordOutputs;
|
|
if (r40.length > 0) {
|
|
const messages2 = r40[0].messages;
|
|
messages = messages2;
|
|
if (messages2 == null) {
|
|
messages = [];
|
|
}
|
|
r96 = messages;
|
|
} else {
|
|
r96 = [];
|
|
}
|
|
c32184_2 = r96;
|
|
if (r96 && recordInputs) {
|
|
const r108 = (0, r67[0])(r67[1][8]).normalizeLangChainMessages(r96);
|
|
const r26 = (0, r67[0])(r67[1][9]).truncateGenAiMessages(r108);
|
|
const r115 = {};
|
|
r115[(0, r67[0])(r67[1][4]).GEN_AI_REQUEST_MESSAGES_ATTRIBUTE] = JSON.stringify(r26);
|
|
r115[(0, r67[0])(r67[1][4]).GEN_AI_REQUEST_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE] = r108.length;
|
|
c32156_0.setAttributes(r115);
|
|
}
|
|
c32184_3 = yield Reflect.apply(env31863[0], env31863[1], r40);
|
|
if (c32184_1) {
|
|
const r155 = env31178.$parent;
|
|
const r159 = (0, r155[0])(r155[1][7]);
|
|
const r161 = c32184_0;
|
|
const r162 = c32184_2;
|
|
c32156_2 = r162;
|
|
if (r162 == null) {
|
|
c32156_2 = null;
|
|
}
|
|
r159.setResponseAttributes(r161, c32156_2, c32184_3);
|
|
}
|
|
r152 = c32184_3;
|
|
c32156_6 = 0;
|
|
} catch ($e) {
|
|
const r35 = $e;
|
|
let r7 = r35;
|
|
c32156_5 = r35;
|
|
if (c32156_6 !== 0) {
|
|
while (true) {
|
|
try {
|
|
const r175 = c32156_5;
|
|
c32156_6 = 0;
|
|
c32184_4 = r175;
|
|
const r177 = c32184_0;
|
|
const r179 = env31178.$parent;
|
|
r177.setStatus({
|
|
code: (0, r179[0])(r179[1][5]).SPAN_STATUS_ERROR,
|
|
message: "internal_error"
|
|
});
|
|
(0, r179[0])(r179[1][6]).captureException(c32184_4, {
|
|
mechanism: {
|
|
handled: false,
|
|
type: "auto.ai.langgraph.error"
|
|
}
|
|
});
|
|
throw c32184_4;
|
|
} catch (r171) {
|
|
r7 = r171;
|
|
c32156_5 = r171;
|
|
if (c32156_6 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
return r152;
|
|
});
|
|
return r4.startSpan(r28, function(a0) {
|
|
return c31864_0.apply(this, arguments);
|
|
});
|
|
}
|
|
});
|
|
};
|
|
}
|
|
let env806 = {};
|
|
Object.defineProperty(exports, Symbol.toStringTag, {
|
|
value: "Module"
|
|
});
|
|
export function instrumentLangGraph(a0, a1) {
|
|
const r1 = a1 ? a1 : {};
|
|
let env12605;
|
|
const r6 = a0.compile.bind(a0);
|
|
const r8 = env12605 = {
|
|
$parent: env806
|
|
};
|
|
env12605[0] = r1;
|
|
a0.compile = new Proxy(r6, {
|
|
apply: $mk67441(r8)
|
|
});
|
|
return a0;
|
|
}
|
|
export function instrumentStateGraphCompile(a0, a1) {
|
|
let env12604;
|
|
const r0 = env12604 = {
|
|
$parent: env806
|
|
};
|
|
env12604[0] = a1;
|
|
return new Proxy(a0, {
|
|
apply: $mk67441(r0)
|
|
});
|
|
}
|