decord/source/__polyfill/00xxx/module_837.js
github-actions ecf26fc058 chore: update source for alpha 347.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
2026-09-16 07:03:15 +00:00

1114 lines
44 KiB
JavaScript

// Module ID: 837
// Function ID: 838
// Dependencies: [831, 833, 705, 734, 823, 825]
// Exports: instrumentAsyncIterableStream, instrumentMessageStream
// Module 837
import SPAN_STATUS_ERROR from "SPAN_STATUS_ERROR" /* 705 */;
import captureCheckIn from "captureCheckIn" /* 734 */;
import ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE from "ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE" /* 823 */;
import _mod825 from "module_825" /* 825 */;
import _awaitAsyncGenerator from "_awaitAsyncGenerator" /* 831 */;
import AsyncGenerator from "AsyncGenerator" /* 833 */;
function AsyncFromSyncIterator(arg0) {
class AsyncFromSyncIterator {
constructor(arg0) {
return;
}
}
AsyncFromSyncIterator.prototype = {
s: null,
n: null,
next() {
const n = this.n;
const apply = n.apply;
const s = this.s;
if (typeof apply === "unknown") {
let iter = HermesBuiltin.applyArguments(s);
} else {
iter = apply(s, arguments);
}
if (Object(iter) !== iter) {
const _TypeError = TypeError;
const typeError = new TypeError(iter + " is not an object.");
let rejectResult = Promise.reject(typeError);
} else {
const done = iter.done;
const resolved = Promise.resolve(iter.value);
rejectResult = resolved.then((value) => ({ value, done }));
}
return rejectResult;
},
return(value) {
const _return = this.s.return;
if (undefined === _return) {
const obj = { value, done: true };
let resolved = Promise.resolve(obj);
} else {
const apply = _return.apply;
const s = tmp.s;
if (typeof apply === "unknown") {
let iter = HermesBuiltin.applyArguments(s);
} else {
iter = apply(s, arguments);
}
const _Object = Object;
if (Object(iter) !== iter) {
const _TypeError = TypeError;
const typeError = new TypeError(iter + " is not an object.");
resolved = Promise.reject(typeError);
} else {
const done = iter.done;
const resolved1 = Promise.resolve(iter.value);
resolved = resolved1.then((value) => ({ value, done }));
}
}
return resolved;
},
throw(arg0) {
const _return = this.s.return;
if (undefined === _return) {
let rejectResult = Promise.reject(arg0);
} else {
const apply = _return.apply;
const s = tmp.s;
if (typeof apply === "unknown") {
let iter = HermesBuiltin.applyArguments(s);
} else {
iter = apply(s, arguments);
}
const _Object = Object;
if (Object(iter) !== iter) {
const _TypeError = TypeError;
const typeError = new TypeError(iter + " is not an object.");
rejectResult = Promise.reject(typeError);
} else {
const done = iter.done;
const resolved = Promise.resolve(iter.value);
rejectResult = resolved.then((value) => ({ value, done }));
}
}
return rejectResult;
}
};
return new AsyncFromSyncIterator(arg0);
}
function processEvent(type, finishReasons, arg2, setStatus) {
if (type) {
if (typeof type === "object") {
let flag = "type" in type && typeof type.type === "string";
if (flag) {
flag = "error" === type.type;
}
if (flag) {
let obj = { code: SPAN_STATUS_ERROR.SPAN_STATUS_ERROR, message: null };
const error = type.error;
let str2;
if (error != null) {
str2 = error.type;
}
if (str2 == null) {
str2 = "internal_error";
}
obj.message = str2;
setStatus.setStatus(obj);
let obj2 = { mechanism: { handled: false, type: "auto.ai.anthropic.anthropic_error" } };
captureCheckIn.captureException(type.error, obj2);
flag = true;
const tmp2Result = captureCheckIn;
}
if (!flag) {
let tmp7 = "message_delta" === type.type && type.usage;
if (tmp7) {
tmp7 = "output_tokens" in type.usage;
}
if (tmp7) {
tmp7 = typeof type.usage.output_tokens === "number";
}
if (tmp7) {
finishReasons.completionTokens = type.usage.output_tokens;
}
if (type.message) {
const message = type.message;
if (message.id) {
finishReasons.responseId = message.id;
}
if (message.model) {
finishReasons.responseModel = message.model;
}
if (message.stop_reason) {
finishReasons = finishReasons.finishReasons;
finishReasons.push(message.stop_reason);
}
if (message.usage) {
if (typeof message.usage.input_tokens === "number") {
finishReasons.promptTokens = message.usage.input_tokens;
}
if (typeof message.usage.cache_creation_input_tokens === "number") {
finishReasons.cacheCreationInputTokens = message.usage.cache_creation_input_tokens;
}
if (typeof message.usage.cache_read_input_tokens === "number") {
finishReasons.cacheReadInputTokens = message.usage.cache_read_input_tokens;
}
}
}
if (tmp10) {
let tmp11 = "tool_use" !== type.content_block.type;
if (tmp11) {
tmp11 = "server_tool_use" !== type.content_block.type;
}
if (!tmp11) {
const obj3 = { id: type.content_block.id, name: type.content_block.name, inputJsonParts: [] };
finishReasons.activeToolBlocks[type.index] = obj3;
}
}
if ("content_block_delta" === type.type) {
if (type.delta) {
if (typeof type.index === "number") {
if ("partial_json" in type.delta) {
if (typeof type.delta.partial_json === "string") {
if (finishReasons.activeToolBlocks[type.index]) {
let inputJsonParts = tmp16.inputJsonParts;
inputJsonParts.push(type.delta.partial_json);
}
}
}
}
let tmp13 = arg2;
if (arg2) {
tmp13 = typeof type.delta.text === "string";
}
if (tmp13) {
const responseTexts = finishReasons.responseTexts;
responseTexts.push(type.delta.text);
}
}
}
(function handleContentBlockStop(type, finishReasons) {
if ("content_block_stop" === type.type) {
if (typeof tmp3.index === "number") {
let activeToolBlocks = finishReasons;
name = finishReasons.activeToolBlocks[tmp3.index];
if (name) {
const inputJsonParts = name.inputJsonParts;
const joined = inputJsonParts.join("");
try {
if (joined) {
const _JSON = JSON;
let parsed = JSON.parse(joined);
} else {
parsed = {};
}
let tmp6 = parsed;
const toolCalls = activeToolBlocks.toolCalls;
const obj = { type: "tool_use", id: null, name: null, input: null };
({ id: obj3.id, name } = name);
obj.name = name;
obj.input = tmp6;
toolCalls.push(obj);
activeToolBlocks = activeToolBlocks.activeToolBlocks;
delete tmp2[tmp];
} catch (err) {
const obj2 = { __unparsed: tmp7 };
tmp6 = obj2;
}
}
}
}
})(type, finishReasons);
tmp10 = "content_block_start" === type.type && typeof type.index === "number" && type.content_block;
}
}
}
}
let closure_6 = async function _instrumentAsyncIterableStream(arg0, value) {
if (c12 === 2) {
c12 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp15 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c12 = 2;
switch (c11) {
case 0:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c12 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
closure_7 = tmp4;
closure_8 = tmp16;
closure_136_0 = closure_1;
closure_136_1 = closure_2;
closure_136_3 = undefined;
closure_136_6 = undefined;
closure_136_7 = undefined;
let value4;
const obj5 = { responseTexts: [], finishReasons: [], responseId: "", responseModel: "", promptTokens: "r", completionTokens: "w", cacheCreationInputTokens: "resolve", cacheReadInputTokens: "flex", toolCalls: [], activeToolBlocks: {} };
closure_136_2 = obj5;
closure_136_4 = false;
closure_136_5 = false;
c9 = 4;
const iter = (function _asyncIterator(arg0) {
if (typeof Symbol !== "undefined") {
const _Symbol = Symbol;
let str2 = Symbol.asyncIterator;
const _Symbol2 = Symbol;
let str = Symbol.iterator;
}
let num = 1;
while (true) {
let tmp = num;
if (str2) {
if (null != arg0[str2]) {
break;
}
}
if (str) {
let tmp5 = arg0[str];
if (null != tmp5) {
let call = tmp5.call;
let tmp10 = value2;
let tmp11 = typeof call === "unknown" ? tmp5() : call(arg0);
let tmp12 = new.target;
let tmp13 = new.target;
let tmp102 = new tmp10(tmp11);
return tmp102;
}
}
num = num - 1;
str = "@@iterator";
str2 = "@@asyncIterator";
if (tmp) {
continue;
} else {
let _TypeError = TypeError;
let tmp6 = new.target;
let str3 = "Object is not async iterable";
let tmp7 = new.target;
let typeError = new TypeError("Object is not async iterable");
throw typeError;
}
}
const call2 = tmp4.call;
return typeof call2 === "unknown" ? tmp4() : call2(arg0);
})(closure_0);
closure_136_7 = iter;
c11 = 5;
c12 = 1;
const obj6 = { value: _awaitAsyncGenerator(iter.next()), done: false };
return obj6;
}
break;
case 1:
c9 = 0;
if (closure_136_2.responseId) {
const obj7 = {};
obj7[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
closure_136_0.setAttributes(obj7);
}
if (closure_136_2.responseModel) {
const obj8 = {};
obj8[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
closure_136_0.setAttributes(obj8);
}
const obj72 = closure_135_0(closure_135_1[5]);
const result = obj72.setTokenUsageAttributes(closure_136_0, closure_136_2.promptTokens, closure_136_2.completionTokens, closure_136_2.cacheCreationInputTokens, closure_136_2.cacheReadInputTokens);
const obj9 = {};
obj9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_0.setAttributes(obj9);
if (closure_136_2.finishReasons.length > 0) {
const obj10 = {};
const _JSON17 = JSON;
obj10[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
closure_136_0.setAttributes(obj10);
}
let tmp665 = closure_136_1;
if (closure_136_1) {
tmp665 = closure_136_2.responseTexts.length > 0;
}
if (tmp665) {
const obj12 = {};
const responseTexts9 = closure_136_2.responseTexts;
obj12[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts9.join("");
closure_136_0.setAttributes(obj12);
}
let tmp675 = closure_136_1;
if (closure_136_1) {
tmp675 = closure_136_2.toolCalls.length > 0;
}
if (tmp675) {
const obj13 = {};
const _JSON18 = JSON;
obj13[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
closure_136_0.setAttributes(obj13);
}
closure_136_0.end();
throw closure_10;
case 2:
closure_6 = closure_10;
c9 = 3;
let tmp615 = closure_136_4;
if (closure_136_4) {
tmp615 = null != closure_136_7.return;
}
if (!tmp615) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw closure_6;
}
} else {
c11 = 16;
c12 = 1;
const obj14 = { value: closure_135_2(closure_136_7.return()), done: false };
return obj14;
}
break;
case 3:
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw tmp608;
}
break;
case 4:
c9 = 2;
closure_136_5 = true;
closure_136_3 = closure_10;
c9 = 8;
let tmp535 = closure_136_4;
if (closure_136_4) {
tmp535 = null != closure_136_7.return;
}
if (tmp535) {
c11 = 15;
c12 = 1;
const obj15 = { value: closure_135_2(closure_136_7.return()), done: false };
return obj15;
} else {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
if (closure_136_2.responseId) {
const obj16 = {};
obj16[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
closure_136_0.setAttributes(obj16);
}
if (closure_136_2.responseModel) {
const obj17 = {};
obj17[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
closure_136_0.setAttributes(obj17);
}
const obj63 = closure_135_0(closure_135_1[5]);
const result1 = obj63.setTokenUsageAttributes(closure_136_0, closure_136_2.promptTokens, closure_136_2.completionTokens, closure_136_2.cacheCreationInputTokens, closure_136_2.cacheReadInputTokens);
const obj18 = {};
obj18[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_0.setAttributes(obj18);
if (closure_136_2.finishReasons.length > 0) {
const obj20 = {};
const _JSON15 = JSON;
obj20[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
closure_136_0.setAttributes(obj20);
}
let tmp580 = closure_136_1;
if (closure_136_1) {
tmp580 = closure_136_2.responseTexts.length > 0;
}
if (tmp580) {
const obj21 = {};
const responseTexts8 = closure_136_2.responseTexts;
obj21[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts8.join("");
closure_136_0.setAttributes(obj21);
}
let tmp590 = closure_136_1;
if (closure_136_1) {
tmp590 = closure_136_2.toolCalls.length > 0;
}
if (tmp590) {
const obj22 = {};
const _JSON16 = JSON;
obj22[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
closure_136_0.setAttributes(obj22);
}
closure_136_0.end();
c12 = 3;
return { value: "HermesInternal", done: null };
}
}
break;
case 5:
if (arg0 === 1) {
c12 = 3;
throw value;
} else {
const value3 = value;
if (arg0 === 2) {
c9 = 5;
let tmp458 = closure_136_4;
if (closure_136_4) {
tmp458 = null != closure_136_7.return;
}
if (tmp458) {
c11 = 9;
c12 = 1;
const obj23 = { value: closure_135_2(closure_136_7.return()), done: false };
return obj23;
} else {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
if (closure_136_2.responseId) {
const obj24 = {};
obj24[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
closure_136_0.setAttributes(obj24);
}
if (closure_136_2.responseModel) {
const obj25 = {};
obj25[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
closure_136_0.setAttributes(obj25);
}
const obj54 = closure_135_0(closure_135_1[5]);
const result2 = obj54.setTokenUsageAttributes(closure_136_0, closure_136_2.promptTokens, closure_136_2.completionTokens, closure_136_2.cacheCreationInputTokens, closure_136_2.cacheReadInputTokens);
const obj26 = {};
obj26[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_0.setAttributes(obj26);
if (closure_136_2.finishReasons.length > 0) {
const obj28 = {};
const _JSON13 = JSON;
obj28[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
closure_136_0.setAttributes(obj28);
}
let tmp503 = closure_136_1;
if (closure_136_1) {
tmp503 = closure_136_2.responseTexts.length > 0;
}
if (tmp503) {
const obj29 = {};
const responseTexts7 = closure_136_2.responseTexts;
obj29[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts7.join("");
closure_136_0.setAttributes(obj29);
}
let tmp513 = closure_136_1;
if (closure_136_1) {
tmp513 = closure_136_2.toolCalls.length > 0;
}
if (tmp513) {
const obj30 = {};
const _JSON14 = JSON;
obj30[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
closure_136_0.setAttributes(obj30);
}
closure_136_0.end();
c12 = 3;
const obj31 = { value: value3, done: true };
return obj31;
}
}
} else {
closure_136_6 = value;
const done2 = value.done;
closure_136_4 = !done2;
if (done2) {
c9 = 2;
} else {
value4 = closure_136_6.value;
closure_135_5(value4, closure_136_2, closure_136_1, closure_136_0);
c11 = 6;
c12 = 1;
c9 = 6;
let tmp295 = closure_136_4;
if (closure_136_4) {
tmp295 = null != closure_136_7.return;
}
if (tmp295) {
c11 = 11;
c12 = 1;
const obj32 = { value: closure_135_2(closure_136_7.return()), done: false };
return obj32;
} else {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
if (closure_136_2.responseId) {
const obj33 = {};
obj33[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
closure_136_0.setAttributes(obj33);
}
if (closure_136_2.responseModel) {
const obj34 = {};
obj34[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
closure_136_0.setAttributes(obj34);
}
const obj35 = closure_135_0(closure_135_1[5]);
const result3 = obj35.setTokenUsageAttributes(closure_136_0, closure_136_2.promptTokens, closure_136_2.completionTokens, closure_136_2.cacheCreationInputTokens, closure_136_2.cacheReadInputTokens);
const obj36 = {};
obj36[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_0.setAttributes(obj36);
if (closure_136_2.finishReasons.length > 0) {
const obj37 = {};
const _JSON9 = JSON;
obj37[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
closure_136_0.setAttributes(obj37);
}
let tmp340 = closure_136_1;
if (closure_136_1) {
tmp340 = closure_136_2.responseTexts.length > 0;
}
if (tmp340) {
const obj38 = {};
const responseTexts5 = closure_136_2.responseTexts;
obj38[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts5.join("");
closure_136_0.setAttributes(obj38);
}
let tmp350 = closure_136_1;
if (closure_136_1) {
tmp350 = closure_136_2.toolCalls.length > 0;
}
if (tmp350) {
const obj39 = {};
const _JSON10 = JSON;
obj39[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
closure_136_0.setAttributes(obj39);
}
closure_136_0.end();
c12 = 3;
const obj40 = { value: value2, done: true };
return obj40;
}
}
}
}
}
break;
case 6:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 7;
let tmp373 = closure_136_4;
if (closure_136_4) {
tmp373 = null != closure_136_7.return;
}
if (tmp373) {
c11 = 13;
c12 = 1;
const obj41 = { value: closure_135_2(closure_136_7.return()), done: false };
return obj41;
} else {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
if (closure_136_2.responseId) {
const obj42 = {};
obj42[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
closure_136_0.setAttributes(obj42);
}
if (closure_136_2.responseModel) {
const obj43 = {};
obj43[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
closure_136_0.setAttributes(obj43);
}
const obj45 = closure_135_0(closure_135_1[5]);
const result4 = obj45.setTokenUsageAttributes(closure_136_0, closure_136_2.promptTokens, closure_136_2.completionTokens, closure_136_2.cacheCreationInputTokens, closure_136_2.cacheReadInputTokens);
const obj44 = {};
obj44[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_0.setAttributes(obj44);
if (closure_136_2.finishReasons.length > 0) {
const obj46 = {};
const _JSON11 = JSON;
obj46[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
closure_136_0.setAttributes(obj46);
}
let tmp418 = closure_136_1;
if (closure_136_1) {
tmp418 = closure_136_2.responseTexts.length > 0;
}
if (tmp418) {
const obj47 = {};
const responseTexts6 = closure_136_2.responseTexts;
obj47[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts6.join("");
closure_136_0.setAttributes(obj47);
}
let tmp428 = closure_136_1;
if (closure_136_1) {
tmp428 = closure_136_2.toolCalls.length > 0;
}
if (tmp428) {
const obj48 = {};
const _JSON12 = JSON;
obj48[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
closure_136_0.setAttributes(obj48);
}
closure_136_0.end();
c12 = 3;
const obj49 = { value, done: true };
return obj49;
}
}
} else {
closure_136_4 = false;
c11 = 7;
c12 = 1;
const obj50 = { value: closure_135_2(closure_136_7.next()), done: false };
return obj50;
}
break;
case 7:
if (arg0 === 1) {
c12 = 3;
throw value;
} else {
value2 = value;
if (arg0 !== 2) {
closure_136_6 = value;
const done = value.done;
closure_136_4 = !done;
}
}
break;
case 8:
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw tmp289;
}
break;
case 9:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
if (closure_136_2.responseId) {
const obj51 = {};
obj51[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
closure_136_0.setAttributes(obj51);
}
if (closure_136_2.responseModel) {
const obj52 = {};
obj52[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
closure_136_0.setAttributes(obj52);
}
const obj27 = closure_135_0(closure_135_1[5]);
const result5 = obj27.setTokenUsageAttributes(closure_136_0, closure_136_2.promptTokens, closure_136_2.completionTokens, closure_136_2.cacheCreationInputTokens, closure_136_2.cacheReadInputTokens);
const obj53 = {};
obj53[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_0.setAttributes(obj53);
if (closure_136_2.finishReasons.length > 0) {
const obj55 = {};
const _JSON7 = JSON;
obj55[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
closure_136_0.setAttributes(obj55);
}
let tmp265 = closure_136_1;
if (closure_136_1) {
tmp265 = closure_136_2.responseTexts.length > 0;
}
if (tmp265) {
const obj56 = {};
const responseTexts4 = closure_136_2.responseTexts;
obj56[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts4.join("");
closure_136_0.setAttributes(obj56);
}
let tmp275 = closure_136_1;
if (closure_136_1) {
tmp275 = closure_136_2.toolCalls.length > 0;
}
if (tmp275) {
const obj57 = {};
const _JSON8 = JSON;
obj57[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
closure_136_0.setAttributes(obj57);
}
closure_136_0.end();
c12 = 3;
const obj58 = { value, done: true };
return obj58;
}
}
break;
case 10:
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw tmp220;
}
break;
case 11:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
if (closure_136_2.responseId) {
const obj59 = {};
obj59[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
closure_136_0.setAttributes(obj59);
}
if (closure_136_2.responseModel) {
const obj60 = {};
obj60[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
closure_136_0.setAttributes(obj60);
}
const obj19 = closure_135_0(closure_135_1[5]);
const result6 = obj19.setTokenUsageAttributes(closure_136_0, closure_136_2.promptTokens, closure_136_2.completionTokens, closure_136_2.cacheCreationInputTokens, closure_136_2.cacheReadInputTokens);
const obj61 = {};
obj61[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_0.setAttributes(obj61);
if (closure_136_2.finishReasons.length > 0) {
const obj62 = {};
const _JSON5 = JSON;
obj62[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
closure_136_0.setAttributes(obj62);
}
let tmp196 = closure_136_1;
if (closure_136_1) {
tmp196 = closure_136_2.responseTexts.length > 0;
}
if (tmp196) {
const obj64 = {};
const responseTexts3 = closure_136_2.responseTexts;
obj64[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts3.join("");
closure_136_0.setAttributes(obj64);
}
let tmp206 = closure_136_1;
if (closure_136_1) {
tmp206 = closure_136_2.toolCalls.length > 0;
}
if (tmp206) {
const obj65 = {};
const _JSON6 = JSON;
obj65[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
closure_136_0.setAttributes(obj65);
}
closure_136_0.end();
c12 = 3;
const obj66 = { value, done: true };
return obj66;
}
}
break;
case 12:
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw tmp151;
}
break;
case 13:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
if (closure_136_2.responseId) {
const obj67 = {};
obj67[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
closure_136_0.setAttributes(obj67);
}
if (closure_136_2.responseModel) {
const obj68 = {};
obj68[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
closure_136_0.setAttributes(obj68);
}
const obj11 = closure_135_0(closure_135_1[5]);
const result7 = obj11.setTokenUsageAttributes(closure_136_0, closure_136_2.promptTokens, closure_136_2.completionTokens, closure_136_2.cacheCreationInputTokens, closure_136_2.cacheReadInputTokens);
const obj69 = {};
obj69[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_0.setAttributes(obj69);
if (closure_136_2.finishReasons.length > 0) {
const obj70 = {};
const _JSON3 = JSON;
obj70[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
closure_136_0.setAttributes(obj70);
}
let tmp127 = closure_136_1;
if (closure_136_1) {
tmp127 = closure_136_2.responseTexts.length > 0;
}
if (tmp127) {
const obj71 = {};
const responseTexts2 = closure_136_2.responseTexts;
obj71[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts2.join("");
closure_136_0.setAttributes(obj71);
}
let tmp137 = closure_136_1;
if (closure_136_1) {
tmp137 = closure_136_2.toolCalls.length > 0;
}
if (tmp137) {
const obj73 = {};
const _JSON4 = JSON;
obj73[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
closure_136_0.setAttributes(obj73);
}
closure_136_0.end();
c12 = 3;
const obj74 = { value, done: true };
return obj74;
}
}
break;
case 14:
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw tmp82;
}
break;
case 15:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
if (closure_136_2.responseId) {
const obj = {};
obj[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
closure_136_0.setAttributes(obj);
}
if (closure_136_2.responseModel) {
const obj75 = {};
obj75[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
closure_136_0.setAttributes(obj75);
}
const obj3 = closure_135_0(closure_135_1[5]);
const result8 = obj3.setTokenUsageAttributes(closure_136_0, closure_136_2.promptTokens, closure_136_2.completionTokens, closure_136_2.cacheCreationInputTokens, closure_136_2.cacheReadInputTokens);
const obj76 = {};
obj76[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_0.setAttributes(obj76);
if (closure_136_2.finishReasons.length > 0) {
const obj77 = {};
const _JSON = JSON;
obj77[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
closure_136_0.setAttributes(obj77);
}
let tmp58 = closure_136_1;
if (closure_136_1) {
tmp58 = closure_136_2.responseTexts.length > 0;
}
if (tmp58) {
const obj78 = {};
const responseTexts = closure_136_2.responseTexts;
obj78[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts.join("");
closure_136_0.setAttributes(obj78);
}
let tmp68 = closure_136_1;
if (closure_136_1) {
tmp68 = closure_136_2.toolCalls.length > 0;
}
if (tmp68) {
const obj79 = {};
const _JSON2 = JSON;
obj79[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
closure_136_0.setAttributes(obj79);
}
closure_136_0.end();
c12 = 3;
const obj80 = { value, done: true };
return obj80;
}
}
break;
default:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
if (closure_136_2.responseId) {
const obj82 = {};
obj82[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
closure_136_0.setAttributes(obj82);
}
if (closure_136_2.responseModel) {
const obj83 = {};
obj83[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
closure_136_0.setAttributes(obj83);
}
const obj81 = closure_135_0(closure_135_1[5]);
const result9 = obj81.setTokenUsageAttributes(closure_136_0, closure_136_2.promptTokens, closure_136_2.completionTokens, closure_136_2.cacheCreationInputTokens, closure_136_2.cacheReadInputTokens);
const obj84 = {};
obj84[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_0.setAttributes(obj84);
if (closure_136_2.finishReasons.length > 0) {
const obj85 = {};
const _JSON19 = JSON;
obj85[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
closure_136_0.setAttributes(obj85);
}
let tmp734 = closure_136_1;
if (closure_136_1) {
tmp734 = closure_136_2.responseTexts.length > 0;
}
if (tmp734) {
const obj86 = {};
const responseTexts10 = closure_136_2.responseTexts;
obj86[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts10.join("");
closure_136_0.setAttributes(obj86);
}
let tmp744 = closure_136_1;
if (closure_136_1) {
tmp744 = closure_136_2.toolCalls.length > 0;
}
if (tmp744) {
const obj87 = {};
const _JSON20 = JSON;
obj87[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
closure_136_0.setAttributes(obj87);
}
closure_136_0.end();
c12 = 3;
const obj88 = { value, done: true };
return obj88;
}
}
}
} catch (tmp757) {
closure_10 = tmp757;
if (tmp5 === c9) {
c12 = tmp3;
throw tmp757;
} else if (tmp2 === tmp759) {
c11 = tmp2;
} else if (tmp === tmp759) {
c11 = tmp;
} else if (tmp3 === tmp759) {
c11 = tmp3;
} else if (tmp13 === tmp759) {
c11 = tmp13;
} else if (tmp6 === tmp759) {
c11 = tmp12;
} else if (tmp7 === tmp759) {
c11 = tmp11;
} else if (tmp8 === tmp759) {
c11 = tmp10;
} else {
c11 = tmp9;
}
}
}
};
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const instrumentAsyncIterableStream = function instrumentAsyncIterableStream(arg0, arg1, c1) {
const self = this;
const apply = closure_6.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
export const instrumentMessageStream = function instrumentMessageStream(applyResult, arg1, flag) {
closure_0 = arg1;
closure_1 = flag;
const obj = { responseTexts: [], finishReasons: [], responseId: "", responseModel: "", promptTokens: "r", completionTokens: "w", cacheCreationInputTokens: "resolve", cacheReadInputTokens: "flex", toolCalls: [], activeToolBlocks: {} };
applyResult.on("streamEvent", (arg0) => {
processEvent(arg0, obj, closure_1, closure_0);
});
applyResult.on("message", () => {
let tmp2 = closure_1;
if (closure_0.isRecording()) {
if (tmp.responseId) {
const obj2 = {};
obj2[ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE.GEN_AI_RESPONSE_ID_ATTRIBUTE] = tmp.responseId;
obj.setAttributes(obj2);
}
if (tmp.responseModel) {
const obj3 = {};
obj3[ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE.GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = tmp.responseModel;
obj.setAttributes(obj3);
}
const obj4 = _mod825;
const result = obj4.setTokenUsageAttributes(obj, tmp.promptTokens, tmp.completionTokens, tmp.cacheCreationInputTokens, tmp.cacheReadInputTokens);
const obj5 = {};
obj5[ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
obj.setAttributes(obj5);
if (tmp.finishReasons.length > 0) {
const obj6 = {};
const _JSON = JSON;
obj6[ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(tmp.finishReasons);
obj.setAttributes(obj6);
}
let tmp21 = tmp2;
if (tmp2) {
tmp21 = tmp.responseTexts.length > 0;
}
if (tmp21) {
const obj7 = {};
const responseTexts = tmp.responseTexts;
obj7[ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE.GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts.join("");
obj.setAttributes(obj7);
}
if (tmp2) {
tmp2 = tmp.toolCalls.length > 0;
}
if (tmp2) {
const obj8 = {};
const _JSON2 = JSON;
obj8[ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(tmp.toolCalls);
obj.setAttributes(obj8);
}
obj.end();
}
});
applyResult.on("error", (arg0) => {
captureCheckIn.captureException(arg0, { mechanism: { handled: false, type: "auto.ai.anthropic.stream_error" } });
if (closure_0.isRecording()) {
const obj3 = { code: SPAN_STATUS_ERROR.SPAN_STATUS_ERROR, message: "stream_error" };
obj2.setStatus(obj3);
obj2.end();
}
});
return applyResult;
};