Files
discord-decomp/_bundle/AsyncFromSyncIterator_976.js
T
2026-11-01 12:12:55 +02:00

976 lines
67 KiB
JavaScript

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