976 lines
67 KiB
JavaScript
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);
|
|
}
|