// 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; }