1137 lines
75 KiB
JavaScript
1137 lines
75 KiB
JavaScript
// Metro module 972 (f973).
|
|
import * as _awaitAsyncGenerator from "./_awaitAsyncGenerator";
|
|
import * as _wrapAsyncGenerator from "./_wrapAsyncGenerator";
|
|
import { SPAN_STATUS_ERROR } from "./Module840";
|
|
import { captureException } from "./captureCheckIn";
|
|
import { GEN_AI_RESPONSE_ID_ATTRIBUTE, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE } from "./Module958";
|
|
import { setTokenUsageAttributes } from "./Module960";
|
|
import { HermesBuiltin, $createGenerator } from "../_hermes/prelude";
|
|
function $mk101536($env) {
|
|
return function(a0) {
|
|
return {
|
|
value: a0,
|
|
done: $env[0]
|
|
};
|
|
};
|
|
}
|
|
let processEvent;
|
|
let env800 = {};
|
|
env800[4] = function AsyncFromSyncIterator(a0) {
|
|
const AsyncFromSyncIterator2 = function AsyncFromSyncIterator(a0) {
|
|
this.s = a0;
|
|
this.n = a0.next;
|
|
};
|
|
env800[4] = AsyncFromSyncIterator2;
|
|
AsyncFromSyncIterator2.prototype = {
|
|
s: null,
|
|
n: null,
|
|
next: function next() {
|
|
let r23;
|
|
const r12 = this.n.apply(this.s, arguments);
|
|
const r15 = Object(r12);
|
|
if (r15 !== r12) {
|
|
r23 = Promise.reject(new TypeError(r12 + " is not an object."));
|
|
} else {
|
|
let env23933;
|
|
const r16 = env23933 = {};
|
|
env23933[0] = r12.done;
|
|
r23 = Promise.resolve(r12.value).then($mk101536(r16));
|
|
}
|
|
return r23;
|
|
},
|
|
return: function(a0) {
|
|
let r24;
|
|
const return2 = this.s.return;
|
|
if (return2 === void 0) {
|
|
r24 = Promise.resolve({
|
|
value: a0,
|
|
done: true
|
|
});
|
|
} else {
|
|
const r13 = return2.apply(this.s, arguments);
|
|
const r16 = Object(r13);
|
|
if (r16 !== r13) {
|
|
r24 = Promise.reject(new TypeError(r13 + " is not an object."));
|
|
} else {
|
|
let env23934;
|
|
const r17 = env23934 = {};
|
|
env23934[0] = r13.done;
|
|
r24 = Promise.resolve(r13.value).then($mk101536(r17));
|
|
}
|
|
}
|
|
return r24;
|
|
},
|
|
throw: function(a0) {
|
|
let r24;
|
|
const return2 = this.s.return;
|
|
if (return2 === void 0) {
|
|
r24 = Promise.reject(a0);
|
|
} else {
|
|
const r13 = return2.apply(this.s, arguments);
|
|
const r16 = Object(r13);
|
|
if (r16 !== r13) {
|
|
r24 = Promise.reject(new TypeError(r13 + " is not an object."));
|
|
} else {
|
|
let env23935;
|
|
const r17 = env23935 = {};
|
|
env23935[0] = r13.done;
|
|
r24 = Promise.resolve(r13.value).then($mk101536(r17));
|
|
}
|
|
}
|
|
return r24;
|
|
}
|
|
};
|
|
return new env800[4](a0);
|
|
};
|
|
processEvent = function processEvent(a0, a1, a2, a3) {
|
|
if (a0 && typeof a0 === "object") {
|
|
let r0 = "type" in a0 && typeof a0.type === "string" && a0.type === "error";
|
|
if (r0) {
|
|
const setStatus = a3.setStatus;
|
|
let message2 = a0.error?.type;
|
|
if (message2 == null) {
|
|
message2 = "internal_error";
|
|
}
|
|
setStatus.call(a3, {
|
|
code: SPAN_STATUS_ERROR,
|
|
message: message2
|
|
});
|
|
captureException(a0.error, {
|
|
mechanism: {
|
|
handled: false,
|
|
type: "auto.ai.anthropic.anthropic_error"
|
|
}
|
|
});
|
|
r0 = true;
|
|
}
|
|
if (!r0) {
|
|
if (a0.type === "message_delta" && a0.usage && "output_tokens" in a0.usage && typeof a0.usage.output_tokens === "number") {
|
|
a1.completionTokens = a0.usage.output_tokens;
|
|
}
|
|
if (a0.message) {
|
|
const message = a0.message;
|
|
if (message.id) {
|
|
a1.responseId = message.id;
|
|
}
|
|
if (message.model) {
|
|
a1.responseModel = message.model;
|
|
}
|
|
if (message.stop_reason) {
|
|
a1.finishReasons.push(message.stop_reason);
|
|
}
|
|
if (message.usage) {
|
|
if (typeof message.usage.input_tokens === "number") {
|
|
a1.promptTokens = message.usage.input_tokens;
|
|
}
|
|
if (typeof message.usage.cache_creation_input_tokens === "number") {
|
|
a1.cacheCreationInputTokens = message.usage.cache_creation_input_tokens;
|
|
}
|
|
if (typeof message.usage.cache_read_input_tokens === "number") {
|
|
a1.cacheReadInputTokens = message.usage.cache_read_input_tokens;
|
|
}
|
|
}
|
|
}
|
|
if (a0.type === "content_block_start" && typeof a0.index === "number" && a0.content_block && !(a0.content_block.type !== "tool_use" && a0.content_block.type !== "server_tool_use")) {
|
|
a1.activeToolBlocks[a0.index] = {
|
|
id: a0.content_block.id,
|
|
name: a0.content_block.name,
|
|
inputJsonParts: []
|
|
};
|
|
}
|
|
if (a0.type === "content_block_delta" && a0.delta) {
|
|
if (typeof a0.index === "number" && "partial_json" in a0.delta && typeof a0.delta.partial_json === "string") {
|
|
const r92 = a1.activeToolBlocks[a0.index];
|
|
if (r92) {
|
|
r92.inputJsonParts.push(a0.delta.partial_json);
|
|
}
|
|
}
|
|
if (a2 ? typeof a0.delta.text === "string" : a2) {
|
|
a1.responseTexts.push(a0.delta.text);
|
|
}
|
|
}
|
|
(function handleContentBlockStop(a0, a1) {
|
|
let input;
|
|
if (a0.type === "content_block_stop" && typeof a0.index === "number") {
|
|
const r7 = a1.activeToolBlocks[a0.index];
|
|
if (r7) {
|
|
const __unparsed = r7.inputJsonParts.join("");
|
|
try {
|
|
input = __unparsed ? JSON.parse(__unparsed) : {};
|
|
} catch ($e) {
|
|
input = {
|
|
__unparsed
|
|
};
|
|
}
|
|
a1.toolCalls.push({
|
|
type: "tool_use",
|
|
id: r7.id,
|
|
name: r7.name,
|
|
input
|
|
});
|
|
delete a1.activeToolBlocks[a0.index];
|
|
}
|
|
}
|
|
})(a0, a1);
|
|
}
|
|
}
|
|
};
|
|
env800[6] = function _instrumentAsyncIterableStream() {
|
|
const r8 = _wrapAsyncGenerator(function(c23936_0, c23936_1, c23936_2) {
|
|
let value, value2, value3, c23936_6, c23936_7, c23936_8, c23936_10;
|
|
let c23936_11 = 0;
|
|
let c23936_12 = 0;
|
|
let c23936_9 = 0;
|
|
return $createGenerator(function(a0, a1, a2) {
|
|
let value10, value11, value4, value5, value6, value7, value8, value9;
|
|
const r0 = c23936_12;
|
|
if (r0 === 2) {
|
|
c23936_12 = 3;
|
|
HermesBuiltin.throwTypeError("Generator functions may not be called on executing generators");
|
|
throw new Error("unreachable");
|
|
}
|
|
const r15 = env800;
|
|
if (r0 === 3) {
|
|
if (a0 === 1) {
|
|
throw a1;
|
|
}
|
|
if (a0 === 2) {
|
|
return {
|
|
value: a1,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: void 0,
|
|
done: true
|
|
};
|
|
}
|
|
while (true) {
|
|
L237: {
|
|
L235: {
|
|
L216: {
|
|
L208: {
|
|
L205: {
|
|
L183: {
|
|
L180: {
|
|
L159: {
|
|
L153: {
|
|
L150: {
|
|
L130: {
|
|
L125: {
|
|
L122: {
|
|
L93: {
|
|
L69: {
|
|
L45: {
|
|
L21: {
|
|
L260: {
|
|
try {
|
|
L241: {
|
|
L189: {
|
|
L186: {
|
|
L164: {
|
|
L160: {
|
|
L158: {
|
|
L134: {
|
|
L106: {
|
|
c23936_12 = 2;
|
|
switch (c23936_11) {
|
|
case 0:
|
|
if (a0 === 1) {
|
|
c23936_12 = 3;
|
|
throw a1;
|
|
}
|
|
if (a0 === 2) {
|
|
c23936_12 = 3;
|
|
break L237;
|
|
}
|
|
let env28697;
|
|
c23936_7 = r15;
|
|
const r1307 = env28697 = {
|
|
$parent: r15
|
|
};
|
|
c23936_8 = r1307;
|
|
env28697[0] = c23936_1;
|
|
env28697[1] = c23936_2;
|
|
env28697[3] = void 0;
|
|
env28697[6] = void 0;
|
|
env28697[7] = void 0;
|
|
env28697[8] = void 0;
|
|
env28697[2] = {
|
|
responseTexts: [],
|
|
finishReasons: [],
|
|
responseId: "",
|
|
responseModel: "",
|
|
promptTokens: void 0,
|
|
completionTokens: void 0,
|
|
cacheCreationInputTokens: void 0,
|
|
cacheReadInputTokens: void 0,
|
|
toolCalls: [],
|
|
activeToolBlocks: {}
|
|
};
|
|
env28697[4] = false;
|
|
env28697[5] = false;
|
|
c23936_9 = 4;
|
|
const r1317 = (function _asyncIterator(a0) {
|
|
const Symbol2 = globalThis.Symbol;
|
|
let r12 = void 0;
|
|
let r11 = void 0;
|
|
if (typeof Symbol2 !== "undefined") {
|
|
r11 = Symbol.asyncIterator;
|
|
r12 = Symbol.iterator;
|
|
}
|
|
let r0 = 1;
|
|
while (true) {
|
|
const r1 = r0;
|
|
const r16 = r12;
|
|
const r17 = r11;
|
|
if (r17) {
|
|
const r18 = a0[r17];
|
|
if (r18 != null) {
|
|
return r18.call(a0);
|
|
}
|
|
}
|
|
if (r16) {
|
|
const r19 = a0[r16];
|
|
if (r19 != null) {
|
|
return new env800[4](r19.call(a0));
|
|
}
|
|
}
|
|
r0 = r1 - 1;
|
|
r12 = "@@iterator";
|
|
r11 = "@@asyncIterator";
|
|
if (!r1) {
|
|
throw new TypeError("Object is not async iterable");
|
|
}
|
|
}
|
|
})(c23936_0);
|
|
env28697[7] = r1317;
|
|
value11 = _awaitAsyncGenerator(r1317.next());
|
|
c23936_11 = 5;
|
|
c23936_12 = 1;
|
|
break L235;
|
|
case 1:
|
|
const r1183 = c23936_10;
|
|
c23936_9 = 0;
|
|
if (env28697[2].responseId) {
|
|
const r1189 = env28697[0];
|
|
const r1191 = {};
|
|
r1191[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
|
|
r1189.setAttributes(r1191);
|
|
}
|
|
if (env28697[2].responseModel) {
|
|
const r1205 = env28697[0];
|
|
const r1207 = {};
|
|
r1207[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
|
|
r1205.setAttributes(r1207);
|
|
}
|
|
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
|
|
const r1234 = env28697[0];
|
|
const r1236 = {};
|
|
r1236[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
r1234.setAttributes(r1236);
|
|
if (env28697[2].finishReasons.length > 0) {
|
|
const r1248 = env28697[0];
|
|
const r1250 = {};
|
|
r1250[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
|
|
r1248.setAttributes(r1250);
|
|
}
|
|
if (env28697[1] && env28697[2].responseTexts.length > 0) {
|
|
const r1269 = env28697[0];
|
|
const r1271 = {};
|
|
r1271[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
|
|
r1269.setAttributes(r1271);
|
|
}
|
|
if (env28697[1] && env28697[2].toolCalls.length > 0) {
|
|
const r1289 = env28697[0];
|
|
const r1291 = {};
|
|
r1291[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
|
|
r1289.setAttributes(r1291);
|
|
}
|
|
env28697[0].end();
|
|
throw r1183;
|
|
case 2:
|
|
c23936_6 = c23936_10;
|
|
c23936_9 = 3;
|
|
if (!(env28697[4] && env28697[7].return != null)) {
|
|
break L241;
|
|
}
|
|
value10 = (0, _awaitAsyncGenerator)(env28697[7].return());
|
|
c23936_11 = 16;
|
|
c23936_12 = 1;
|
|
break L216;
|
|
case 3:
|
|
const r1163 = c23936_10;
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
throw r1163;
|
|
case 4:
|
|
const r1020 = c23936_10;
|
|
c23936_9 = 2;
|
|
env28697[5] = true;
|
|
env28697[3] = r1020;
|
|
break L186;
|
|
case 5:
|
|
if (a0 === 1) {
|
|
c23936_12 = 3;
|
|
throw a1;
|
|
}
|
|
value3 = a1;
|
|
if (a0 === 2) {
|
|
c23936_9 = 5;
|
|
if (env28697[4] && env28697[7].return != null) {
|
|
value8 = (0, _awaitAsyncGenerator)(env28697[7].return());
|
|
c23936_11 = 9;
|
|
c23936_12 = 1;
|
|
break L183;
|
|
}
|
|
break L164;
|
|
}
|
|
env28697[6] = a1;
|
|
const done2 = a1.done;
|
|
env28697[4] = !done2;
|
|
if (done2) {
|
|
break L160;
|
|
}
|
|
break L158;
|
|
case 6:
|
|
if (a0 === 1) {
|
|
c23936_12 = 3;
|
|
throw a1;
|
|
}
|
|
value = a1;
|
|
if (a0 === 2) {
|
|
c23936_9 = 7;
|
|
if (env28697[4] && env28697[7].return != null) {
|
|
value6 = (0, _awaitAsyncGenerator)(env28697[7].return());
|
|
c23936_11 = 13;
|
|
c23936_12 = 1;
|
|
break L153;
|
|
}
|
|
break L134;
|
|
}
|
|
env28697[4] = false;
|
|
value5 = (0, _awaitAsyncGenerator)(env28697[7].next());
|
|
c23936_11 = 7;
|
|
c23936_12 = 1;
|
|
break L130;
|
|
case 7:
|
|
if (a0 === 1) {
|
|
c23936_12 = 3;
|
|
throw a1;
|
|
}
|
|
value2 = a1;
|
|
if (a0 === 2) {
|
|
c23936_9 = 6;
|
|
if (env28697[4] && env28697[7].return != null) {
|
|
value4 = (0, _awaitAsyncGenerator)(env28697[7].return());
|
|
c23936_11 = 11;
|
|
c23936_12 = 1;
|
|
break L125;
|
|
}
|
|
break L106;
|
|
}
|
|
env28697[6] = a1;
|
|
const done = a1.done;
|
|
env28697[4] = !done;
|
|
if (done) {
|
|
break L160;
|
|
}
|
|
break L158;
|
|
case 8:
|
|
const r560 = c23936_10;
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
throw r560;
|
|
case 9:
|
|
if (a0 === 1) {
|
|
c23936_12 = 3;
|
|
throw a1;
|
|
}
|
|
if (a0 !== 2) {
|
|
break L164;
|
|
}
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
c23936_9 = 0;
|
|
if (env28697[2].responseId) {
|
|
const r437 = env28697[0];
|
|
const r439 = {};
|
|
r439[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
|
|
r437.setAttributes(r439);
|
|
}
|
|
if (env28697[2].responseModel) {
|
|
const r453 = env28697[0];
|
|
const r455 = {};
|
|
r455[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
|
|
r453.setAttributes(r455);
|
|
}
|
|
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
|
|
const r482 = env28697[0];
|
|
const r484 = {};
|
|
r484[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
r482.setAttributes(r484);
|
|
if (env28697[2].finishReasons.length > 0) {
|
|
const r496 = env28697[0];
|
|
const r498 = {};
|
|
r498[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
|
|
r496.setAttributes(r498);
|
|
}
|
|
if (env28697[1] && env28697[2].responseTexts.length > 0) {
|
|
const r517 = env28697[0];
|
|
const r519 = {};
|
|
r519[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
|
|
r517.setAttributes(r519);
|
|
}
|
|
if (env28697[1] && env28697[2].toolCalls.length > 0) {
|
|
const r537 = env28697[0];
|
|
const r539 = {};
|
|
r539[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
|
|
r537.setAttributes(r539);
|
|
}
|
|
env28697[0].end();
|
|
c23936_12 = 3;
|
|
break L93;
|
|
case 10:
|
|
const r427 = c23936_10;
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
throw r427;
|
|
case 11:
|
|
if (a0 === 1) {
|
|
c23936_12 = 3;
|
|
throw a1;
|
|
}
|
|
if (a0 !== 2) {
|
|
break L106;
|
|
}
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
c23936_9 = 0;
|
|
if (env28697[2].responseId) {
|
|
const r304 = env28697[0];
|
|
const r306 = {};
|
|
r306[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
|
|
r304.setAttributes(r306);
|
|
}
|
|
if (env28697[2].responseModel) {
|
|
const r320 = env28697[0];
|
|
const r322 = {};
|
|
r322[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
|
|
r320.setAttributes(r322);
|
|
}
|
|
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
|
|
const r349 = env28697[0];
|
|
const r351 = {};
|
|
r351[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
r349.setAttributes(r351);
|
|
if (env28697[2].finishReasons.length > 0) {
|
|
const r363 = env28697[0];
|
|
const r365 = {};
|
|
r365[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
|
|
r363.setAttributes(r365);
|
|
}
|
|
if (env28697[1] && env28697[2].responseTexts.length > 0) {
|
|
const r384 = env28697[0];
|
|
const r386 = {};
|
|
r386[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
|
|
r384.setAttributes(r386);
|
|
}
|
|
if (env28697[1] && env28697[2].toolCalls.length > 0) {
|
|
const r404 = env28697[0];
|
|
const r406 = {};
|
|
r406[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
|
|
r404.setAttributes(r406);
|
|
}
|
|
env28697[0].end();
|
|
c23936_12 = 3;
|
|
break L69;
|
|
case 12:
|
|
const r294 = c23936_10;
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
throw r294;
|
|
case 13:
|
|
if (a0 === 1) {
|
|
c23936_12 = 3;
|
|
throw a1;
|
|
}
|
|
if (a0 !== 2) {
|
|
break L134;
|
|
}
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
c23936_9 = 0;
|
|
if (env28697[2].responseId) {
|
|
const r171 = env28697[0];
|
|
const r173 = {};
|
|
r173[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
|
|
r171.setAttributes(r173);
|
|
}
|
|
if (env28697[2].responseModel) {
|
|
const r187 = env28697[0];
|
|
const r189 = {};
|
|
r189[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
|
|
r187.setAttributes(r189);
|
|
}
|
|
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
|
|
const r216 = env28697[0];
|
|
const r218 = {};
|
|
r218[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
r216.setAttributes(r218);
|
|
if (env28697[2].finishReasons.length > 0) {
|
|
const r230 = env28697[0];
|
|
const r232 = {};
|
|
r232[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
|
|
r230.setAttributes(r232);
|
|
}
|
|
if (env28697[1] && env28697[2].responseTexts.length > 0) {
|
|
const r251 = env28697[0];
|
|
const r253 = {};
|
|
r253[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
|
|
r251.setAttributes(r253);
|
|
}
|
|
if (env28697[1] && env28697[2].toolCalls.length > 0) {
|
|
const r271 = env28697[0];
|
|
const r273 = {};
|
|
r273[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
|
|
r271.setAttributes(r273);
|
|
}
|
|
env28697[0].end();
|
|
c23936_12 = 3;
|
|
break L45;
|
|
case 14:
|
|
const r162 = c23936_10;
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
throw r162;
|
|
case 15:
|
|
if (a0 === 1) {
|
|
c23936_12 = 3;
|
|
throw a1;
|
|
}
|
|
if (a0 !== 2) {
|
|
break L189;
|
|
}
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
c23936_9 = 0;
|
|
if (env28697[2].responseId) {
|
|
const r32 = env28697[0];
|
|
const r51 = {};
|
|
r51[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
|
|
r32.setAttributes(r51);
|
|
}
|
|
if (env28697[2].responseModel) {
|
|
const r64 = env28697[0];
|
|
const r66 = {};
|
|
r66[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
|
|
r64.setAttributes(r66);
|
|
}
|
|
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
|
|
const r85 = env28697[0];
|
|
const r87 = {};
|
|
r87[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
r85.setAttributes(r87);
|
|
if (env28697[2].finishReasons.length > 0) {
|
|
const r99 = env28697[0];
|
|
const r101 = {};
|
|
r101[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
|
|
r99.setAttributes(r101);
|
|
}
|
|
if (env28697[1] && env28697[2].responseTexts.length > 0) {
|
|
const r119 = env28697[0];
|
|
const r121 = {};
|
|
r121[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
|
|
r119.setAttributes(r121);
|
|
}
|
|
if (env28697[1] && env28697[2].toolCalls.length > 0) {
|
|
const r139 = env28697[0];
|
|
const r141 = {};
|
|
r141[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
|
|
r139.setAttributes(r141);
|
|
}
|
|
env28697[0].end();
|
|
c23936_12 = 3;
|
|
break L21;
|
|
default:
|
|
if (a0 === 1) {
|
|
c23936_12 = 3;
|
|
throw a1;
|
|
}
|
|
if (a0 === 2) {
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
c23936_9 = 0;
|
|
if (env28697[2].responseId) {
|
|
const r1337 = env28697[0];
|
|
const r1339 = {};
|
|
r1339[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
|
|
r1337.setAttributes(r1339);
|
|
}
|
|
if (env28697[2].responseModel) {
|
|
const r1353 = env28697[0];
|
|
const r1355 = {};
|
|
r1355[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
|
|
r1353.setAttributes(r1355);
|
|
}
|
|
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
|
|
const r1382 = env28697[0];
|
|
const r1384 = {};
|
|
r1384[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
r1382.setAttributes(r1384);
|
|
if (env28697[2].finishReasons.length > 0) {
|
|
const r1396 = env28697[0];
|
|
const r1398 = {};
|
|
r1398[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
|
|
r1396.setAttributes(r1398);
|
|
}
|
|
if (env28697[1] && env28697[2].responseTexts.length > 0) {
|
|
const r1417 = env28697[0];
|
|
const r1419 = {};
|
|
r1419[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
|
|
r1417.setAttributes(r1419);
|
|
}
|
|
if (env28697[1] && env28697[2].toolCalls.length > 0) {
|
|
const r1437 = env28697[0];
|
|
const r1439 = {};
|
|
r1439[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
|
|
r1437.setAttributes(r1439);
|
|
}
|
|
env28697[0].end();
|
|
c23936_12 = 3;
|
|
break L260;
|
|
}
|
|
break L241;
|
|
}
|
|
}
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
c23936_9 = 0;
|
|
if (env28697[2].responseId) {
|
|
const r577 = env28697[0];
|
|
const r579 = {};
|
|
r579[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
|
|
r577.setAttributes(r579);
|
|
}
|
|
if (env28697[2].responseModel) {
|
|
const r593 = env28697[0];
|
|
const r595 = {};
|
|
r595[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
|
|
r593.setAttributes(r595);
|
|
}
|
|
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
|
|
const r622 = env28697[0];
|
|
const r624 = {};
|
|
r624[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
r622.setAttributes(r624);
|
|
if (env28697[2].finishReasons.length > 0) {
|
|
const r636 = env28697[0];
|
|
const r638 = {};
|
|
r638[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
|
|
r636.setAttributes(r638);
|
|
}
|
|
if (env28697[1] && env28697[2].responseTexts.length > 0) {
|
|
const r657 = env28697[0];
|
|
const r659 = {};
|
|
r659[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
|
|
r657.setAttributes(r659);
|
|
}
|
|
if (env28697[1] && env28697[2].toolCalls.length > 0) {
|
|
const r677 = env28697[0];
|
|
const r679 = {};
|
|
r679[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
|
|
r677.setAttributes(r679);
|
|
}
|
|
env28697[0].end();
|
|
c23936_12 = 3;
|
|
break L122;
|
|
}
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
c23936_9 = 0;
|
|
if (env28697[2].responseId) {
|
|
const r728 = env28697[0];
|
|
const r730 = {};
|
|
r730[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
|
|
r728.setAttributes(r730);
|
|
}
|
|
if (env28697[2].responseModel) {
|
|
const r744 = env28697[0];
|
|
const r746 = {};
|
|
r746[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
|
|
r744.setAttributes(r746);
|
|
}
|
|
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
|
|
const r773 = env28697[0];
|
|
const r775 = {};
|
|
r775[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
r773.setAttributes(r775);
|
|
if (env28697[2].finishReasons.length > 0) {
|
|
const r787 = env28697[0];
|
|
const r789 = {};
|
|
r789[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
|
|
r787.setAttributes(r789);
|
|
}
|
|
if (env28697[1] && env28697[2].responseTexts.length > 0) {
|
|
const r808 = env28697[0];
|
|
const r810 = {};
|
|
r810[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
|
|
r808.setAttributes(r810);
|
|
}
|
|
if (env28697[1] && env28697[2].toolCalls.length > 0) {
|
|
const r828 = env28697[0];
|
|
const r830 = {};
|
|
r830[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
|
|
r828.setAttributes(r830);
|
|
}
|
|
env28697[0].end();
|
|
c23936_12 = 3;
|
|
break L150;
|
|
}
|
|
env28697[8] = env28697[6].value;
|
|
(0, processEvent)(env28697[8], env28697[2], env28697[1], env28697[0]);
|
|
value7 = env28697[8];
|
|
c23936_11 = 6;
|
|
c23936_12 = 1;
|
|
break L159;
|
|
}
|
|
c23936_9 = 2;
|
|
break L186;
|
|
}
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
c23936_9 = 0;
|
|
if (env28697[2].responseId) {
|
|
const r887 = env28697[0];
|
|
const r889 = {};
|
|
r889[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
|
|
r887.setAttributes(r889);
|
|
}
|
|
if (env28697[2].responseModel) {
|
|
const r903 = env28697[0];
|
|
const r905 = {};
|
|
r905[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
|
|
r903.setAttributes(r905);
|
|
}
|
|
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
|
|
const r932 = env28697[0];
|
|
const r934 = {};
|
|
r934[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
r932.setAttributes(r934);
|
|
if (env28697[2].finishReasons.length > 0) {
|
|
const r946 = env28697[0];
|
|
const r948 = {};
|
|
r948[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
|
|
r946.setAttributes(r948);
|
|
}
|
|
if (env28697[1] && env28697[2].responseTexts.length > 0) {
|
|
const r967 = env28697[0];
|
|
const r969 = {};
|
|
r969[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
|
|
r967.setAttributes(r969);
|
|
}
|
|
if (env28697[1] && env28697[2].toolCalls.length > 0) {
|
|
const r987 = env28697[0];
|
|
const r989 = {};
|
|
r989[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
|
|
r987.setAttributes(r989);
|
|
}
|
|
env28697[0].end();
|
|
c23936_12 = 3;
|
|
break L180;
|
|
}
|
|
c23936_9 = 8;
|
|
if (env28697[4] && env28697[7].return != null) {
|
|
value9 = (0, _awaitAsyncGenerator)(env28697[7].return());
|
|
c23936_11 = 15;
|
|
c23936_12 = 1;
|
|
break L208;
|
|
}
|
|
}
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
c23936_9 = 0;
|
|
if (env28697[2].responseId) {
|
|
const r1032 = env28697[0];
|
|
const r1034 = {};
|
|
r1034[GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28697[2].responseId;
|
|
r1032.setAttributes(r1034);
|
|
}
|
|
if (env28697[2].responseModel) {
|
|
const r1048 = env28697[0];
|
|
const r1050 = {};
|
|
r1050[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28697[2].responseModel;
|
|
r1048.setAttributes(r1050);
|
|
}
|
|
setTokenUsageAttributes(env28697[0], env28697[2].promptTokens, env28697[2].completionTokens, env28697[2].cacheCreationInputTokens, env28697[2].cacheReadInputTokens);
|
|
const r1077 = env28697[0];
|
|
const r1079 = {};
|
|
r1079[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
r1077.setAttributes(r1079);
|
|
if (env28697[2].finishReasons.length > 0) {
|
|
const r1091 = env28697[0];
|
|
const r1093 = {};
|
|
r1093[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28697[2].finishReasons);
|
|
r1091.setAttributes(r1093);
|
|
}
|
|
if (env28697[1] && env28697[2].responseTexts.length > 0) {
|
|
const r1112 = env28697[0];
|
|
const r1114 = {};
|
|
r1114[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28697[2].responseTexts.join("");
|
|
r1112.setAttributes(r1114);
|
|
}
|
|
if (env28697[1] && env28697[2].toolCalls.length > 0) {
|
|
const r1132 = env28697[0];
|
|
const r1134 = {};
|
|
r1134[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28697[2].toolCalls);
|
|
r1132.setAttributes(r1134);
|
|
}
|
|
env28697[0].end();
|
|
c23936_12 = 3;
|
|
break L205;
|
|
}
|
|
c23936_9 = 1;
|
|
if (env28697[5]) {
|
|
throw env28697[3];
|
|
}
|
|
throw c23936_6;
|
|
} catch (r1459) {
|
|
c23936_10 = r1459;
|
|
const r1461 = c23936_9;
|
|
if (r1461 === 0) {
|
|
c23936_12 = 3;
|
|
throw r1459;
|
|
}
|
|
if (r1461 === 1) {
|
|
c23936_11 = 1;
|
|
continue;
|
|
}
|
|
if (r1461 === 2) {
|
|
c23936_11 = 2;
|
|
continue;
|
|
}
|
|
if (r1461 === 3) {
|
|
c23936_11 = 3;
|
|
continue;
|
|
}
|
|
if (r1461 === 4) {
|
|
c23936_11 = 4;
|
|
continue;
|
|
}
|
|
if (r1461 === 5) {
|
|
c23936_11 = 8;
|
|
continue;
|
|
}
|
|
if (r1461 === 6) {
|
|
c23936_11 = 10;
|
|
continue;
|
|
}
|
|
if (r1461 === 7) {
|
|
c23936_11 = 12;
|
|
continue;
|
|
}
|
|
c23936_11 = 14;
|
|
continue;
|
|
}
|
|
}
|
|
return {
|
|
value: a1,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: a1,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: a1,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: a1,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: a1,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: value2,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: value4,
|
|
done: false
|
|
};
|
|
}
|
|
return {
|
|
value: value5,
|
|
done: false
|
|
};
|
|
}
|
|
return {
|
|
value,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: value6,
|
|
done: false
|
|
};
|
|
}
|
|
return {
|
|
value: value7,
|
|
done: false
|
|
};
|
|
}
|
|
return {
|
|
value: value3,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: value8,
|
|
done: false
|
|
};
|
|
}
|
|
return {
|
|
value: void 0,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: value9,
|
|
done: false
|
|
};
|
|
}
|
|
return {
|
|
value: value10,
|
|
done: false
|
|
};
|
|
}
|
|
return {
|
|
value: value11,
|
|
done: false
|
|
};
|
|
}
|
|
return {
|
|
value: a1,
|
|
done: true
|
|
};
|
|
}
|
|
});
|
|
});
|
|
env800[6] = r8;
|
|
return r8.apply(this, arguments);
|
|
};
|
|
Object.defineProperty(exports, Symbol.toStringTag, {
|
|
value: "Module"
|
|
});
|
|
export function instrumentAsyncIterableStream(a0, a1, a2) {
|
|
return env800[6].apply(this, arguments);
|
|
}
|
|
export function instrumentMessageStream(a0, c12600_0, c12600_1) {
|
|
let c12600_2 = {
|
|
responseTexts: [],
|
|
finishReasons: [],
|
|
responseId: "",
|
|
responseModel: "",
|
|
promptTokens: void 0,
|
|
completionTokens: void 0,
|
|
cacheCreationInputTokens: void 0,
|
|
cacheReadInputTokens: void 0,
|
|
toolCalls: [],
|
|
activeToolBlocks: {}
|
|
};
|
|
a0.on("streamEvent", (a0) => {
|
|
processEvent(a0, c12600_2, c12600_1, c12600_0);
|
|
});
|
|
a0.on("message", () => {
|
|
let r19 = c12600_1;
|
|
if (c12600_0.isRecording()) {
|
|
if (c12600_2.responseId) {
|
|
const r22 = {};
|
|
r22[GEN_AI_RESPONSE_ID_ATTRIBUTE] = c12600_2.responseId;
|
|
c12600_0.setAttributes(r22);
|
|
}
|
|
if (c12600_2.responseModel) {
|
|
const r31 = {};
|
|
r31[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = c12600_2.responseModel;
|
|
c12600_0.setAttributes(r31);
|
|
}
|
|
setTokenUsageAttributes(c12600_0, c12600_2.promptTokens, c12600_2.completionTokens, c12600_2.cacheCreationInputTokens, c12600_2.cacheReadInputTokens);
|
|
const r48 = {};
|
|
r48[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
|
|
c12600_0.setAttributes(r48);
|
|
if (c12600_2.finishReasons.length > 0) {
|
|
const r57 = {};
|
|
r57[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(c12600_2.finishReasons);
|
|
c12600_0.setAttributes(r57);
|
|
}
|
|
if (r19 ? c12600_2.responseTexts.length > 0 : r19) {
|
|
const r73 = {};
|
|
r73[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = c12600_2.responseTexts.join("");
|
|
c12600_0.setAttributes(r73);
|
|
}
|
|
if (r19) {
|
|
r19 = c12600_2.toolCalls.length > 0;
|
|
}
|
|
if (r19) {
|
|
const r87 = {};
|
|
r87[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(c12600_2.toolCalls);
|
|
c12600_0.setAttributes(r87);
|
|
}
|
|
c12600_0.end();
|
|
}
|
|
});
|
|
a0.on("error", (a0) => {
|
|
captureException(a0, {
|
|
mechanism: {
|
|
handled: false,
|
|
type: "auto.ai.anthropic.stream_error"
|
|
}
|
|
});
|
|
if (c12600_0.isRecording()) {
|
|
c12600_0.setStatus({
|
|
code: SPAN_STATUS_ERROR,
|
|
message: "stream_error"
|
|
});
|
|
c12600_0.end();
|
|
}
|
|
});
|
|
return a0;
|
|
}
|