// Metro module 976 (f977). import * as _awaitAsyncGenerator from "./_awaitAsyncGenerator"; import * as _wrapAsyncGenerator from "./_wrapAsyncGenerator"; import { SPAN_STATUS_ERROR } from "./Module840"; import { captureException } from "./captureCheckIn"; import { GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, GEN_AI_RESPONSE_ID_ATTRIBUTE, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE, GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE, GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE } from "./Module958"; import { HermesBuiltin, $createGenerator } from "../_hermes/prelude"; function $mk101540($env) { return function(a0) { return { value: a0, done: $env[0] }; }; } let processChunk; let env803 = {}; env803[4] = function AsyncFromSyncIterator(a0) { const AsyncFromSyncIterator2 = function AsyncFromSyncIterator(a0) { this.s = a0; this.n = a0.next; }; env803[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 env23943; const r16 = env23943 = {}; env23943[0] = r12.done; r23 = Promise.resolve(r12.value).then($mk101540(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 env23944; const r17 = env23944 = {}; env23944[0] = r13.done; r24 = Promise.resolve(r13.value).then($mk101540(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 env23945; const r17 = env23945 = {}; env23945[0] = r13.done; r24 = Promise.resolve(r13.value).then($mk101540(r17)); } } return r24; } }; return new env803[4](a0); }; processChunk = function processChunk(a0, a1, a2, a3) { let r3 = a0; if (a0) { const promptFeedback = a0?.promptFeedback; const blockReason = promptFeedback?.blockReason; let r15 = false; if (blockReason) { let blockReasonMessage = promptFeedback.blockReasonMessage; if (blockReasonMessage == null) { blockReasonMessage = promptFeedback.blockReason; } a3.setStatus.call(a3, { code: SPAN_STATUS_ERROR, message: `Content blocked: ${blockReasonMessage}` }); captureException(`Content blocked: ${blockReasonMessage}`, { mechanism: { handled: false, type: "auto.ai.google_genai" } }); r15 = true; } r3 = !r15; } if (r3) { if (typeof a0.responseId === "string") { a1.responseId = a0.responseId; } if (typeof a0.modelVersion === "string") { a1.responseModel = a0.modelVersion; } const usageMetadata = a0.usageMetadata; if (usageMetadata) { if (typeof usageMetadata.promptTokenCount === "number") { a1.promptTokens = usageMetadata.promptTokenCount; } if (typeof usageMetadata.candidatesTokenCount === "number") { a1.completionTokens = usageMetadata.candidatesTokenCount; } if (typeof usageMetadata.totalTokenCount === "number") { a1.totalTokens = usageMetadata.totalTokenCount; } } (function handleCandidateContent(a0, a1, a2) { if (Array.isArray(a0.functionCalls)) { const toolCalls = a1.toolCalls; toolCalls.push.apply(toolCalls, [...a0.functionCalls]); } let candidates = a0.candidates; if (candidates == null) { candidates = []; } for (const item of candidates) { if (item?.finishReason && !a1.finishReasons.includes(item.finishReason)) { a1.finishReasons.push(item.finishReason); } let r59 = item == null ? void 0 : item.content?.parts; if (r59 == null) { r59 = []; } for (const item2 of r59) { if (a2 ? item2.text : a2) { a1.responseTexts.push(item2.text); } if (item2.functionCall) { const toolCalls2 = a1.toolCalls; toolCalls2.push({ type: "function", id: item2.functionCall.id, name: item2.functionCall.name, arguments: item2.functionCall.args }); } } } })(a0, a1, a2); } }; env803[6] = function _instrumentStream() { const r8 = _wrapAsyncGenerator(function(c23946_0, c23946_1, c23946_2) { let value, value2, value3, c23946_6, c23946_7, c23946_8, c23946_10; let c23946_11 = 0; let c23946_12 = 0; let c23946_9 = 0; return $createGenerator(function(a0, a1, a2) { let value10, value11, value4, value5, value6, value7, value8, value9; const r0 = c23946_12; if (r0 === 2) { c23946_12 = 3; HermesBuiltin.throwTypeError("Generator functions may not be called on executing generators"); throw new Error("unreachable"); } const r15 = env803; if (r0 === 3) { if (a0 === 1) { throw a1; } if (a0 === 2) { return { value: a1, done: true }; } return { value: void 0, done: true }; } while (true) { L291: { L289: { L264: { L256: { L253: { L225: { L222: { L195: { L189: { L186: { L160: { L155: { L152: { L117: { L87: { L57: { L27: { L320: { try { L295: { L231: { L228: { L200: { L196: { L194: { L164: { L130: { c23946_12 = 2; switch (c23946_11) { case 0: if (a0 === 1) { c23946_12 = 3; throw a1; } if (a0 === 2) { c23946_12 = 3; break L291; } let env28700; c23946_7 = r15; const r1370 = env28700 = { $parent: r15 }; c23946_8 = r1370; env28700[0] = c23946_1; env28700[1] = c23946_2; env28700[3] = void 0; env28700[6] = void 0; env28700[7] = void 0; env28700[8] = void 0; env28700[9] = void 0; env28700[2] = { responseTexts: [], finishReasons: [], toolCalls: [] }; env28700[4] = false; env28700[5] = false; c23946_9 = 4; const r1379 = (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 env803[4](r19.call(a0)); } } r0 = r1 - 1; r12 = "@@iterator"; r11 = "@@asyncIterator"; if (!r1) { throw new TypeError("Object is not async iterable"); } } })(c23946_0); env28700[7] = r1379; value11 = _awaitAsyncGenerator(r1379.next()); c23946_11 = 5; c23946_12 = 1; break L289; case 1: const r1240 = c23946_10; c23946_9 = 0; const r1242 = {}; r1242[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true; env28700[9] = r1242; if (env28700[2].responseId) { env28700[9][GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28700[2].responseId; } if (env28700[2].responseModel) { env28700[9][GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28700[2].responseModel; } if (env28700[2].promptTokens !== void 0) { env28700[9][GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = env28700[2].promptTokens; } if (env28700[2].completionTokens !== void 0) { env28700[9][GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = env28700[2].completionTokens; } if (env28700[2].totalTokens !== void 0) { env28700[9][GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = env28700[2].totalTokens; } if (env28700[2].finishReasons.length) { env28700[9][GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28700[2].finishReasons); } if (env28700[1] && env28700[2].responseTexts.length) { env28700[9][GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28700[2].responseTexts.join(""); } if (env28700[1] && env28700[2].toolCalls.length) { env28700[9][GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28700[2].toolCalls); } env28700[0].setAttributes(env28700[9]); env28700[0].end(); throw r1240; case 2: c23946_6 = c23946_10; c23946_9 = 3; if (!(env28700[4] && env28700[7].return != null)) { break L295; } value10 = (0, _awaitAsyncGenerator)(env28700[7].return()); c23946_11 = 16; c23946_12 = 1; break L264; case 3: const r1219 = c23946_10; c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } throw r1219; case 4: const r1069 = c23946_10; c23946_9 = 2; env28700[5] = true; env28700[3] = r1069; break L228; case 5: if (a0 === 1) { c23946_12 = 3; throw a1; } value3 = a1; if (a0 === 2) { c23946_9 = 5; if (env28700[4] && env28700[7].return != null) { value8 = (0, _awaitAsyncGenerator)(env28700[7].return()); c23946_11 = 9; c23946_12 = 1; break L225; } break L200; } env28700[6] = a1; const done2 = a1.done; env28700[4] = !done2; if (done2) { break L196; } break L194; case 6: if (a0 === 1) { c23946_12 = 3; throw a1; } value = a1; if (a0 === 2) { c23946_9 = 7; if (env28700[4] && env28700[7].return != null) { value6 = (0, _awaitAsyncGenerator)(env28700[7].return()); c23946_11 = 13; c23946_12 = 1; break L189; } break L164; } env28700[4] = false; value5 = (0, _awaitAsyncGenerator)(env28700[7].next()); c23946_11 = 7; c23946_12 = 1; break L160; case 7: if (a0 === 1) { c23946_12 = 3; throw a1; } value2 = a1; if (a0 === 2) { c23946_9 = 6; if (env28700[4] && env28700[7].return != null) { value4 = (0, _awaitAsyncGenerator)(env28700[7].return()); c23946_11 = 11; c23946_12 = 1; break L155; } break L130; } env28700[6] = a1; const done = a1.done; env28700[4] = !done; if (done) { break L196; } break L194; case 8: const r593 = c23946_10; c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } throw r593; case 9: if (a0 === 1) { c23946_12 = 3; throw a1; } if (a0 !== 2) { break L200; } c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } c23946_9 = 0; const r460 = {}; r460[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true; env28700[9] = r460; if (env28700[2].responseId) { env28700[9][GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28700[2].responseId; } if (env28700[2].responseModel) { env28700[9][GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28700[2].responseModel; } if (env28700[2].promptTokens !== void 0) { env28700[9][GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = env28700[2].promptTokens; } if (env28700[2].completionTokens !== void 0) { env28700[9][GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = env28700[2].completionTokens; } if (env28700[2].totalTokens !== void 0) { env28700[9][GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = env28700[2].totalTokens; } if (env28700[2].finishReasons.length) { env28700[9][GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28700[2].finishReasons); } if (env28700[1] && env28700[2].responseTexts.length) { env28700[9][GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28700[2].responseTexts.join(""); } if (env28700[1] && env28700[2].toolCalls.length) { env28700[9][GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28700[2].toolCalls); } env28700[0].setAttributes(env28700[9]); env28700[0].end(); c23946_12 = 3; break L117; case 10: const r453 = c23946_10; c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } throw r453; case 11: if (a0 === 1) { c23946_12 = 3; throw a1; } if (a0 !== 2) { break L130; } c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } c23946_9 = 0; const r320 = {}; r320[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true; env28700[9] = r320; if (env28700[2].responseId) { env28700[9][GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28700[2].responseId; } if (env28700[2].responseModel) { env28700[9][GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28700[2].responseModel; } if (env28700[2].promptTokens !== void 0) { env28700[9][GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = env28700[2].promptTokens; } if (env28700[2].completionTokens !== void 0) { env28700[9][GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = env28700[2].completionTokens; } if (env28700[2].totalTokens !== void 0) { env28700[9][GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = env28700[2].totalTokens; } if (env28700[2].finishReasons.length) { env28700[9][GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28700[2].finishReasons); } if (env28700[1] && env28700[2].responseTexts.length) { env28700[9][GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28700[2].responseTexts.join(""); } if (env28700[1] && env28700[2].toolCalls.length) { env28700[9][GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28700[2].toolCalls); } env28700[0].setAttributes(env28700[9]); env28700[0].end(); c23946_12 = 3; break L87; case 12: const r313 = c23946_10; c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } throw r313; case 13: if (a0 === 1) { c23946_12 = 3; throw a1; } if (a0 !== 2) { break L164; } c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } c23946_9 = 0; const r180 = {}; r180[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true; env28700[9] = r180; if (env28700[2].responseId) { env28700[9][GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28700[2].responseId; } if (env28700[2].responseModel) { env28700[9][GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28700[2].responseModel; } if (env28700[2].promptTokens !== void 0) { env28700[9][GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = env28700[2].promptTokens; } if (env28700[2].completionTokens !== void 0) { env28700[9][GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = env28700[2].completionTokens; } if (env28700[2].totalTokens !== void 0) { env28700[9][GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = env28700[2].totalTokens; } if (env28700[2].finishReasons.length) { env28700[9][GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28700[2].finishReasons); } if (env28700[1] && env28700[2].responseTexts.length) { env28700[9][GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28700[2].responseTexts.join(""); } if (env28700[1] && env28700[2].toolCalls.length) { env28700[9][GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28700[2].toolCalls); } env28700[0].setAttributes(env28700[9]); env28700[0].end(); c23946_12 = 3; break L57; case 14: const r174 = c23946_10; c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } throw r174; case 15: if (a0 === 1) { c23946_12 = 3; throw a1; } if (a0 !== 2) { break L231; } c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } c23946_9 = 0; const r44 = {}; r44[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true; env28700[9] = r44; if (env28700[2].responseId) { env28700[9][GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28700[2].responseId; } if (env28700[2].responseModel) { env28700[9][GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28700[2].responseModel; } if (env28700[2].promptTokens !== void 0) { env28700[9][GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = env28700[2].promptTokens; } if (env28700[2].completionTokens !== void 0) { env28700[9][GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = env28700[2].completionTokens; } if (env28700[2].totalTokens !== void 0) { env28700[9][GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = env28700[2].totalTokens; } if (env28700[2].finishReasons.length) { env28700[9][GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28700[2].finishReasons); } if (env28700[1] && env28700[2].responseTexts.length) { env28700[9][GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28700[2].responseTexts.join(""); } if (env28700[1] && env28700[2].toolCalls.length) { env28700[9][GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28700[2].toolCalls); } env28700[0].setAttributes(env28700[9]); env28700[0].end(); c23946_12 = 3; break L27; default: if (a0 === 1) { c23946_12 = 3; throw a1; } if (a0 === 2) { c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } c23946_9 = 0; const r1396 = {}; r1396[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true; env28700[9] = r1396; if (env28700[2].responseId) { env28700[9][GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28700[2].responseId; } if (env28700[2].responseModel) { env28700[9][GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28700[2].responseModel; } if (env28700[2].promptTokens !== void 0) { env28700[9][GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = env28700[2].promptTokens; } if (env28700[2].completionTokens !== void 0) { env28700[9][GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = env28700[2].completionTokens; } if (env28700[2].totalTokens !== void 0) { env28700[9][GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = env28700[2].totalTokens; } if (env28700[2].finishReasons.length) { env28700[9][GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28700[2].finishReasons); } if (env28700[1] && env28700[2].responseTexts.length) { env28700[9][GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28700[2].responseTexts.join(""); } if (env28700[1] && env28700[2].toolCalls.length) { env28700[9][GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28700[2].toolCalls); } env28700[0].setAttributes(env28700[9]); env28700[0].end(); c23946_12 = 3; break L320; } break L295; } } c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } c23946_9 = 0; const r607 = {}; r607[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true; env28700[9] = r607; if (env28700[2].responseId) { env28700[9][GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28700[2].responseId; } if (env28700[2].responseModel) { env28700[9][GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28700[2].responseModel; } if (env28700[2].promptTokens !== void 0) { env28700[9][GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = env28700[2].promptTokens; } if (env28700[2].completionTokens !== void 0) { env28700[9][GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = env28700[2].completionTokens; } if (env28700[2].totalTokens !== void 0) { env28700[9][GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = env28700[2].totalTokens; } if (env28700[2].finishReasons.length) { env28700[9][GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28700[2].finishReasons); } if (env28700[1] && env28700[2].responseTexts.length) { env28700[9][GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28700[2].responseTexts.join(""); } if (env28700[1] && env28700[2].toolCalls.length) { env28700[9][GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28700[2].toolCalls); } env28700[0].setAttributes(env28700[9]); env28700[0].end(); c23946_12 = 3; break L152; } c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } c23946_9 = 0; const r765 = {}; r765[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true; env28700[9] = r765; if (env28700[2].responseId) { env28700[9][GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28700[2].responseId; } if (env28700[2].responseModel) { env28700[9][GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28700[2].responseModel; } if (env28700[2].promptTokens !== void 0) { env28700[9][GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = env28700[2].promptTokens; } if (env28700[2].completionTokens !== void 0) { env28700[9][GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = env28700[2].completionTokens; } if (env28700[2].totalTokens !== void 0) { env28700[9][GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = env28700[2].totalTokens; } if (env28700[2].finishReasons.length) { env28700[9][GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28700[2].finishReasons); } if (env28700[1] && env28700[2].responseTexts.length) { env28700[9][GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28700[2].responseTexts.join(""); } if (env28700[1] && env28700[2].toolCalls.length) { env28700[9][GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28700[2].toolCalls); } env28700[0].setAttributes(env28700[9]); env28700[0].end(); c23946_12 = 3; break L186; } env28700[8] = env28700[6].value; (0, processChunk)(env28700[8], env28700[2], env28700[1], env28700[0]); value7 = env28700[8]; c23946_11 = 6; c23946_12 = 1; break L195; } c23946_9 = 2; break L228; } c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } c23946_9 = 0; const r926 = {}; r926[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true; env28700[9] = r926; if (env28700[2].responseId) { env28700[9][GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28700[2].responseId; } if (env28700[2].responseModel) { env28700[9][GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28700[2].responseModel; } if (env28700[2].promptTokens !== void 0) { env28700[9][GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = env28700[2].promptTokens; } if (env28700[2].completionTokens !== void 0) { env28700[9][GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = env28700[2].completionTokens; } if (env28700[2].totalTokens !== void 0) { env28700[9][GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = env28700[2].totalTokens; } if (env28700[2].finishReasons.length) { env28700[9][GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28700[2].finishReasons); } if (env28700[1] && env28700[2].responseTexts.length) { env28700[9][GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28700[2].responseTexts.join(""); } if (env28700[1] && env28700[2].toolCalls.length) { env28700[9][GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28700[2].toolCalls); } env28700[0].setAttributes(env28700[9]); env28700[0].end(); c23946_12 = 3; break L222; } c23946_9 = 8; if (env28700[4] && env28700[7].return != null) { value9 = (0, _awaitAsyncGenerator)(env28700[7].return()); c23946_11 = 15; c23946_12 = 1; break L256; } } c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } c23946_9 = 0; const r1078 = {}; r1078[GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true; env28700[9] = r1078; if (env28700[2].responseId) { env28700[9][GEN_AI_RESPONSE_ID_ATTRIBUTE] = env28700[2].responseId; } if (env28700[2].responseModel) { env28700[9][GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = env28700[2].responseModel; } if (env28700[2].promptTokens !== void 0) { env28700[9][GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = env28700[2].promptTokens; } if (env28700[2].completionTokens !== void 0) { env28700[9][GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = env28700[2].completionTokens; } if (env28700[2].totalTokens !== void 0) { env28700[9][GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = env28700[2].totalTokens; } if (env28700[2].finishReasons.length) { env28700[9][GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(env28700[2].finishReasons); } if (env28700[1] && env28700[2].responseTexts.length) { env28700[9][GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = env28700[2].responseTexts.join(""); } if (env28700[1] && env28700[2].toolCalls.length) { env28700[9][GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(env28700[2].toolCalls); } env28700[0].setAttributes(env28700[9]); env28700[0].end(); c23946_12 = 3; break L253; } c23946_9 = 1; if (env28700[5]) { throw env28700[3]; } throw c23946_6; } catch (r1528) { c23946_10 = r1528; const r1530 = c23946_9; if (r1530 === 0) { c23946_12 = 3; throw r1528; } if (r1530 === 1) { c23946_11 = 1; continue; } if (r1530 === 2) { c23946_11 = 2; continue; } if (r1530 === 3) { c23946_11 = 3; continue; } if (r1530 === 4) { c23946_11 = 4; continue; } if (r1530 === 5) { c23946_11 = 8; continue; } if (r1530 === 6) { c23946_11 = 10; continue; } if (r1530 === 7) { c23946_11 = 12; continue; } c23946_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 }; } }); }); env803[6] = r8; return r8.apply(this, arguments); }; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); export function instrumentStream(a0, a1, a2) { return env803[6].apply(this, arguments); }