UNPKG

opik

Version:

Opik TypeScript and JavaScript SDK

3 lines 261 kB
'use strict';var ansiEscapes=require('ansi-escapes'),tslog=require('tslog'),Qa=require('fs'),hs=require('ini'),cc=require('qs'),uuid=require('uuid'),async_hooks=require('async_hooks');function _interopDefault(e){return e&&e.__esModule?e:{default:e}}var Qa__default=/*#__PURE__*/_interopDefault(Qa);var hs__default=/*#__PURE__*/_interopDefault(hs);var cc__default=/*#__PURE__*/_interopDefault(cc);var gs=Object.defineProperty;var Mo=(s,t)=>()=>(s&&(t=s(s=0)),t);var T=(s,t)=>{for(var r in t)gs(s,r,{get:t[r],enumerable:true});};var wn={};T(wn,{Node18UniversalStreamWrapper:()=>Go});var Go,bn=Mo(()=>{Go=class s{constructor(t){this.readableStream=t,this.reader=this.readableStream.getReader(),this.events={data:[],end:[],error:[],readable:[],close:[],pause:[],resume:[]},this.paused=false,this.resumeCallback=null,this.encoding=null;}on(t,r){var o;(o=this.events[t])==null||o.push(r);}off(t,r){var o;this.events[t]=(o=this.events[t])==null?void 0:o.filter(i=>i!==r);}pipe(t){return this.on("data",async r=>{if(t instanceof s)t._write(r);else if(t instanceof WritableStream){let o=t.getWriter();o.write(r).then(()=>o.releaseLock());}else t.write(r);}),this.on("end",async()=>{t instanceof s?t._end():t instanceof WritableStream?t.getWriter().close():t.end();}),this.on("error",async r=>{t instanceof s?t._error(r):t instanceof WritableStream?t.getWriter().abort(r):t.destroy(r);}),this._startReading(),t}pipeTo(t){return this.pipe(t)}unpipe(t){this.off("data",async r=>{if(t instanceof s)t._write(r);else if(t instanceof WritableStream){let o=t.getWriter();o.write(r).then(()=>o.releaseLock());}else t.write(r);}),this.off("end",async()=>{t instanceof s?t._end():t instanceof WritableStream?t.getWriter().close():t.end();}),this.off("error",async r=>{t instanceof s?t._error(r):t instanceof WritableStream?t.getWriter().abort(r):t.destroy(r);});}destroy(t){this.reader.cancel(t).then(()=>{this._emit("close");}).catch(r=>{this._emit("error",r);});}pause(){this.paused=true,this._emit("pause");}resume(){this.paused&&(this.paused=false,this._emit("resume"),this.resumeCallback&&(this.resumeCallback(),this.resumeCallback=null));}get isPaused(){return this.paused}async read(){this.paused&&await new Promise(o=>{this.resumeCallback=o;});let{done:t,value:r}=await this.reader.read();if(!t)return r}setEncoding(t){this.encoding=t;}async text(){let t=[];for(;;){let{done:o,value:i}=await this.reader.read();if(o)break;i&&t.push(i);}return new TextDecoder(this.encoding||"utf-8").decode(await new Blob(t).arrayBuffer())}async json(){let t=await this.text();return JSON.parse(t)}_write(t){this._emit("data",t);}_end(){this._emit("end");}_error(t){this._emit("error",t);}_emit(t,r){if(this.events[t])for(let o of this.events[t]||[])o(r);}async _startReading(){try{for(this._emit("readable");;){this.paused&&await new Promise(o=>{this.resumeCallback=o;});let{done:t,value:r}=await this.reader.read();if(t){this._emit("end"),this._emit("close");break}r&&this._emit("data",r);}}catch(t){this._emit("error",t);}}[Symbol.asyncIterator](){return {next:async()=>{this.paused&&await new Promise(o=>{this.resumeCallback=o;});let{done:t,value:r}=await this.reader.read();return t?{done:true,value:void 0}:{done:false,value:r}},[Symbol.asyncIterator](){return this}}}};});var hn={};T(hn,{UndiciStreamWrapper:()=>Ho});var Ho,yn=Mo(()=>{Ho=class s{constructor(t){this.readableStream=t,this.reader=this.readableStream.getReader(),this.events={data:[],end:[],error:[],readable:[],close:[],pause:[],resume:[]},this.paused=false,this.resumeCallback=null,this.encoding=null;}on(t,r){var o;(o=this.events[t])==null||o.push(r);}off(t,r){var o;this.events[t]=(o=this.events[t])==null?void 0:o.filter(i=>i!==r);}pipe(t){return this.on("data",r=>{if(t instanceof s)t._write(r);else {let o=t.getWriter();o.write(r).then(()=>o.releaseLock());}}),this.on("end",()=>{t instanceof s?t._end():t.getWriter().close();}),this.on("error",r=>{t instanceof s?t._error(r):t.getWriter().abort(r);}),this._startReading(),t}pipeTo(t){return this.pipe(t)}unpipe(t){this.off("data",r=>{if(t instanceof s)t._write(r);else {let o=t.getWriter();o.write(r).then(()=>o.releaseLock());}}),this.off("end",()=>{t instanceof s?t._end():t.getWriter().close();}),this.off("error",r=>{t instanceof s?t._error(r):t.getWriter().abort(r);});}destroy(t){this.reader.cancel(t).then(()=>{this._emit("close");}).catch(r=>{this._emit("error",r);});}pause(){this.paused=true,this._emit("pause");}resume(){this.paused&&(this.paused=false,this._emit("resume"),this.resumeCallback&&(this.resumeCallback(),this.resumeCallback=null));}get isPaused(){return this.paused}async read(){this.paused&&await new Promise(o=>{this.resumeCallback=o;});let{done:t,value:r}=await this.reader.read();if(!t)return r}setEncoding(t){this.encoding=t;}async text(){let t=[];for(;;){let{done:o,value:i}=await this.reader.read();if(o)break;i&&t.push(i);}return new TextDecoder(this.encoding||"utf-8").decode(await new Blob(t).arrayBuffer())}async json(){let t=await this.text();return JSON.parse(t)}_write(t){this._emit("data",t);}_end(){this._emit("end");}_error(t){this._emit("error",t);}_emit(t,r){if(this.events[t])for(let o of this.events[t]||[])o(r);}async _startReading(){try{for(this._emit("readable");;){this.paused&&await new Promise(o=>{this.resumeCallback=o;});let{done:t,value:r}=await this.reader.read();if(t){this._emit("end"),this._emit("close");break}r&&this._emit("data",r);}}catch(t){this._emit("error",t);}}[Symbol.asyncIterator](){return {next:async()=>{this.paused&&await new Promise(o=>{this.resumeCallback=o;});let{done:t,value:r}=await this.reader.read();return t?{done:true,value:void 0}:{done:false,value:r}},[Symbol.asyncIterator](){return this}}}};});var kn={};T(kn,{NodePre18StreamWrapper:()=>$o});var $o,zn=Mo(()=>{$o=class{constructor(t){this.readableStream=t;}on(t,r){this.readableStream.on(t,r);}off(t,r){this.readableStream.off(t,r);}pipe(t){return this.readableStream.pipe(t),t}pipeTo(t){return this.pipe(t)}unpipe(t){t?this.readableStream.unpipe(t):this.readableStream.unpipe();}destroy(t){this.readableStream.destroy(t);}pause(){this.readableStream.pause();}resume(){this.readableStream.resume();}get isPaused(){return this.readableStream.isPaused()}async read(){return new Promise((t,r)=>{let o=this.readableStream.read();o?t(o):(this.readableStream.once("readable",()=>{let i=this.readableStream.read();t(i);}),this.readableStream.once("error",r));})}setEncoding(t){this.readableStream.setEncoding(t),this.encoding=t;}async text(){let t=[],r=new TextEncoder;this.readableStream.setEncoding(this.encoding||"utf-8");for await(let i of this.readableStream)t.push(r.encode(i));return new TextDecoder(this.encoding||"utf-8").decode(Buffer.concat(t))}async json(){let t=await this.text();return JSON.parse(t)}[Symbol.asyncIterator](){let r=this.readableStream[Symbol.asyncIterator]();return {async next(){let{value:o,done:i}=await r.next();return {value:o,done:i}},[Symbol.asyncIterator](){return this}}}};});var bs={SILLY:0,TRACE:1,DEBUG:2,INFO:3,WARN:4,ERROR:5,FATAL:6};function Ha(s,t=s){return ansiEscapes.link(t,s)}var P=new tslog.Logger({hideLogPositionForProduction:true,prettyLogTemplate:"{{yyyy}}.{{mm}}.{{dd}} {{hh}}:{{MM}}:{{ss}}:{{ms}} {{logLevelName}} "}),$a=s=>{P.settings.minLevel=bs[s];};$a(process.env.OPIK_LOG_LEVEL||"INFO");var ys="~/.opik.config",ks={apiKey:"",apiUrl:"http://localhost:5173/api",projectName:"Default Project",workspaceName:"default"};function Ya(s){return Object.fromEntries(Object.entries(s).filter(([,t])=>t!==void 0))}function zs(){return Ya({apiKey:process.env.OPIK_API_KEY,apiUrl:process.env.OPIK_URL_OVERRIDE,projectName:process.env.OPIK_PROJECT_NAME,workspaceName:process.env.OPIK_WORKSPACE})}function Ss(){let s=process.env.OPIK_CONFIG_PATH||ys;if(!Qa__default.default.existsSync(s)){if(process.env.OPIK_CONFIG_PATH)throw new Error(`Config file not found at ${s}`);return {}}try{let t=hs__default.default.parse(Qa__default.default.readFileSync(s,"utf8"));return t.opik?Ya({apiKey:t.opik.api_key,apiUrl:t.opik.url_override,projectName:t.opik.project_name,workspaceName:t.opik.workspace}):{}}catch(t){return P.error(`Error loading config file ${s}: ${t}`),{}}}function Za(s){let t=zs(),r=Ss();return xs({...ks,...r,...t,...s})}function xs(s){if(!s.apiUrl)throw new Error("OPIK_URL_OVERRIDE is not set");let t=Rs(s.apiUrl);if(t&&!s.apiKey)throw new Error("OPIK_API_KEY is not set");if(t&&(!s.workspaceName||s.workspaceName==="default"))throw new Error("OPIK_WORKSPACE is not set");return s}function Rs(s){return new URL(s).hostname.endsWith("comet.com")}var W={};T(W,{AssistantMessageRole:()=>Us,AttachmentListRequestEntityType:()=>qa,BadRequestError:()=>C,ColumnCompareTypesItem:()=>Ls,ColumnPublicTypesItem:()=>Ks,ColumnTypesItem:()=>Xs,CompleteMultipartUploadRequestEntityType:()=>_s,ConflictError:()=>L,DatasetItemCompareSource:()=>Vs,DatasetItemPublicSource:()=>Js,DatasetItemSource:()=>Ms,DatasetItemWriteSource:()=>Bs,DeleteAttachmentsRequestEntityType:()=>As,DeltaRole:()=>Ns,DownloadAttachmentRequestEntityType:()=>en,FeedbackScoreBatchItemSource:()=>ic,FeedbackScoreCompareSource:()=>Ws,FeedbackScorePublicSource:()=>oc,FeedbackScoreSource:()=>Ds,FindFeedbackDefinitionsRequestType:()=>tn,FindFeedbackScoreNames1RequestType:()=>ln,ForbiddenError:()=>F,GetSpanStatsRequestType:()=>mn,GetSpansByProjectRequestType:()=>pn,LlmAsJudgeMessagePublicRole:()=>Cs,LlmAsJudgeMessageRole:()=>Ts,LlmAsJudgeMessageWriteRole:()=>Ps,LlmAsJudgeOutputSchemaPublicType:()=>js,LlmAsJudgeOutputSchemaType:()=>Es,LlmAsJudgeOutputSchemaWriteType:()=>vs,LogItemLevel:()=>Is,NotFoundError:()=>A,NotImplementedError:()=>fe,ProjectMetricRequestPublicInterval:()=>sn,ProjectMetricRequestPublicMetricType:()=>nn,ProjectMetricResponsePublicInterval:()=>$s,ProjectMetricResponsePublicMetricType:()=>Hs,PromptType:()=>Qs,PromptVersionDetailType:()=>Zs,PromptVersionPublicType:()=>qs,PromptVersionType:()=>Ys,PromptWriteType:()=>cn,ProviderApiKeyProvider:()=>Gs,ProviderApiKeyPublicProvider:()=>Os,ProviderApiKeyWriteProvider:()=>an,ResponseFormatType:()=>Fs,SpanFilterPublicOperator:()=>ac,SpanPublicType:()=>tc,SpanSearchStreamRequestPublicType:()=>dn,SpanType:()=>ec,SpanWriteType:()=>rc,StartMultipartUploadRequestEntityType:()=>rn,TraceFilterPublicOperator:()=>nc,UnauthorizedError:()=>j,UnprocessableEntityError:()=>X,UploadAttachmentRequestEntityType:()=>on,attachments:()=>Pr,automationRuleEvaluators:()=>Lo,chatCompletions:()=>Vo,check:()=>Bo,datasets:()=>Wo,experiments:()=>Jo,feedbackDefinitions:()=>vr,llmProviderKey:()=>Cr,openTelemetryIngestion:()=>Ko,projects:()=>jr,prompts:()=>Ir,redirect:()=>Oo,spans:()=>Ur,systemUsage:()=>Do,traces:()=>Xo});var Pr={};T(Pr,{AttachmentListRequestEntityType:()=>qa,DownloadAttachmentRequestEntityType:()=>en,StartMultipartUploadRequestEntityType:()=>rn,UploadAttachmentRequestEntityType:()=>on});var qa={Trace:"trace",Span:"span"};var en={Trace:"trace",Span:"span"};var rn={Trace:"trace",Span:"span"};var on={Trace:"trace",Span:"span"};var vr={};T(vr,{FindFeedbackDefinitionsRequestType:()=>tn});var tn={Numerical:"numerical",Categorical:"categorical"};var Cr={};T(Cr,{ProviderApiKeyWriteProvider:()=>an});var an={Openai:"openai",Anthropic:"anthropic",Gemini:"gemini",Openrouter:"openrouter"};var jr={};T(jr,{ProjectMetricRequestPublicInterval:()=>sn,ProjectMetricRequestPublicMetricType:()=>nn});var nn={FeedbackScores:"FEEDBACK_SCORES",TraceCount:"TRACE_COUNT",TokenUsage:"TOKEN_USAGE",Duration:"DURATION",Cost:"COST"};var sn={Hourly:"HOURLY",Daily:"DAILY",Weekly:"WEEKLY"};var Ir={};T(Ir,{PromptWriteType:()=>cn});var cn={Mustache:"mustache",Jinja2:"jinja2"};var Ur={};T(Ur,{FindFeedbackScoreNames1RequestType:()=>ln,GetSpanStatsRequestType:()=>mn,GetSpansByProjectRequestType:()=>pn,SpanSearchStreamRequestPublicType:()=>dn});var pn={General:"general",Tool:"tool",Llm:"llm"};var ln={General:"general",Tool:"tool",Llm:"llm"};var mn={General:"general",Tool:"tool",Llm:"llm"};var dn={General:"general",Tool:"tool",Llm:"llm"};var Do={};var Bo={};var Lo={};var Vo={};var Wo={};var Jo={};var Ko={};var Xo={};var Oo={};var _s={Trace:"trace",Span:"span"};var As={Trace:"trace",Span:"span"};var Ts={System:"SYSTEM",User:"USER",Ai:"AI",ToolExecutionResult:"TOOL_EXECUTION_RESULT"};var Es={Boolean:"BOOLEAN",Integer:"INTEGER",Double:"DOUBLE"};var Ps={System:"SYSTEM",User:"USER",Ai:"AI",ToolExecutionResult:"TOOL_EXECUTION_RESULT"};var vs={Boolean:"BOOLEAN",Integer:"INTEGER",Double:"DOUBLE"};var Cs={System:"SYSTEM",User:"USER",Ai:"AI",ToolExecutionResult:"TOOL_EXECUTION_RESULT"};var js={Boolean:"BOOLEAN",Integer:"INTEGER",Double:"DOUBLE"};var Is={Info:"INFO",Warn:"WARN",Error:"ERROR",Debug:"DEBUG",Trace:"TRACE"};var Us={System:"system",User:"user",Assistant:"assistant",Tool:"tool",Function:"function"};var Ns={System:"system",User:"user",Assistant:"assistant",Tool:"tool",Function:"function"};var Fs={Text:"text",JsonObject:"json_object",JsonSchema:"json_schema"};var Ms={Manual:"manual",Trace:"trace",Span:"span",Sdk:"sdk"};var Ds={Ui:"ui",Sdk:"sdk",OnlineScoring:"online_scoring"};var Bs={Manual:"manual",Trace:"trace",Span:"span",Sdk:"sdk"};var Ls={String:"string",Number:"number",Object:"object",Boolean:"boolean",Array:"array",Null:"null"};var Vs={Manual:"manual",Trace:"trace",Span:"span",Sdk:"sdk"};var Ws={Ui:"ui",Sdk:"sdk",OnlineScoring:"online_scoring"};var Js={Manual:"manual",Trace:"trace",Span:"span",Sdk:"sdk"};var Ks={String:"string",Number:"number",Object:"object",Boolean:"boolean",Array:"array",Null:"null"};var Xs={String:"string",Number:"number",Object:"object",Boolean:"boolean",Array:"array",Null:"null"};var Os={Openai:"openai",Anthropic:"anthropic",Gemini:"gemini",Openrouter:"openrouter"};var Gs={Openai:"openai",Anthropic:"anthropic",Gemini:"gemini",Openrouter:"openrouter"};var Hs={FeedbackScores:"FEEDBACK_SCORES",TraceCount:"TRACE_COUNT",TokenUsage:"TOKEN_USAGE",Duration:"DURATION",Cost:"COST"};var $s={Hourly:"HOURLY",Daily:"DAILY",Weekly:"WEEKLY"};var Qs={Mustache:"mustache",Jinja2:"jinja2"};var Ys={Mustache:"mustache",Jinja2:"jinja2"};var Zs={Mustache:"mustache",Jinja2:"jinja2"};var qs={Mustache:"mustache",Jinja2:"jinja2"};var ec={General:"general",Tool:"tool",Llm:"llm"};var rc={General:"general",Tool:"tool",Llm:"llm"};var oc={Ui:"ui",Sdk:"sdk",OnlineScoring:"online_scoring"};var tc={General:"general",Tool:"tool",Llm:"llm"};var ic={Ui:"ui",Sdk:"sdk",OnlineScoring:"online_scoring"};var ac={Contains:"contains",NotContains:"not_contains",StartsWith:"starts_with",EndsWith:"ends_with",EqualTo:"=",NotEquals:"!=",GreaterThan:">",GreaterThanOrEqualTo:">=",LessThan:"<",LessThanOrEqualTo:"<=",IsEmpty:"is_empty",IsNotEmpty:"is_not_empty"};var nc={Contains:"contains",NotContains:"not_contains",StartsWith:"starts_with",EndsWith:"ends_with",EqualTo:"=",NotEquals:"!=",GreaterThan:">",GreaterThanOrEqualTo:">=",LessThan:"<",LessThanOrEqualTo:"<=",IsEmpty:"is_empty",IsNotEmpty:"is_not_empty"};var ae=(s,t,r)=>JSON.stringify(s,t,r);var c=class s extends Error{constructor({message:t,statusCode:r,body:o}){super(sc({message:t,statusCode:r,body:o})),Object.setPrototypeOf(this,s.prototype),r!=null&&(this.statusCode=r),o!==void 0&&(this.body=o);}};function sc({message:s,statusCode:t,body:r}){let o=[];return s!=null&&o.push(s),t!=null&&o.push(`Status code: ${t.toString()}`),r!=null&&o.push(`Body: ${ae(r,void 0,2)}`),o.join(` `)}var f=class s extends Error{constructor(t){super(t),Object.setPrototypeOf(this,s.prototype);}};var j=class s extends c{constructor(t){super({message:"UnauthorizedError",statusCode:401,body:t}),Object.setPrototypeOf(this,s.prototype);}};var F=class s extends c{constructor(t){super({message:"ForbiddenError",statusCode:403,body:t}),Object.setPrototypeOf(this,s.prototype);}};var C=class s extends c{constructor(t){super({message:"BadRequestError",statusCode:400,body:t}),Object.setPrototypeOf(this,s.prototype);}};var A=class s extends c{constructor(t){super({message:"NotFoundError",statusCode:404,body:t}),Object.setPrototypeOf(this,s.prototype);}};var L=class s extends c{constructor(t){super({message:"ConflictError",statusCode:409,body:t}),Object.setPrototypeOf(this,s.prototype);}};var X=class s extends c{constructor(t){super({message:"UnprocessableEntityError",statusCode:422,body:t}),Object.setPrototypeOf(this,s.prototype);}};var fe=class s extends c{constructor(t){super({message:"NotImplementedError",statusCode:501,body:t}),Object.setPrototypeOf(this,s.prototype);}};var b={Default:"http://localhost:5173/api"};function un(s,t){return Object.keys(t!=null?t:{}).length>0?`${s}?${cc__default.default.stringify(t,{arrayFormat:"repeat"})}`:s}var m=pc();function pc(){var u,g,w,k,z;return typeof window!="undefined"&&typeof window.document!="undefined"?{type:"browser",version:window.navigator.userAgent}:typeof globalThis!="undefined"&&((u=globalThis==null?void 0:globalThis.navigator)==null?void 0:u.userAgent)==="Cloudflare-Workers"?{type:"workerd"}:typeof EdgeRuntime=="string"?{type:"edge-runtime"}:typeof self=="object"&&typeof(self==null?void 0:self.importScripts)=="function"&&(((g=self.constructor)==null?void 0:g.name)==="DedicatedWorkerGlobalScope"||((w=self.constructor)==null?void 0:w.name)==="ServiceWorkerGlobalScope"||((k=self.constructor)==null?void 0:k.name)==="SharedWorkerGlobalScope")?{type:"web-worker"}:typeof Deno!="undefined"&&typeof Deno.version!="undefined"&&typeof Deno.version.deno!="undefined"?{type:"deno",version:Deno.version.deno}:typeof Bun!="undefined"&&typeof Bun.version!="undefined"?{type:"bun",version:Bun.version}:typeof process!="undefined"&&"version"in process&&!!process.version&&"versions"in process&&!!((z=process.versions)!=null&&z.node)?{type:"node",version:process.versions.node,parsedVersion:Number(process.versions.node.split(".")[0])}:typeof navigator!="undefined"&&(navigator==null?void 0:navigator.product)==="ReactNative"?{type:"react-native"}:{type:"unknown"}}async function gn(){return m.type==="node"&&m.parsedVersion!=null&&m.parsedVersion>=18?fetch:m.type==="node"?(await import('node-fetch')).default:typeof fetch=="function"?fetch:(await import('node-fetch')).default}async function fn({body:s,type:t}){return t.includes("json")?ae(s):s}async function Sn(s){return m.type==="node"&&m.parsedVersion!=null&&m.parsedVersion>=18?new(await Promise.resolve().then(()=>(bn(),wn))).Node18UniversalStreamWrapper(s):m.type!=="node"&&typeof fetch=="function"?new(await Promise.resolve().then(()=>(yn(),hn))).UndiciStreamWrapper(s):new(await Promise.resolve().then(()=>(zn(),kn))).NodePre18StreamWrapper(s)}async function xn(s,t){if(s.body!=null&&t==="blob")return await s.blob();if(s.body!=null&&t==="arrayBuffer")return await s.arrayBuffer();if(s.body!=null&&t==="sse")return s.body;if(s.body!=null&&t==="streaming")return Sn(s.body);if(s.body!=null&&t==="text")return await s.text();{let r=await s.text();if(r.length>0)try{return JSON.parse(r)}catch{return {ok:false,error:{reason:"non-json",statusCode:s.status,rawBody:r}}}else return}}var lc="timeout";function Rn(s){let t=new AbortController,r=setTimeout(()=>t.abort(lc),s);return {signal:t.signal,abortId:r}}function _n(...s){let t=s.length===1&&Array.isArray(s[0])?s[0]:s,r=new AbortController;for(let o of t){if(o.aborted){r.abort(o==null?void 0:o.reason);break}o.addEventListener("abort",()=>r.abort(o==null?void 0:o.reason),{signal:r.signal});}return r.signal}var An=async(s,t,r,o,i,n,p,d,u)=>{let g=[],w;if(n!=null){let{signal:E,abortId:ie}=Rn(n);w=ie,g.push(E);}p!=null&&g.push(p);let k=_n(g),z=await s(t,{method:r,headers:o,body:i,signal:k,credentials:d?"include":void 0,duplex:u});return w!=null&&clearTimeout(w),z};function mc(s){let t=1+(Math.random()*2-1)*.2;return s*t}async function Tn(s,t=2){let r=await s();for(let o=0;o<t&&([408,429].includes(r.status)||r.status>=500);++o){let i=Math.min(1e3*Math.pow(2,o),6e4),n=mc(i);await new Promise(p=>setTimeout(p,n)),r=await s();}return r}async function dc(s){let t={};if(s.body!==void 0&&s.contentType!=null&&(t["Content-Type"]=s.contentType),s.headers!=null)for(let[n,p]of Object.entries(s.headers))p!=null&&(t[n]=p);let r=un(s.url,s.queryParameters),o=await fn({body:s.body,type:s.requestType==="json"?"json":"other"}),i=await gn();try{let n=await Tn(async()=>An(i,r,s.method,t,o,s.timeoutMs,s.abortSignal,s.withCredentials,s.duplex),s.maxRetries),p=await xn(n,s.responseType);return n.status>=200&&n.status<400?{ok:!0,body:p,headers:n.headers}:{ok:!1,error:{reason:"status-code",statusCode:n.status,body:p}}}catch(n){return s.abortSignal!=null&&s.abortSignal.aborted?{ok:false,error:{reason:"unknown",errorMessage:"The user aborted a request"}}:n instanceof Error&&n.name==="AbortError"?{ok:false,error:{reason:"timeout"}}:n instanceof Error?{ok:false,error:{reason:"unknown",errorMessage:n.message}}:{ok:false,error:{reason:"unknown",errorMessage:ae(n)}}}}var h=dc;var a={get:async s=>typeof s=="function"?s():s};var e={};T(e,{JsonError:()=>ne,ParseError:()=>se,any:()=>Wn,bigint:()=>Pn,boolean:()=>Jn,booleanLiteral:()=>Vn,date:()=>vn,discriminant:()=>Zn,enum_:()=>Fr,getObjectLikeUtils:()=>O,getObjectUtils:()=>ee,getSchemaUtils:()=>_,isProperty:()=>q,lazy:()=>Cn,lazyObject:()=>Dn,list:()=>Dr,number:()=>Kn,object:()=>Mr,objectWithoutOptionalProperties:()=>Mn,optional:()=>Qo,property:()=>In,record:()=>Hn,set:()=>$n,string:()=>Xn,stringLiteral:()=>Ln,transform:()=>Yo,undiscriminatedUnion:()=>Yn,union:()=>es,unknown:()=>On,withParsedProperties:()=>qo});var S={BIGINT:"bigint",DATE:"date",ENUM:"enum",LIST:"list",STRING_LITERAL:"stringLiteral",BOOLEAN_LITERAL:"booleanLiteral",OBJECT:"object",ANY:"any",BOOLEAN:"boolean",NUMBER:"number",STRING:"string",UNKNOWN:"unknown",RECORD:"record",SET:"set",UNION:"union",UNDISCRIMINATED_UNION:"undiscriminatedUnion",NULLABLE:"nullable",OPTIONAL:"optional",OPTIONAL_NULLABLE:"optionalNullable"};function R(s,t){return `Expected ${t}. Received ${uc(s)}.`}function uc(s){if(Array.isArray(s))return "list";if(s===null)return "null";if(s instanceof BigInt)return "BigInt";switch(typeof s){case "string":return `"${s}"`;case "bigint":case "number":case "boolean":case "undefined":return `${s}`}return typeof s}function I(s){return {...s,json:En(s.json),parse:En(s.parse)}}function En(s){return (t,r)=>{let o=s(t,r),{skipValidation:i=false}=r!=null?r:{};return !o.ok&&i?(console.warn(["Failed to validate.",...o.errors.map(n=>" - "+(n.path.length>0?`${n.path.join(".")}: ${n.message}`:n.message))].join(` `)),{ok:true,value:t}):o}}function Nr(s){return s.path.length===0?s.message:`${s.path.join(" -> ")}: ${s.message}`}var ne=class s extends Error{constructor(r){super(r.map(Nr).join("; "));this.errors=r;Object.setPrototypeOf(this,s.prototype);}};var se=class s extends Error{constructor(r){super(r.map(Nr).join("; "));this.errors=r;Object.setPrototypeOf(this,s.prototype);}};function _(s){return {nullable:()=>gc(s),optional:()=>Qo(s),optionalNullable:()=>fc(s),transform:t=>Yo(s,t),parseOrThrow:(t,r)=>{let o=s.parse(t,r);if(o.ok)return o.value;throw new se(o.errors)},jsonOrThrow:(t,r)=>{let o=s.json(t,r);if(o.ok)return o.value;throw new ne(o.errors)}}}function gc(s){let t={parse:(r,o)=>r==null?{ok:true,value:null}:s.parse(r,o),json:(r,o)=>r==null?{ok:true,value:null}:s.json(r,o),getType:()=>S.NULLABLE};return {...t,..._(t)}}function Qo(s){let t={parse:(r,o)=>r==null?{ok:true,value:void 0}:s.parse(r,o),json:(r,o)=>o!=null&&o.omitUndefined&&r===void 0?{ok:true,value:void 0}:r==null?{ok:true,value:null}:s.json(r,o),getType:()=>S.OPTIONAL};return {...t,..._(t)}}function fc(s){let t={parse:(r,o)=>r===void 0?{ok:true,value:void 0}:r===null?{ok:true,value:null}:s.parse(r,o),json:(r,o)=>r===void 0?{ok:true,value:void 0}:r===null?{ok:true,value:null}:s.json(r,o),getType:()=>S.OPTIONAL_NULLABLE};return {...t,..._(t)}}function Yo(s,t){let r={parse:(o,i)=>{let n=s.parse(o,i);return n.ok?{ok:true,value:t.transform(n.value)}:n},json:(o,i)=>{let n=t.untransform(o);return s.json(n,i)},getType:()=>s.getType()};return {...r,..._(r)}}function Pn(){let s={parse:(t,{breadcrumbsPrefix:r=[]}={})=>typeof t=="bigint"?{ok:true,value:t}:typeof t=="number"?{ok:true,value:BigInt(t)}:{ok:false,errors:[{path:r,message:R(t,"bigint | number")}]},json:(t,{breadcrumbsPrefix:r=[]}={})=>typeof t!="bigint"?{ok:false,errors:[{path:r,message:R(t,"bigint")}]}:{ok:true,value:t},getType:()=>S.BIGINT};return {...I(s),..._(s)}}var wc=/^([+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([.,]\d+(?!:))?)?(\17[0-5]\d([.,]\d+)?)?([zZ]|([+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/;function vn(){let s={parse:(t,{breadcrumbsPrefix:r=[]}={})=>typeof t!="string"?{ok:false,errors:[{path:r,message:R(t,"string")}]}:wc.test(t)?{ok:true,value:new Date(t)}:{ok:false,errors:[{path:r,message:R(t,"ISO 8601 date string")}]},json:(t,{breadcrumbsPrefix:r=[]}={})=>t instanceof Date?{ok:true,value:t.toISOString()}:{ok:false,errors:[{path:r,message:R(t,"Date object")}]},getType:()=>S.DATE};return {...I(s),..._(s)}}function D(s,t){return ()=>{let r={parse:t,json:t,getType:()=>s};return {...I(r),..._(r)}}}function Fr(s){let t=new Set(s);return D(S.ENUM,(o,{allowUnrecognizedEnumValues:i,breadcrumbsPrefix:n=[]}={})=>typeof o!="string"?{ok:false,errors:[{path:n,message:R(o,"string")}]}:!t.has(o)&&!i?{ok:false,errors:[{path:n,message:R(o,"enum")}]}:{ok:true,value:o})()}function Cn(s){let t=Zo(s);return {...t,..._(t)}}function Zo(s){return {parse:(t,r)=>ce(s).parse(t,r),json:(t,r)=>ce(s).json(t,r),getType:()=>ce(s).getType()}}function ce(s){let t=s;return t.__zurg_memoized==null&&(t.__zurg_memoized=s()),t.__zurg_memoized}function we(s){return Object.entries(s)}function be(s,t){let r=new Set(t);return Object.entries(s).reduce((o,[i,n])=>(r.has(i)&&(o[i]=n),o),{})}function Z(s){if(typeof s!="object"||s===null)return false;if(Object.getPrototypeOf(s)===null)return true;let t=s;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(s)===t}function he(s){return Object.keys(s)}function jn(s,t){let r=[],o=[];for(let i of s)t(i)?r.push(i):o.push(i);return [r,o]}function O(s){return {withParsedProperties:t=>qo(s,t)}}function qo(s,t){let r={parse:(o,i)=>{let n=s.parse(o,i);if(!n.ok)return n;let p=Object.entries(t).reduce((d,[u,g])=>({...d,[u]:typeof g=="function"?g(n.value):g}),{});return {ok:true,value:{...n.value,...p}}},json:(o,i)=>{var d;if(!Z(o))return {ok:false,errors:[{path:(d=i==null?void 0:i.breadcrumbsPrefix)!=null?d:[],message:R(o,"object")}]};let n=new Set(Object.keys(t)),p=be(o,Object.keys(o).filter(u=>!n.has(u)));return s.json(p,i)},getType:()=>s.getType()};return {...r,..._(r),...O(r)}}function In(s,t){return {rawKey:s,valueSchema:t,isProperty:true}}function q(s){return s.isProperty}function Mr(s){let t={_getRawProperties:()=>Object.entries(s).map(([r,o])=>q(o)?o.rawKey:r),_getParsedProperties:()=>he(s),parse:(r,o)=>{let i={},n=[];for(let[p,d]of we(s)){let u=q(d)?d.rawKey:p,g=q(d)?d.valueSchema:d,w={rawKey:u,parsedKey:p,valueSchema:g};i[u]=w,Fn(g)&&n.push(u);}return Un({value:r,requiredKeys:n,getProperty:p=>{let d=i[p];if(d!=null)return {transformedKey:d.parsedKey,transform:u=>{var g;return d.valueSchema.parse(u,{...o,breadcrumbsPrefix:[...(g=o==null?void 0:o.breadcrumbsPrefix)!=null?g:[],p]})}}},unrecognizedObjectKeys:o==null?void 0:o.unrecognizedObjectKeys,skipValidation:o==null?void 0:o.skipValidation,breadcrumbsPrefix:o==null?void 0:o.breadcrumbsPrefix,omitUndefined:o==null?void 0:o.omitUndefined})},json:(r,o)=>{let i=[];for(let[n,p]of we(s)){let d=q(p)?p.valueSchema:p;Fn(d)&&i.push(n);}return Un({value:r,requiredKeys:i,getProperty:n=>{let p=s[n];if(p!=null)return q(p)?{transformedKey:p.rawKey,transform:d=>{var u;return p.valueSchema.json(d,{...o,breadcrumbsPrefix:[...(u=o==null?void 0:o.breadcrumbsPrefix)!=null?u:[],n]})}}:{transformedKey:n,transform:d=>{var u;return p.json(d,{...o,breadcrumbsPrefix:[...(u=o==null?void 0:o.breadcrumbsPrefix)!=null?u:[],n]})}}},unrecognizedObjectKeys:o==null?void 0:o.unrecognizedObjectKeys,skipValidation:o==null?void 0:o.skipValidation,breadcrumbsPrefix:o==null?void 0:o.breadcrumbsPrefix,omitUndefined:o==null?void 0:o.omitUndefined})},getType:()=>S.OBJECT};return {...I(t),..._(t),...O(t),...ee(t)}}function Un({value:s,requiredKeys:t,getProperty:r,unrecognizedObjectKeys:o="fail",skipValidation:i=false,breadcrumbsPrefix:n=[]}){if(!Z(s))return {ok:false,errors:[{path:n,message:R(s,"object")}]};let p=new Set(t),d=[],u={};for(let[g,w]of Object.entries(s)){let k=r(g);if(k!=null){p.delete(g);let z=k.transform(w);z.ok?u[k.transformedKey]=z.value:(u[g]=w,d.push(...z.errors));}else switch(o){case "fail":d.push({path:[...n,g],message:`Unexpected key "${g}"`});break;case "strip":break;case "passthrough":u[g]=w;break}}return d.push(...t.filter(g=>p.has(g)).map(g=>({path:n,message:`Missing required key "${g}"`}))),d.length===0||i?{ok:true,value:u}:{ok:false,errors:d}}function ee(s){return {extend:t=>{let r={_getParsedProperties:()=>[...s._getParsedProperties(),...t._getParsedProperties()],_getRawProperties:()=>[...s._getRawProperties(),...t._getRawProperties()],parse:(o,i)=>Nn({extensionKeys:t._getRawProperties(),value:o,transformBase:n=>s.parse(n,i),transformExtension:n=>t.parse(n,i)}),json:(o,i)=>Nn({extensionKeys:t._getParsedProperties(),value:o,transformBase:n=>s.json(n,i),transformExtension:n=>t.json(n,i)}),getType:()=>S.OBJECT};return {...r,..._(r),...O(r),...ee(r)}},passthrough:()=>{let t={_getParsedProperties:()=>s._getParsedProperties(),_getRawProperties:()=>s._getRawProperties(),parse:(r,o)=>{let i=s.parse(r,{...o,unrecognizedObjectKeys:"passthrough"});return i.ok?{ok:true,value:{...r,...i.value}}:i},json:(r,o)=>{let i=s.json(r,{...o,unrecognizedObjectKeys:"passthrough"});return i.ok?{ok:true,value:{...r,...i.value}}:i},getType:()=>S.OBJECT};return {...t,..._(t),...O(t),...ee(t)}}}}function Nn({extensionKeys:s,value:t,transformBase:r,transformExtension:o}){let i=new Set(s),[n,p]=jn(he(t),g=>i.has(g)),d=r(be(t,p)),u=o(be(t,n));return d.ok&&u.ok?{ok:true,value:{...d.value,...u.value}}:{ok:false,errors:[...d.ok?[]:d.errors,...u.ok?[]:u.errors]}}function Fn(s){return !bc(s)}function bc(s){switch(s.getType()){case S.ANY:case S.UNKNOWN:case S.OPTIONAL:case S.OPTIONAL_NULLABLE:return true;default:return false}}function Mn(s){return Mr(s)}function Dn(s){let t={...Zo(s),_getRawProperties:()=>ce(s)._getRawProperties(),_getParsedProperties:()=>ce(s)._getParsedProperties()};return {...t,..._(t),...O(t),...ee(t)}}function Dr(s){let t={parse:(r,o)=>Bn(r,(i,n)=>{var p;return s.parse(i,{...o,breadcrumbsPrefix:[...(p=o==null?void 0:o.breadcrumbsPrefix)!=null?p:[],`[${n}]`]})}),json:(r,o)=>Bn(r,(i,n)=>{var p;return s.json(i,{...o,breadcrumbsPrefix:[...(p=o==null?void 0:o.breadcrumbsPrefix)!=null?p:[],`[${n}]`]})}),getType:()=>S.LIST};return {...I(t),..._(t)}}function Bn(s,t){return Array.isArray(s)?s.map((o,i)=>t(o,i)).reduce((o,i)=>{if(o.ok&&i.ok)return {ok:true,value:[...o.value,i.value]};let n=[];return o.ok||n.push(...o.errors),i.ok||n.push(...i.errors),{ok:false,errors:n}},{ok:true,value:[]}):{ok:false,errors:[{message:R(s,"list"),path:[]}]}}function Ln(s){return D(S.STRING_LITERAL,(r,{breadcrumbsPrefix:o=[]}={})=>r===s?{ok:true,value:s}:{ok:false,errors:[{path:o,message:R(r,`"${s}"`)}]})()}function Vn(s){return D(S.BOOLEAN_LITERAL,(r,{breadcrumbsPrefix:o=[]}={})=>r===s?{ok:true,value:s}:{ok:false,errors:[{path:o,message:R(r,`${s.toString()}`)}]})()}var Wn=D(S.ANY,s=>({ok:true,value:s}));var Jn=D(S.BOOLEAN,(s,{breadcrumbsPrefix:t=[]}={})=>typeof s=="boolean"?{ok:true,value:s}:{ok:false,errors:[{path:t,message:R(s,"boolean")}]});var Kn=D(S.NUMBER,(s,{breadcrumbsPrefix:t=[]}={})=>typeof s=="number"?{ok:true,value:s}:{ok:false,errors:[{path:t,message:R(s,"number")}]});var Xn=D(S.STRING,(s,{breadcrumbsPrefix:t=[]}={})=>typeof s=="string"?{ok:true,value:s}:{ok:false,errors:[{path:t,message:R(s,"string")}]});var On=D(S.UNKNOWN,s=>({ok:true,value:s}));function Hn(s,t){let r={parse:(o,i)=>Gn({value:o,isKeyNumeric:s.getType()===S.NUMBER,transformKey:n=>{var p;return s.parse(n,{...i,breadcrumbsPrefix:[...(p=i==null?void 0:i.breadcrumbsPrefix)!=null?p:[],`${n} (key)`]})},transformValue:(n,p)=>{var d;return t.parse(n,{...i,breadcrumbsPrefix:[...(d=i==null?void 0:i.breadcrumbsPrefix)!=null?d:[],`${p}`]})},breadcrumbsPrefix:i==null?void 0:i.breadcrumbsPrefix}),json:(o,i)=>Gn({value:o,isKeyNumeric:s.getType()===S.NUMBER,transformKey:n=>{var p;return s.json(n,{...i,breadcrumbsPrefix:[...(p=i==null?void 0:i.breadcrumbsPrefix)!=null?p:[],`${n} (key)`]})},transformValue:(n,p)=>{var d;return t.json(n,{...i,breadcrumbsPrefix:[...(d=i==null?void 0:i.breadcrumbsPrefix)!=null?d:[],`${p}`]})},breadcrumbsPrefix:i==null?void 0:i.breadcrumbsPrefix}),getType:()=>S.RECORD};return {...I(r),..._(r)}}function Gn({value:s,isKeyNumeric:t,transformKey:r,transformValue:o,breadcrumbsPrefix:i=[]}){return Z(s)?we(s).reduce((n,[p,d])=>{if(d===void 0)return n;let u=n,g=p;if(t){let E=p.length>0?Number(p):NaN;isNaN(E)||(g=E);}let w=r(g),k=o(d,g);if(u.ok&&w.ok&&k.ok)return {ok:true,value:{...u.value,[w.value]:k.value}};let z=[];return u.ok||z.push(...u.errors),w.ok||z.push(...w.errors),k.ok||z.push(...k.errors),{ok:false,errors:z}},{ok:true,value:{}}):{ok:false,errors:[{path:i,message:R(s,"object")}]}}function $n(s){let t=Dr(s),r={parse:(o,i)=>{let n=t.parse(o,i);return n.ok?{ok:true,value:new Set(n.value)}:n},json:(o,i)=>{var p;return o instanceof Set?t.json([...o],i):{ok:false,errors:[{path:(p=i==null?void 0:i.breadcrumbsPrefix)!=null?p:[],message:R(o,"Set")}]}},getType:()=>S.SET};return {...I(r),..._(r)}}function Yn(s){let t={parse:(r,o)=>Qn((i,n)=>i.parse(r,n),s,o),json:(r,o)=>Qn((i,n)=>i.json(r,n),s,o),getType:()=>S.UNDISCRIMINATED_UNION};return {...I(t),..._(t)}}function Qn(s,t,r){let o=[];for(let[i,n]of t.entries()){let p=s(n,{...r,skipValidation:false});if(p.ok)return p;for(let d of p.errors)o.push({path:d.path,message:`[Variant ${i}] ${d.message}`});}return {ok:false,errors:o}}function Zn(s,t){return {parsedDiscriminant:s,rawDiscriminant:t}}function es(s,t){let r=typeof s=="string"?s:s.rawDiscriminant,o=typeof s=="string"?s:s.parsedDiscriminant,i=Fr(he(t)),n={parse:(p,d)=>qn({value:p,discriminant:r,transformedDiscriminant:o,transformDiscriminantValue:u=>{var g;return i.parse(u,{allowUnrecognizedEnumValues:d==null?void 0:d.allowUnrecognizedUnionMembers,breadcrumbsPrefix:[...(g=d==null?void 0:d.breadcrumbsPrefix)!=null?g:[],r]})},getAdditionalPropertiesSchema:u=>t[u],allowUnrecognizedUnionMembers:d==null?void 0:d.allowUnrecognizedUnionMembers,transformAdditionalProperties:(u,g)=>g.parse(u,d),breadcrumbsPrefix:d==null?void 0:d.breadcrumbsPrefix}),json:(p,d)=>qn({value:p,discriminant:o,transformedDiscriminant:r,transformDiscriminantValue:u=>{var g;return i.json(u,{allowUnrecognizedEnumValues:d==null?void 0:d.allowUnrecognizedUnionMembers,breadcrumbsPrefix:[...(g=d==null?void 0:d.breadcrumbsPrefix)!=null?g:[],o]})},getAdditionalPropertiesSchema:u=>t[u],allowUnrecognizedUnionMembers:d==null?void 0:d.allowUnrecognizedUnionMembers,transformAdditionalProperties:(u,g)=>g.json(u,d),breadcrumbsPrefix:d==null?void 0:d.breadcrumbsPrefix}),getType:()=>S.UNION};return {...I(n),..._(n),...O(n)}}function qn({value:s,discriminant:t,transformedDiscriminant:r,transformDiscriminantValue:o,getAdditionalPropertiesSchema:i,allowUnrecognizedUnionMembers:n=false,transformAdditionalProperties:p,breadcrumbsPrefix:d=[]}){if(!Z(s))return {ok:false,errors:[{path:d,message:R(s,"object")}]};let{[t]:u,...g}=s;if(u==null)return {ok:false,errors:[{path:d,message:`Missing discriminant ("${t}")`}]};let w=o(u);if(!w.ok)return {ok:false,errors:w.errors};let k=i(w.value);if(k==null)return n?{ok:true,value:{[r]:w.value,...g}}:{ok:false,errors:[{path:[...d,t],message:"Unexpected discriminant value"}]};let z=p(g,k);return z.ok?{ok:true,value:{[r]:u,...z.value}}:z}function hc(s){var t=[];if(s.length===0)return "";if(typeof s[0]!="string")throw new TypeError("Url must be a string. Received "+s[0]);if(s[0].match(/^[^/:]+:\/*$/)&&s.length>1){var r=s.shift();s[0]=r+s[0];}s[0].match(/^file:\/\/\//)?s[0]=s[0].replace(/^([^/:]+):\/*/,"$1:///"):s[0]=s[0].replace(/^([^/:]+):\/*/,"$1://");for(var o=0;o<s.length;o++){var i=s[o];if(typeof i!="string")throw new TypeError("Url must be a string. Received "+i);i!==""&&(o>0&&(i=i.replace(/^[\/]+/,"")),o<s.length-1?i=i.replace(/[\/]+$/,""):i=i.replace(/[\/]+$/,"/"),t.push(i));}var n=t.join("/");n=n.replace(/\/(\?|&|#[^!])/g,"$1");var p=n.split("?");return n=p.shift()+(p.length>0?"?":"")+p.join("&"),n}function y(){var s;return typeof arguments[0]=="object"?s=arguments[0]:s=[].slice.call(arguments),hc(s)}var B={};T(B,{AssistantMessage:()=>pi,AssistantMessageRole:()=>ci,Attachment:()=>zt,AttachmentListRequestEntityType:()=>Br,AttachmentPage:()=>St,AuthDetailsHolder:()=>Tt,AutomationRuleEvaluator:()=>Rc,AutomationRuleEvaluatorLlmAsJudge:()=>Ut,AutomationRuleEvaluatorLlmAsJudgePublic:()=>sr,AutomationRuleEvaluatorLlmAsJudgeWrite:()=>Wt,AutomationRuleEvaluatorObjectPublic:()=>qt,AutomationRuleEvaluatorPagePublic:()=>ei,AutomationRuleEvaluatorPublic:()=>ri,AutomationRuleEvaluatorUpdate:()=>si,AutomationRuleEvaluatorUpdateLlmAsJudge:()=>ai,AutomationRuleEvaluatorUpdateUserDefinedMetricPython:()=>ni,AutomationRuleEvaluatorUserDefinedMetricPython:()=>Nt,AutomationRuleEvaluatorUserDefinedMetricPythonPublic:()=>cr,AutomationRuleEvaluatorUserDefinedMetricPythonWrite:()=>Kt,AutomationRuleEvaluatorWrite:()=>Xt,AvgValueStatPublic:()=>Ia,BatchDelete:()=>U,BiInformation:()=>wt,BiInformationResponse:()=>ir,CategoricalFeedbackDefinition:()=>Bi,CategoricalFeedbackDefinitionCreate:()=>Ji,CategoricalFeedbackDefinitionPublic:()=>dr,CategoricalFeedbackDefinitionUpdate:()=>qi,CategoricalFeedbackDetail:()=>Di,CategoricalFeedbackDetailCreate:()=>Wi,CategoricalFeedbackDetailPublic:()=>Gi,CategoricalFeedbackDetailUpdate:()=>Zi,ChatCompletionChoice:()=>di,ChatCompletionRequest:()=>Qe,ChatCompletionResponse:()=>fi,ChunkedOutputJsonNode:()=>Tc,ChunkedOutputJsonNodePublic:()=>Dc,ChunkedOutputJsonNodePublicType:()=>Va,ChunkedOutputJsonNodeType:()=>Ni,Column:()=>Ii,ColumnCompare:()=>yi,ColumnCompareTypesItem:()=>hi,ColumnPublic:()=>vi,ColumnPublicTypesItem:()=>Pi,ColumnTypesItem:()=>ji,Comment:()=>N,CommentCompare:()=>ki,CommentPublic:()=>oe,CompleteMultipartUploadRequest:()=>lo,CompleteMultipartUploadRequestEntityType:()=>xt,CompletionTokensDetails:()=>ui,CountValueStatPublic:()=>Ua,CreatePromptVersionDetail:()=>Te,DataPointNumberPublic:()=>pa,Dataset:()=>_c,DatasetIdentifier:()=>er,DatasetIdentifierPublic:()=>or,DatasetItem:()=>bi,DatasetItemBatch:()=>Ac,DatasetItemBatchWrite:()=>Ze,DatasetItemCompare:()=>_i,DatasetItemCompareSource:()=>zi,DatasetItemPageCompare:()=>Ai,DatasetItemPagePublic:()=>Ci,DatasetItemPublic:()=>mr,DatasetItemPublicSource:()=>Ei,DatasetItemSource:()=>wi,DatasetItemStreamRequest:()=>tr,DatasetItemWrite:()=>ft,DatasetItemWriteSource:()=>gt,DatasetItemsDelete:()=>rr,DatasetPagePublic:()=>Ti,DatasetPublic:()=>ue,DatasetUpdate:()=>qe,DatasetWrite:()=>Ye,DeleteAttachmentsRequest:()=>xc,DeleteAttachmentsRequestEntityType:()=>_t,DeleteFeedbackScore:()=>br,DeleteTraceThreads:()=>Xe,Delta:()=>mi,DeltaRole:()=>li,DownloadAttachmentRequestEntityType:()=>Lr,ErrorInfo:()=>Q,ErrorInfoPublic:()=>hr,ErrorInfoWrite:()=>ve,ErrorMessage:()=>V,ErrorMessageDetail:()=>Fc,ErrorMessageDetailed:()=>Uc,ErrorMessagePublic:()=>Pc,Experiment:()=>Ec,ExperimentItem:()=>Fe,ExperimentItemCompare:()=>Ri,ExperimentItemPublic:()=>lr,ExperimentItemStreamRequest:()=>Ve,ExperimentItemsBatch:()=>Me,ExperimentItemsDelete:()=>De,ExperimentPagePublic:()=>Mi,ExperimentPublic:()=>ge,ExperimentWrite:()=>Ne,ExperimentsDelete:()=>Be,ExportTraceServiceRequest:()=>jc,Feedback:()=>vc,FeedbackCreate:()=>Oi,FeedbackDefinitionPagePublic:()=>Qi,FeedbackObjectPublic:()=>$i,FeedbackPublic:()=>Yi,FeedbackScore:()=>G,FeedbackScoreAverage:()=>re,FeedbackScoreAverageDetailed:()=>wa,FeedbackScoreAveragePublic:()=>Fi,FeedbackScoreBatch:()=>Sr,FeedbackScoreBatchItem:()=>La,FeedbackScoreBatchItemSource:()=>Ba,FeedbackScoreCompare:()=>xi,FeedbackScoreCompareSource:()=>Si,FeedbackScoreNames:()=>ca,FeedbackScorePublic:()=>yr,FeedbackScorePublicSource:()=>va,FeedbackScoreSource:()=>at,FeedbackUpdate:()=>oa,FindFeedbackDefinitionsRequestType:()=>Kr,FindFeedbackScoreNames1RequestType:()=>eo,Function:()=>$e,FunctionCall:()=>Y,GetSpanStatsRequestType:()=>ro,GetSpansByProjectRequestType:()=>qr,IdentifierPublic:()=>Le,JsonNode:()=>x,JsonNodeCompare:()=>mo,JsonNodeDetail:()=>et,JsonNodePublic:()=>K,JsonNodeWrite:()=>J,JsonObjectSchema:()=>He,JsonSchema:()=>mt,JsonSchemaElement:()=>so,LlmAsJudgeCode:()=>ar,LlmAsJudgeCodePublic:()=>Yt,LlmAsJudgeCodeWrite:()=>Vt,LlmAsJudgeMessage:()=>Ct,LlmAsJudgeMessagePublic:()=>Ht,LlmAsJudgeMessagePublicRole:()=>Gt,LlmAsJudgeMessageRole:()=>vt,LlmAsJudgeMessageWrite:()=>Dt,LlmAsJudgeMessageWriteRole:()=>Mt,LlmAsJudgeModelParameters:()=>Pt,LlmAsJudgeModelParametersPublic:()=>Ot,LlmAsJudgeModelParametersWrite:()=>Ft,LlmAsJudgeOutputSchema:()=>It,LlmAsJudgeOutputSchemaPublic:()=>Qt,LlmAsJudgeOutputSchemaPublicType:()=>$t,LlmAsJudgeOutputSchemaType:()=>jt,LlmAsJudgeOutputSchemaWrite:()=>Lt,LlmAsJudgeOutputSchemaWriteType:()=>Bt,LogItem:()=>ti,LogItemLevel:()=>oi,LogPage:()=>ii,Message:()=>ct,MultipartUploadPart:()=>Rt,NumericalFeedbackDefinition:()=>Vi,NumericalFeedbackDefinitionCreate:()=>Xi,NumericalFeedbackDefinitionPublic:()=>ur,NumericalFeedbackDefinitionUpdate:()=>ra,NumericalFeedbackDetail:()=>Li,NumericalFeedbackDetailCreate:()=>Ki,NumericalFeedbackDetailPublic:()=>Hi,NumericalFeedbackDetailUpdate:()=>ea,PageColumns:()=>Ui,PercentageValueStatPublic:()=>Fa,PercentageValues:()=>fr,PercentageValuesDetailed:()=>ba,PercentageValuesPublic:()=>Na,Project:()=>Ic,ProjectDetailed:()=>ha,ProjectMetricRequestPublic:()=>Re,ProjectMetricRequestPublicInterval:()=>$r,ProjectMetricRequestPublicMetricType:()=>Hr,ProjectMetricResponsePublic:()=>ua,ProjectMetricResponsePublicInterval:()=>ma,ProjectMetricResponsePublicMetricType:()=>la,ProjectPagePublic:()=>na,ProjectPublic:()=>wr,ProjectRetrieveDetailed:()=>_e,ProjectStatItemObjectPublic:()=>Da,ProjectStatsPublic:()=>zr,ProjectStatsSummary:()=>fa,ProjectStatsSummaryItem:()=>ga,ProjectUpdate:()=>xe,ProjectWrite:()=>Se,Prompt:()=>Nc,PromptDetail:()=>Sa,PromptPagePublic:()=>Ta,PromptPublic:()=>Aa,PromptType:()=>ya,PromptUpdatable:()=>Ee,PromptVersion:()=>za,PromptVersionDetail:()=>$,PromptVersionDetailType:()=>rt,PromptVersionLink:()=>uo,PromptVersionLinkPublic:()=>go,PromptVersionLinkWrite:()=>ao,PromptVersionPagePublic:()=>_a,PromptVersionPublic:()=>Ra,PromptVersionPublicType:()=>xa,PromptVersionRetrieveDetail:()=>Pe,PromptVersionType:()=>ka,PromptWrite:()=>Ae,PromptWriteType:()=>Yr,ProviderApiKey:()=>Cc,ProviderApiKeyPagePublic:()=>ia,ProviderApiKeyProvider:()=>aa,ProviderApiKeyPublic:()=>gr,ProviderApiKeyPublicProvider:()=>ta,ProviderApiKeyUpdate:()=>ze,ProviderApiKeyWrite:()=>ke,ProviderApiKeyWriteProvider:()=>Or,ResponseFormat:()=>dt,ResponseFormatType:()=>lt,ResultsNumberPublic:()=>da,ScoreName:()=>sa,Span:()=>Pa,SpanBatch:()=>Mc,SpanBatchWrite:()=>je,SpanFilterPublic:()=>it,SpanFilterPublicOperator:()=>tt,SpanPagePublic:()=>ja,SpanPublic:()=>kr,SpanPublicType:()=>Ca,SpanSearchStreamRequestPublic:()=>Ue,SpanSearchStreamRequestPublicType:()=>oo,SpanType:()=>Ea,SpanUpdate:()=>Ie,SpanWrite:()=>Ce,SpanWriteType:()=>ot,SpansCountResponse:()=>ht,StartMultipartUploadRequest:()=>ye,StartMultipartUploadRequestEntityType:()=>Vr,StartMultipartUploadResponse:()=>At,StreamOptions:()=>pt,Tool:()=>ut,ToolCall:()=>pr,Trace:()=>Wa,TraceBatch:()=>Bc,TraceBatchWrite:()=>Je,TraceCountResponse:()=>kt,TraceFilterPublic:()=>st,TraceFilterPublicOperator:()=>nt,TracePagePublic:()=>Ka,TracePublic:()=>xr,TraceSearchStreamRequestPublic:()=>Ge,TraceThread:()=>Rr,TraceThreadIdentifier:()=>Oe,TraceThreadPage:()=>Ja,TraceUpdate:()=>Ke,TraceWrite:()=>We,UploadAttachmentRequestEntityType:()=>Wr,Usage:()=>gi,UserDefinedMetricPythonCode:()=>nr,UserDefinedMetricPythonCodePublic:()=>Zt,UserDefinedMetricPythonCodeWrite:()=>Jt,WorkspaceNameHolder:()=>Et,WorkspaceSpansCount:()=>bt,WorkspaceTraceCount:()=>yt,attachments:()=>pe,chatCompletions:()=>co,datasets:()=>po,experiments:()=>me,feedbackDefinitions:()=>Xr,llmProviderKey:()=>Gr,projects:()=>Qr,prompts:()=>Zr,spans:()=>le,traces:()=>de});var pe={};T(pe,{AttachmentListRequestEntityType:()=>Br,DownloadAttachmentRequestEntityType:()=>Lr,StartMultipartUploadRequest:()=>ye,StartMultipartUploadRequestEntityType:()=>Vr,UploadAttachmentRequestEntityType:()=>Wr,uploadAttachment:()=>Jr});var Br=e.enum_(["trace","span"]);var Lr=e.enum_(["trace","span"]);var Vr=e.enum_(["trace","span"]);var Wr=e.enum_(["trace","span"]);var Jr={};T(Jr,{Request:()=>yc});var yc=e.record(e.string(),e.unknown());var ye=e.object({fileName:e.property("file_name",e.string()),numOfFileParts:e.property("num_of_file_parts",e.number()),mimeType:e.property("mime_type",e.string().optional()),projectName:e.property("project_name",e.string().optional()),entityType:e.property("entity_type",Vr),entityId:e.property("entity_id",e.string()),path:e.string()});var Xr={};T(Xr,{FindFeedbackDefinitionsRequestType:()=>Kr});var Kr=e.enum_(["numerical","categorical"]);var Gr={};T(Gr,{ProviderApiKeyUpdate:()=>ze,ProviderApiKeyWrite:()=>ke,ProviderApiKeyWriteProvider:()=>Or});var Or=e.enum_(["openai","anthropic","gemini","openrouter"]);var ke=e.object({provider:Or,apiKey:e.property("api_key",e.string()),name:e.string().optional()});var ze=e.object({apiKey:e.property("api_key",e.string()),name:e.string().optional()});var Qr={};T(Qr,{ProjectMetricRequestPublic:()=>Re,ProjectMetricRequestPublicInterval:()=>$r,ProjectMetricRequestPublicMetricType:()=>Hr,ProjectRetrieveDetailed:()=>_e,ProjectUpdate:()=>xe,ProjectWrite:()=>Se});var Hr=e.enum_(["FEEDBACK_SCORES","TRACE_COUNT","TOKEN_USAGE","DURATION","COST"]);var $r=e.enum_(["HOURLY","DAILY","WEEKLY"]);var Se=e.object({name:e.string(),description:e.string().optional()});var xe=e.object({name:e.string().optional(),description:e.string().optional()});var Re=e.object({metricType:e.property("metric_type",Hr.optional()),interval:$r.optional(),intervalStart:e.property("interval_start",e.date().optional()),intervalEnd:e.property("interval_end",e.date().optional())});var _e=e.object({name:e.string()});var Zr={};T(Zr,{CreatePromptVersionDetail:()=>Te,PromptUpdatable:()=>Ee,PromptVersionRetrieveDetail:()=>Pe,PromptWrite:()=>Ae,PromptWriteType:()=>Yr});var Yr=e.enum_(["mustache","jinja2"]);var J=e.record(e.string(),e.unknown());var Ae=e.object({id:e.string().optional(),name:e.string(),description:e.string().optional(),template:e.string().optional(),metadata:J.optional(),changeDescription:e.property("change_description",e.string().optional()),type:Yr.optional()});var et=e.record(e.string(),e.unknown());var rt=e.enum_(["mustache","jinja2"]);var $=e.object({id:e.string().optional(),promptId:e.property("prompt_id",e.string().optional()),commit:e.string().optional(),template:e.string(),metadata:et.optional(),type:rt.optional(),changeDescription:e.property("change_description",e.string().optional()),variables:e.list(e.string()).optional(),createdAt:e.property("created_at",e.date().optional()),createdBy:e.property("created_by",e.string().optional())});var Te=e.object({name:e.string(),version:$});var Ee=e.object({name:e.string(),description:e.string().optional()});var Pe=e.object({name:e.string(),commit:e.string().optional()});var le={};T(le,{FindFeedbackScoreNames1RequestType:()=>eo,GetSpanStatsRequestType:()=>ro,GetSpansByProjectRequestType:()=>qr,SpanBatchWrite:()=>je,SpanSearchStreamRequestPublic:()=>Ue,SpanSearchStreamRequestPublicType:()=>oo,SpanUpdate:()=>Ie,findFeedbackScoreNames1:()=>to});var qr=e.enum_(["general","tool","llm"]);var eo=e.enum_(["general","tool","llm"]);var ro=e.enum_(["general","tool","llm"]);var oo=e.enum_(["general","tool","llm"]);var to={};T(to,{Response:()=>kc});var kc=e.list(e.string());var ot=e.enum_(["general","tool","llm"]);var ve=e.object({exceptionType:e.property("exception_type",e.string()),message:e.string().optional(),traceback:e.string()});var Ce=e.object({id:e.string().optional(),projectName:e.property("project_name",e.string().optional()),traceId:e.property("trace_id",e.string()),parentSpanId:e.property("parent_span_id",e.string().optional()),name:e.string(),type:ot,startTime:e.property("start_time",e.date()),endTime:e.property("end_time",e.date().optional()),input:J.optional(),output:J.optional(),metadata:J.optional(),model:e.string().optional(),provider:e.string().optional(),tags:e.list(e.string()).optional(),usage:e.record(e.string(),e.number()).optional(),errorInfo:e.property("error_info",ve.optional()),totalEstimatedCost:e.property("total_estimated_cost",e.number().optional()),totalEstimatedCostVersion:e.property("total_estimated_cost_version",e.string().optional())});var je=e.object({spans:e.list(Ce)});var x=e.record(e.string(),e.unknown());var Q=e.object({exceptionType:e.property("exception_type",e.string()),message:e.string().optional(),traceback:e.string()});var Ie=e.object({projectName:e.property("project_name",e.string().optional()),projectId:e.property("project_id",e.string().optional()),traceId:e.property("trace_id",e.string()),parentSpanId:e.property("parent_span_id",e.string().optional()),endTime:e.property("end_time",e.date().optional()),input:x.optional(),output:x.optional(),metadata:x.optional(),model:e.string().optional(),provider:e.string().optional(),tags:e.list(e.string()).optional(),usage:e.record(e.string(),e.number()).optional(),totalEstimatedCost:e.property("total_estimated_cost",e.number().optional()),errorInfo:e.property("error_info",Q.optional())});var tt=e.enum_(["contains","not_contains","starts_with","ends_with","=","!=",">",">=","<","<=","is_empty","is_not_empty"]);var it=e.object({field:e.string().optional(),operator:tt.optional(),key:e.string().optional(),value:e.string().optional()});var Ue=e.object({traceId:e.property("trace_id",e.string().optional()),projectName:e.property("project_name",e.string().optional()),projectId:e.property("project_id",e.string().option