PageSourceSearch

https://vellio.ai/_next/static/chunks/632de09d-5152f3bc28c120ae.js

js vellio.ai collected 2026-10-05 15:01:17 UTC 112,687 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="02c5cc38-7993-4dc2-8211-5cc9eb4376f3",e._sentryDebugIdIdentifier="sentry-dbid-02c5cc38-7993-4dc2-8211-5cc9eb4376f3")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[712],{15187:(e,t,o)=>{o.d(t,{ry:()=>e8});var l=o(8171),i=o(64876),n=o(38614),a=o(91807),s=n.Ik({error:n.Ik({message:n.Yj(),type:n.Yj().nullish(),param:n.bz().nullish(),code:n.KC([n.Yj(),n.ai()]).nullish()})}),r=(0,l.sl)({errorSchema:s,errorToMessage:e=>e.error.message});function u(e){var t,o,l,i,n;let a=function(e){let t=/^o(\d+)(?:-|$)/.exec(e);return null==t?void 0:Number(t[1])}(e),s=function(e){let t=/^gpt-(\d+)(?:\.(\d+))?(?:-(.+))?$/.exec(e);if(null!=t)return{major:Number(t[1]),minor:null==t[2]?void 0:Number(t[2]),variant:t[3]}}(e),r=(null==s?void 0:s.minor)==null&&null!=(o=null==(t=null==s?void 0:s.variant)?void 0:t.startsWith("chat"))&&o,u=null!=(i=null==(l=null==s?void 0:s.variant)?void 0:l.startsWith("nano"))&&i,p=null!=a&&a>=3||null!=s&&s.major>=5&&!r,d=e.startsWith("gpt-4")||null!=s&&s.major>=5&&!u&&!r||null!=a&&a>=3,c=null!=a||null!=s&&s.major>=5&&!r;return{supportsFlexProcessing:p,supportsPriorityProcessing:d,isReasoningModel:c,systemMessageMode:c?"developer":"system",supportsNonReasoningParameters:null!=s&&(s.major>5||5===s.major&&(null!=(n=s.minor)?n:0)>=1)}}async function p(e){let{stream:t,getError:o,isOutputChunk:l,url:n,requestBodyValues:a,responseHeaders:s}=e,[r,u]=t.tee(),p=r.getReader();try{for(;;){let e=await p.read();if(e.done)return u;let t=e.value;if(!t.success)return u;let r=o(t.value);if(null!=r)throw u.cancel().catch(()=>{}),function(e){var t;let{frame:o,url:l,requestBodyValues:n,responseHeaders:a}=e,s=function(e){var t;let o=d(e);if(null==o)return;if("response.failed"===o.type){let t=d(o.response),l=d(null==t?void 0:t.error);return"string"==typeof(null==l?void 0:l.message)?{message:l.message,code:c(l.code),type:"response.failed",frame:e}:void 0}let l=null!=(t=d(o.error))?t:o;return"string"==typeof l.message&&(null!=d(o.error)||"string"==typeof l.type||"code"in l||"param"in l)?{message:l.message,code:c(l.code),type:"string"==typeof l.type?l.type:void 0,frame:e}:void 0}(o);return new i.hL({message:null!=(t=null==s?void 0:s.message)?t:"OpenAI stream failed before any output was generated",url:l,requestBodyValues:n,statusCode:null==s?500:function(e){if("number"==typeof e.code&&m(e.code))return e.code;if("string"==typeof e.code&&/^\d{3}$/.test(e.code)){let t=Number(e.code);if(m(t))return t}let t=[e.code,e.type].filter(e=>"string"==typeof e||"number"==typeof e).join(" ").toLowerCase();return["insufficient_quota","rate_limit"].some(e=>t.includes(e))?429:t.includes("authentication")?401:t.includes("permission")?403:t.includes("not_found")?404:["invalid","bad_request","context_length"].some(e=>t.includes(e))?400:t.includes("overload")?503:t.includes("timeout")?504:500}(s),responseHeaders:a,responseBody:JSON.stringify(o),data:o})}({frame:r,url:n,requestBodyValues:a,responseHeaders:s});if(l(t.value))return u}}finally{p.cancel().catch(()=>{}),p.releaseLock()}}function d(e){return"object"==typeof e&&null!=e?e:void 0}function c(e){return"string"==typeof e||"number"==typeof e?e:void 0}function m(e){return Number.isInteger(e)&&e>=400&&e<=599}function h(e){var t,o,l,i,n,a,s,r;if(null==e)return{inputTokens:{total:void 0,noCache:void 0,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:void 0,text:void 0,reasoning:void 0},raw:void 0};let u=null!=(t=e.prompt_tokens)?t:0,p=null!=(o=e.completion_tokens)?o:0,d=null!=(i=null==(l=e.prompt_tokens_details)?void 0:l.cached_tokens)?i:0,c=null!=(a=null==(n=e.prompt_tokens_details)?void 0:n.cache_write_tokens)?a:void 0,m=null!=(r=null==(s=e.completion_tokens_details)?void 0:s.reasoning_tokens)?r:0;return{inputTokens:{total:u,noCache:u-d-(null!=c?c:0),cacheRead:d,cacheWrite:c},outputTokens:{total:p,text:p-m,reasoning:m},raw:e}}function _(e){var t;return null==(t=null==e?void 0:e.openai)?void 0:t.promptCacheBreakp
1oint}function y(e){let{id:t,model:o,created:l}=e;return{id:null!=t?t:void 0,modelId:null!=o?o:void 0,timestamp:l?new Date(1e3*l):void 0}}function f(e){switch(e){case"stop":return"stop";case"length":return"length";case"content_filter":return"content-filter";case"function_call":case"tool_calls":return"tool-calls";default:return"other"}}var g=(0,l.ID)(()=>(0,l.jN)(n.Ik({id:n.Yj().nullish(),created:n.ai().nullish(),model:n.Yj().nullish(),choices:n.YO(n.Ik({message:n.Ik({role:n.eu("assistant").nullish(),content:n.Yj().nullish(),tool_calls:n.YO(n.Ik({id:n.Yj().nullish(),type:n.eu("function"),function:n.Ik({name:n.Yj(),arguments:n.Yj()})})).nullish(),annotations:n.YO(n.Ik({type:n.eu("url_citation"),url_citation:n.Ik({start_index:n.ai(),end_index:n.ai(),url:n.Yj(),title:n.Yj()})})).nullish()}),index:n.ai(),logprobs:n.Ik({content:n.YO(n.Ik({token:n.Yj(),logprob:n.ai(),top_logprobs:n.YO(n.Ik({token:n.Yj(),logprob:n.ai()}))})).nullish()}).nullish(),finish_reason:n.Yj().nullish()})),usage:n.Ik({prompt_tokens:n.ai().nullish(),completion_tokens:n.ai().nullish(),total_tokens:n.ai().nullish(),prompt_tokens_details:n.Ik({cached_tokens:n.ai().nullish(),cache_write_tokens:n.ai().nullish()}).nullish(),completion_tokens_details:n.Ik({reasoning_tokens:n.ai().nullish(),accepted_prediction_tokens:n.ai().nullish(),rejected_prediction_tokens:n.ai().nullish()}).nullish()}).nullish()}))),v=(0,l.ID)(()=>(0,l.jN)(n.KC([n.Ik({id:n.Yj().nullish(),created:n.ai().nullish(),model:n.Yj().nullish(),choices:n.YO(n.Ik({delta:n.Ik({role:n.k5(["assistant"]).nullish(),content:n.Yj().nullish(),tool_calls:n.YO(n.Ik({index:n.ai(),id:n.Yj().nullish(),type:n.eu("function").nullish(),function:n.Ik({name:n.Yj().nullish(),arguments:n.Yj().nullish()})})).nullish(),annotations:n.YO(n.Ik({type:n.eu("url_citation"),url_citation:n.Ik({start_index:n.ai(),end_index:n.ai(),url:n.Yj(),title:n.Yj()})})).nullish()}).nullish(),logprobs:n.Ik({content:n.YO(n.Ik({token:n.Yj(),logprob:n.ai(),top_logprobs:n.YO(n.Ik({token:n.Yj(),logprob:n.ai()}))})).nullish()}).nullish(),finish_reason:n.Yj().nullish(),index:n.ai()})),usage:n.Ik({prompt_tokens:n.ai().nullish(),completion_tokens:n.ai().nullish(),total_tokens:n.ai().nullish(),prompt_tokens_details:n.Ik({cached_tokens:n.ai().nullish(),cache_write_tokens:n.ai().nullish()}).nullish(),completion_tokens_details:n.Ik({reasoning_tokens:n.ai().nullish(),accepted_prediction_tokens:n.ai().nullish(),rejected_prediction_tokens:n.ai().nullish()}).nullish()}).nullish()}),s]))),k=(0,l.ID)(()=>(0,l.jN)(n.Ik({logitBias:n.g1(a.ai(),n.ai()).optional(),logprobs:n.KC([n.zM(),n.ai()]).optional(),parallelToolCalls:n.zM().optional(),user:n.Yj().optional(),reasoningEffort:n.k5(["none","minimal","low","medium","high","xhigh","max"]).optional(),maxCompletionTokens:n.ai().optional(),store:n.zM().optional(),metadata:n.g1(n.Yj().max(64),n.Yj().max(512)).optional(),prediction:n.g1(n.Yj(),n.bz()).optional(),serviceTier:n.k5(["auto","flex","priority","default"]).optional(),strictJsonSchema:n.zM().optional(),textVerbosity:n.k5(["low","medium","high"]).optional(),promptCacheKey:n.Yj().optional(),promptCacheOptions:n.Ik({mode:n.k5(["implicit","explicit"]).optional(),ttl:n.eu("30m").optional()}).optional(),promptCacheRetention:n.k5(["in_memory","24h"]).optional(),safetyIdentifier:n.Yj().optional(),systemMessageMode:n.k5(["system","developer","remove"]).optional(),forceReasoning:n.zM().optional()}))),I=class{get provider(){return this.config.provider}async getArgs(e){var t,o,n,a,s;let{prompt:r,maxOutputTokens:p,temperature:d,topP:c,topK:m,frequencyPenalty:h,presencePenalty:y,stopSequences:f,responseFormat:g,seed:v,tools:I,toolChoice:j,providerOptions:Y}=e,b=[],x=null!=(t=await (0,l.xI)({provider:"openai",providerOptions:Y,schema:k}))?t:{},w=u(this.modelId),C=null!=(o=x.forceReasoning)?o:w.isReasoningModel;null!=m&&b.push({type:"unsupported",feature:"topK"});let{messages:N,warnings:q}=function(e){var t,o,n;let{prompt:a,systemMessageMode:s="system"}=e,r=[],u=[];for(let{role:e,content:p,providerOptions:d}of a)switch(e){case"system":switch(s){case"system":{let e=_(d);r.push({role:"system",content:null==e?p:[{type:"text",text:p,prompt_cache_breakpoint:e}]});break}case"developer":{let e=_(d);r.push({role:"developer",content:null==e?p:[{type:"text",text:p,prompt_cache_breakpoint:e}]});break}case"remove":u.push({type:"other",message:"system messages are removed for this model"});break;default:throw Error("Unsupported system message mode: ".concat(s))}break;case"user":if(1===p.length&&"text"===p[0].type&&null==_(p[0].providerOptions)){r.push({role:"user",content:p[0].text});break}r.push({role:"user",content:p.map((e,t)=>{var o,n,a;switch(e.type){case"text":{let t=_(e.providerOptions);return{type:"text",text:e.text,...null!=t&&{prompt_cache_breakpoint:t}}}case"file":{let s=_(e.providerOptions);if(e.mediaType.startsWith("image/")){let t="image/*"===e.mediaType?"image/jpeg":e.mediaType;return{type:"image_url",image_url:{url:e.data instanceof URL?e.data.toString():"data:".concat(t,";base64,").concat((0,l.ej)(e.data)),detail:null==(n=null==(o=e.providerOptions)?void 0:o.openai)?void 0:n.imageDetail},...null!=s&&{prompt_cache_breakpoint:s}}}if(e.mediaType.startsWith("audio/")){if(e.data instanceof URL)throw new i.b8({functionality:"audio file parts with URLs"});switch(e.mediaType){case"audio/wav":return{type:"input_audio",input_audio:{data:(0,l.ej)(e.data),format:"wav"},...null!=s&&{prompt_cache_breakpoint:s}};case"audio/mp3":case"audio/mpeg":return{type:"input_audio",input_audio:{data:(0,l.ej)(e.data),format:"mp3"},...null!=s&&{prompt_cache_breakpoint:s}};default:throw new i.b8({functionality:"audio content parts with media type ".concat(e.mediaType)})}}if("application/pdf"===e.mediaType){if(e.data instanceof URL)throw new i.b8({functionality:"PDF file parts with URLs"});return{type:"file",file:"string"==typeof e.data&&e.data.startsWith("file-")?{file_id:e.data}:{filename:null!=(a=e.filename)?a:"part-".concat(t,".pdf"),file_data:"data:application/pdf;base64,".concat((0,l.ej)(e.data))},...null!=s&&{prompt_cache_breakpoint:s}}}else throw new i.b8({functionality:"file part media type ".concat(e.mediaType)})}}})});break;case"assistant":{let e="",t=[],o=!1,l=[];for(let i of p)switch(i.type){case"text":{let l=_(i.providerOptions);e+=i.text,t.push({type:"text",text:i.text,...null!=l&&{prompt_cache_breakpoint:l}}),o||(o=null!=l);break}case"tool-call":l.push({id:i.toolCallId,type:"function",function:{name:i.toolName,arguments:JSON.stringify(void 0===(n=i.input)?{}:n)}})}r.push({role:"assistant",content:o?t:l.length>0?e||null:e,tool_calls:l.length>0?l:void 0});break}case"tool":for(let e of p){let l;if("tool-approval-response"===e.type)continue;let i=e.output,n=null!=(t="content"===i.type?i.value.map(e=>_(e.providerOptions)).find(e=>null!=e):_(i.providerOptions))?t:_(e.providerOptions);switch(i.type){case"text":case"error-text":l=i.value;break;case"execution-denied":l=null!=(o=i.reason)?o:"Tool call execution denied.";break;case"content":case"json":case"error-json":l=JSON.stringify(i.value)}r.push({role:"tool",tool_call_id:e.toolCallId,content:null==n?l:[{type:"text",text:l,prompt_cache_breakpoint:n}]})}break;default:throw Error("Unsupported role: ".concat(e))}return{messages:r,warnings:u}}({prompt:r,systemMessageMode:null!=(n=x.systemMessageMode)?n:C?"developer":w.systemMessageMode});b.push(...q);let O=null==(a=x.strictJsonSchema)||a,T={model:this.modelId,logit_bias:x.logitBias,logprobs:!0===x.logprobs||"number"==typeof x.logprobs||void 0,top_logprobs:"number"==typeof x.logprobs?x.logprobs:"boolean"==typeof x.logprobs&&x.logprobs?0:void 0,user:x.user,parallel_tool_calls:x.parallelToolCalls,max_tokens:p,temperature:d,top_p:c,frequency_penalty:h,presence_penalty:y,response_format:(null==g?void 0:g.type)==="json"?null!=g.schema?{type:"json_schema",json_schema:{schema:g.schema,strict:O,name:null!=(s=g.name)?s:"response",description:g.description}}:{type:"json_object"}:void 0,stop:f,seed:v,verbosity:x.textVerbosity,max_completion_tokens:x.maxCompletionTokens,store:x.store,metadata:x.metadata,prediction:x.prediction,reasoning_effort:x.reasoningEffort,service_tier:x.serviceTier,prompt_cache_key:x.promptCacheKey,prompt_cache_options:x.promptCacheOptions,prompt_cache_retention:x.promptCacheRetention,safety_identifier:x.safetyIdentifier,messages:N};C?("none"===x.reasoningEffort&&w.supportsNonReasoningParameters||(null!=T.temperature&&(T.temperature=void 0,b.push({type:"unsupported",feature:"temperature",details:"temperature is not supported for reasoning models"})),null!=T.top_p&&(T.top_p=void 0,b.push({type:"unsupported",feature:"topP",details:"topP is not supported for reasoning models"})),null!=T.logprobs&&(T.logprobs=void 0,b.push({type:"other",message:"logprobs is not supported for reasoning models"}))),null!=T.frequency_penalty&&(T.frequency_penalty=void 0,b.push({type:"unsupported",feature:"frequencyPenalty",details:"frequencyPenalty is not supported for reasoning models"})),null!=T.presence_penalty&&(T.presence_penalty=void 0,b.push({type:"unsupported",feature:"presencePenalty",details:"presencePenalty is not supported for reasoning models"})),null!=T.logit_bias&&(T.logit_bias=void 0,b.push({type:"other",message:"logitBias is not supported for reasoning models"})),null!=T.top_logprobs&&(T.top_logprobs=void 0,b.push({type:"other",message:"topLogprobs is not supported for reasoning models"})),null!=T.max_tokens&&(null==T.max_completion_tokens&&(T.max_completion_tokens=T.max_tokens),T.max_tokens=void 0)):(this.modelId.startsWith("gpt-4o-search-preview")||this.modelId.startsWith("gpt-4o-mini-search-preview"))&&null!=T.temperature&&(T.temperature=void 0,b.push({type:"unsupported",feature:"temperature",details:"temperature is not supported for the search preview models and has been removed."})),"flex"!==x.serviceTier||w.supportsFlexProcessing||(b.push({type:"unsupported",feature:"serviceTier",details:"flex processing is only available for o3, o4-mini, and gpt-5 models"}),T.service_tier=void 0),"priority"!==x.serviceTier||w.supportsPriorityProcessing||(b.push({type:"unsupported",feature:"serviceTier",details:"priority processing is only available for supported models (gpt-4, gpt-5, gpt-5-mini, o3, o4-mini) and requires Enterprise access. gpt-5-nano is not supported"}),T.service_tier=void 0);let{tools:M,toolChoice:S,toolWarnings:D}=function(e){let{tools:t,toolChoice:o}=e;t=(null==t?void 0:t.length)?t:void 0;let l=[];
1if(null==t)return{tools:void 0,toolChoice:void 0,toolWarnings:l};let n=[];for(let e of t)"function"===e.type?n.push({type:"function",function:{name:e.name,description:e.description,parameters:e.inputSchema,...null!=e.strict?{strict:e.strict}:{}}}):l.push({type:"unsupported",feature:"tool type: ".concat(e.type)});if(null==o)return{tools:n,toolChoice:void 0,toolWarnings:l};let a=o.type;switch(a){case"auto":case"none":case"required":return{tools:n,toolChoice:a,toolWarnings:l};case"tool":return{tools:n,toolChoice:{type:"function",function:{name:o.toolName}},toolWarnings:l};default:throw new i.b8({functionality:"tool choice type: ".concat(a)})}}({tools:I,toolChoice:j});return{args:{...T,tools:M,tool_choice:S},warnings:[...b,...D]}}async doGenerate(e){var t,o,i,n,a,s,u;let{args:p,warnings:d}=await this.getArgs(e),{responseHeaders:c,value:m,rawValue:_}=await (0,l.GU)({url:this.config.url({path:"/chat/completions",modelId:this.modelId}),headers:(0,l.m2)(this.config.headers(),e.headers),body:p,failedResponseHandler:r,successfulResponseHandler:(0,l.cV)(g),abortSignal:e.abortSignal,fetch:this.config.fetch}),v=m.choices[0],k=[],I=v.message.content;for(let e of(null!=I&&I.length>0&&k.push({type:"text",text:I}),null!=(t=v.message.tool_calls)?t:[]))k.push({type:"tool-call",toolCallId:null!=(o=e.id)?o:(0,l.$C)(),toolName:e.function.name,input:e.function.arguments});for(let e of null!=(i=v.message.annotations)?i:[])k.push({type:"source",sourceType:"url",id:(0,l.$C)(),url:e.url_citation.url,title:e.url_citation.title});let j=null==(n=m.usage)?void 0:n.completion_tokens_details;null==(a=m.usage)||a.prompt_tokens_details;let Y={openai:{}};return(null==j?void 0:j.accepted_prediction_tokens)!=null&&(Y.openai.acceptedPredictionTokens=null==j?void 0:j.accepted_prediction_tokens),(null==j?void 0:j.rejected_prediction_tokens)!=null&&(Y.openai.rejectedPredictionTokens=null==j?void 0:j.rejected_prediction_tokens),(null==(s=v.logprobs)?void 0:s.content)!=null&&(Y.openai.logprobs=v.logprobs.content),{content:k,finishReason:{unified:f(v.finish_reason),raw:null!=(u=v.finish_reason)?u:void 0},usage:h(m.usage),request:{body:p},response:{...y(m),headers:c,body:_},warnings:d,providerMetadata:Y}}async doStream(e){let t,{args:o,warnings:n}=await this.getArgs(e),a={...o,stream:!0,stream_options:{include_usage:!0}},s=this.config.url({path:"/chat/completions",modelId:this.modelId}),{responseHeaders:u,value:d}=await (0,l.GU)({url:s,headers:(0,l.m2)(this.config.headers(),e.headers),body:a,failedResponseHandler:r,successfulResponseHandler:(0,l.Ds)(v),abortSignal:e.abortSignal,fetch:this.config.fetch}),c=await p({stream:d,getError:e=>"error"in e?e.error:void 0,isOutputChunk:j,url:s,requestBodyValues:a,responseHeaders:u}),m=[],_={unified:"other",raw:void 0},g=!1,k=!1,I={openai:{}};return{stream:c.pipeThrough(new TransformStream({start(e){e.enqueue({type:"stream-start",warnings:n})},transform(o,n){var a,s,r,u,p,d,c,h,v,j,Y,b,x;if(e.includeRawChunks&&n.enqueue({type:"raw",rawValue:o.rawValue}),!o.success){_={unified:"error",raw:void 0},n.enqueue({type:"error",error:o.error});return}let w=o.value;if("error"in w){_={unified:"error",raw:void 0},n.enqueue({type:"error",error:w.error});return}!g&&Object.values(y(w)).some(Boolean)&&(g=!0,n.enqueue({type:"response-metadata",...y(w)})),null!=w.usage&&(t=w.usage,(null==(a=w.usage.completion_tokens_details)?void 0:a.accepted_prediction_tokens)!=null&&(I.openai.acceptedPredictionTokens=null==(s=w.usage.completion_tokens_details)?void 0:s.accepted_prediction_tokens),(null==(r=w.usage.completion_tokens_details)?void 0:r.rejected_prediction_tokens)!=null&&(I.openai.rejectedPredictionTokens=null==(u=w.usage.completion_tokens_details)?void 0:u.rejected_prediction_tokens));let C=w.choices[0];if((null==C?void 0:C.finish_reason)!=null&&(_={unified:f(C.finish_reason),raw:C.finish_reason}),(null==(p=null==C?void 0:C.logprobs)?void 0:p.content)!=null&&(I.openai.logprobs=C.logprobs.content),(null==C?void 0:C.delta)==null)return;let N=C.delta;if(null!=N.content&&(k||(n.enqueue({type:"text-start",id:"0"}),k=!0),n.enqueue({type:"text-delta",id:"0",delta:N.content})),null!=N.tool_calls)for(let e of N.tool_calls){let t=e.index;if(null==m[t]){if(null!=e.type&&"function"!==e.type)throw new i.xn({data:e,message:"Expected 'function' type."});if(null==e.id)throw new i.xn({data:e,message:"Expected 'id' to be a string."});if((null==(d=e.function)?void 0:d.name)==null)throw new i.xn({data:e,message:"Expected 'function.name' to be a string."});n.enqueue({type:"tool-input-start",id:e.id,toolName:e.function.name}),m[t]={id:e.id,type:"function",function:{name:e.function.name,arguments:null!=(c=e.function.arguments)?c:""},hasFinished:!1};let o=m[t];(null==(h=o.function)?void 0:h.name)!=null&&(null==(v=o.function)?void 0:v.arguments)!=null&&o.function.arguments.length>0&&n.enqueue({type:"tool-input-delta",id:o.id,delta:o.function.arguments});continue}let o=m[t];o.hasFinished||((null==(j=e.function)?void 0:j.arguments)!=null&&(o.function.arguments+=null!=(b=null==(Y=e.function)?void 0:Y.arguments)?b:""),n.enqueue({type:"tool-input-delta",id:o.id,delta:null!=(x=e.function.arguments)?x:""}))}if(null!=N.annotations)for(let e of N.annotations)n.enqueue({type:"source",sourceType:"url",id:(0,l.$C)(),url:e.url_citation.url,title:e.url_citation.title})},flush(e){var o;
1for(let t of(k&&e.enqueue({type:"text-end",id:"0"}),m))t.hasFinished||(e.enqueue({type:"tool-input-end",id:t.id}),e.enqueue({type:"tool-call",toolCallId:null!=(o=t.id)?o:(0,l.$C)(),toolName:t.function.name,input:t.function.arguments}),t.hasFinished=!0);e.enqueue({type:"finish",finishReason:_,usage:h(t),...null!=I?{providerMetadata:I}:{}})}})),request:{body:a},response:{headers:u}}}constructor(e,t){this.specificationVersion="v3",this.supportedUrls={"image/*":[/^https?:\/\/.*$/]},this.modelId=e,this.config=t}};function j(e){return!("error"in e)&&e.choices.some(e=>{let t=e.delta;return(null==t?void 0:t.content)!=null&&t.content.length>0||(null==t?void 0:t.tool_calls)!=null&&t.tool_calls.length>0||(null==t?void 0:t.annotations)!=null&&t.annotations.length>0})}function Y(e){var t,o,l,i;if(null==e)return{inputTokens:{total:void 0,noCache:void 0,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:void 0,text:void 0,reasoning:void 0},raw:void 0};let n=null!=(t=e.prompt_tokens)?t:0,a=null!=(o=e.completion_tokens)?o:0;return{inputTokens:{total:null!=(l=e.prompt_tokens)?l:void 0,noCache:n,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:null!=(i=e.completion_tokens)?i:void 0,text:a,reasoning:void 0},raw:e}}function b(e){let{id:t,model:o,created:l}=e;return{id:null!=t?t:void 0,modelId:null!=o?o:void 0,timestamp:null!=l?new Date(1e3*l):void 0}}function x(e){switch(e){case"stop":return"stop";case"length":return"length";case"content_filter":return"content-filter";case"function_call":case"tool_calls":return"tool-calls";default:return"other"}}var w=(0,l.ID)(()=>(0,l.jN)(n.Ik({id:n.Yj().nullish(),created:n.ai().nullish(),model:n.Yj().nullish(),choices:n.YO(n.Ik({text:n.Yj(),finish_reason:n.Yj(),logprobs:n.Ik({tokens:n.YO(n.Yj()),token_logprobs:n.YO(n.ai()),top_logprobs:n.YO(n.g1(n.Yj(),n.ai())).nullish()}).nullish()})),usage:n.Ik({prompt_tokens:n.ai(),completion_tokens:n.ai(),total_tokens:n.ai()}).nullish()}))),C=(0,l.ID)(()=>(0,l.jN)(n.KC([n.Ik({id:n.Yj().nullish(),created:n.ai().nullish(),model:n.Yj().nullish(),choices:n.YO(n.Ik({text:n.Yj(),finish_reason:n.Yj().nullish(),index:n.ai(),logprobs:n.Ik({tokens:n.YO(n.Yj()),token_logprobs:n.YO(n.ai()),top_logprobs:n.YO(n.g1(n.Yj(),n.ai())).nullish()}).nullish()})),usage:n.Ik({prompt_tokens:n.ai(),completion_tokens:n.ai(),total_tokens:n.ai()}).nullish()}),s]))),N=(0,l.ID)(()=>(0,l.jN)(n.Ik({echo:n.zM().optional(),logitBias:n.g1(n.Yj(),n.ai()).optional(),suffix:n.Yj().optional(),user:n.Yj().optional(),logprobs:n.KC([n.zM(),n.ai()]).optional()}))),q=class{get providerOptionsName(){return this.config.provider.split(".")[0].trim()}get provider(){return this.config.provider}async getArgs(e){let{prompt:t,maxOutputTokens:o,temperature:n,topP:a,topK:s,frequencyPenalty:r,presencePenalty:u,stopSequences:p,responseFormat:d,tools:c,toolChoice:m,seed:h,providerOptions:_}=e,y=[],f={...await (0,l.xI)({provider:"openai",providerOptions:_,schema:N}),...await (0,l.xI)({provider:this.providerOptionsName,providerOptions:_,schema:N})};null!=s&&y.push({type:"unsupported",feature:"topK"}),(null==c?void 0:c.length)&&y.push({type:"unsupported",feature:"tools"}),null!=m&&y.push({type:"unsupported",feature:"toolChoice"}),null!=d&&"text"!==d.type&&y.push({type:"unsupported",feature:"responseFormat",details:"JSON response format is not supported."});let{prompt:g,stopSequences:v}=function(e){let{prompt:t,user:o="user",assistant:l="assistant"}=e,n="";for(let{role:e,content:a}of("system"===t[0].role&&(n+="".concat(t[0].content,"\n\n"),t=t.slice(1)),t))switch(e){case"system":throw new i.M3({message:"Unexpected system message in prompt: ${content}",prompt:t});case"user":{let e=a.map(e=>{if("text"===e.type)return e.text}).filter(Boolean).join("");n+="".concat(o,":\n").concat(e,"\n\n");break}case"assistant":{let e=a.map(e=>{switch(e.type){case"text":return e.text;case"tool-call":throw new i.b8({functionality:"tool-call messages"})}}).join("");n+="".concat(l,":\n").concat(e,"\n\n");break}case"tool":throw new i.b8({functionality:"tool messages"});default:throw Error("Unsupported role: ".concat(e))}return{prompt:n+="".concat(l,":\n"),stopSequences:["\n".concat(o,":")]}}({prompt:t}
1),k=[...null!=v?v:[],...null!=p?p:[]];return{args:{model:this.modelId,echo:f.echo,logit_bias:f.logitBias,logprobs:(null==f?void 0:f.logprobs)===!0?0:(null==f?void 0:f.logprobs)===!1||null==f?void 0:f.logprobs,suffix:f.suffix,user:f.user,max_tokens:o,temperature:n,top_p:a,frequency_penalty:r,presence_penalty:u,seed:h,prompt:g,stop:k.length>0?k:void 0},warnings:y}}async doGenerate(e){var t;let{args:o,warnings:i}=await this.getArgs(e),{responseHeaders:n,value:a,rawValue:s}=await (0,l.GU)({url:this.config.url({path:"/completions",modelId:this.modelId}),headers:(0,l.m2)(this.config.headers(),e.headers),body:o,failedResponseHandler:r,successfulResponseHandler:(0,l.cV)(w),abortSignal:e.abortSignal,fetch:this.config.fetch}),u=a.choices[0],p={openai:{}};return null!=u.logprobs&&(p.openai.logprobs=u.logprobs),{content:[{type:"text",text:u.text}],usage:Y(a.usage),finishReason:{unified:x(u.finish_reason),raw:null!=(t=u.finish_reason)?t:void 0},request:{body:o},response:{...b(a),headers:n,body:s},providerMetadata:p,warnings:i}}async doStream(e){let t,{args:o,warnings:i}=await this.getArgs(e),n={...o,stream:!0,stream_options:{include_usage:!0}},a=this.config.url({path:"/completions",modelId:this.modelId}),{responseHeaders:s,value:u}=await (0,l.GU)({url:a,headers:(0,l.m2)(this.config.headers(),e.headers),body:n,failedResponseHandler:r,successfulResponseHandler:(0,l.Ds)(C),abortSignal:e.abortSignal,fetch:this.config.fetch}),d=await p({stream:u,getError:e=>"error"in e?e.error:void 0,isOutputChunk:O,url:a,requestBodyValues:n,responseHeaders:s}),c={unified:"other",raw:void 0},m={openai:{}},h=!0;return{stream:d.pipeThrough(new TransformStream({start(e){e.enqueue({type:"stream-start",warnings:i})},transform(o,l){if(e.includeRawChunks&&l.enqueue({type:"raw",rawValue:o.rawValue}),!o.success){c={unified:"error",raw:void 0},l.enqueue({type:"error",error:o.error});return}let i=o.value;if("error"in i){c={unified:"error",raw:void 0},l.enqueue({type:"error",error:i.error});return}h&&(h=!1,l.enqueue({type:"response-metadata",...b(i)}),l.enqueue({type:"text-start",id:"0"})),null!=i.usage&&(t=i.usage);let n=i.choices[0];(null==n?void 0:n.finish_reason)!=null&&(c={unified:x(n.finish_reason),raw:n.finish_reason}),(null==n?void 0:n.logprobs)!=null&&(m.openai.logprobs=n.logprobs),(null==n?void 0:n.text)!=null&&n.text.length>0&&l.enqueue({type:"text-delta",id:"0",delta:n.text})},flush(e){h||e.enqueue({type:"text-end",id:"0"}),e.enqueue({type:"finish",finishReason:c,providerMetadata:m,usage:Y(t)})}})),request:{body:n},response:{headers:s}}}constructor(e,t){this.specificationVersion="v3",this.supportedUrls={},this.modelId=e,this.config=t}};function O(e){return!("error"in e)&&e.choices.some(e=>e.text.length>0)}var T=(0,l.ID)(()=>(0,l.jN)(n.Ik({dimensions:n.ai().optional(),user:n.Yj().optional()}))),M=(0,l.ID)(()=>(0,l.jN)(n.Ik({data:n.YO(n.Ik({embedding:n.YO(n.ai())})),usage:n.Ik({prompt_tokens:n.ai()}).nullish()}))),S=class{get provider(){return this.config.provider}async doEmbed(e){var t;let{values:o,headers:n,abortSignal:a,providerOptions:s}=e;if(o.length>this.maxEmbeddingsPerCall)throw new i.Ch({provider:this.provider,modelId:this.modelId,maxEmbeddingsPerCall:this.maxEmbeddingsPerCall,values:o});let u=null!=(t=await (0,l.xI)({provider:"openai",providerOptions:s,schema:T}))?t:{},{responseHeaders:p,value:d,rawValue:c}=await (0,l.GU)({url:this.config.url({path:"/embeddings",modelId:this.modelId}),headers:(0,l.m2)(this.config.headers(),n),body:{model:this.modelId,input:o,encoding_format:"float",dimensions:u.dimensions,user:u.user},failedResponseHandler:r,successfulResponseHandler:(0,l.cV)(M),abortSignal:a,fetch:this.config.fetch});return{warnings:[],embeddings:d.data.map(e=>e.embedding),usage:d.usage?{tokens:d.usage.prompt_tokens}:void 0,response:{headers:p,body:c}}}constructor(e,t){this.specificationVersion="v3",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0,this.modelId=e,this.config=t}},D=(0,l.ID)(()=>(0,l.jN)(n.Ik({created:n.ai().nullish(),data:n.YO(n.Ik({b64_json:n.Yj(),revised_prompt:n.Yj().nullish()})),background:n.Yj().nullish(),output_format:n.Yj().nullish(),size:n.Yj().nullish(),quality:n.Yj().nullish(),usage:n.Ik({input_tokens:n.ai().nullish(),output_tokens:n.ai().nullish(),total_tokens:n.ai().nullish(),input_tokens_details:n.Ik({image_tokens:n.ai().nullish(),text_tokens:n.ai().nullish()}).nullish()}).nullish()}))),R={"dall-e-3":1,"dall-e-2":10,"gpt-image-1":10,"gpt-image-1-mini":10,"gpt-image-1.5":10,"gpt-image-2":10,"chatgpt-image-latest":10},P=["chatgpt-image-","gpt-image-"],E=n.Ik({quality:n.k5(["standard","hd","low","medium","high","auto"]).optional(),background:n.k5(["transparent","opaque","auto"]).optional(),outputFormat:n.k5(["png","jpeg","webp"]).optional(),outputCompression:n.ai().int().min(0).max(100).optional(),user:n.Yj().optional()});(0,l.ID)(()=>(0,l.jN)(E));var A=(0,l.ID)(()=>(0,l.jN)(E.extend({style:n.k5(["vivid","natural"]).optional(),moderation:n.k5(["auto","low"]).optional()}))),z=(0,l.ID)(()=>(0,l.jN)(E.extend({inputFidelity:n.k5(["high","low"]).optional()}))),U=class{get maxImagesPerCall(){var e,t;return null!=(t=R[e=this.modelId])?t:e.startsWith("gpt-image-")?10:1}get provider(){return this.config.provider}async doGenerate(e){var t,o,i,n,a,s,u,p,d,c,m,h;
1let{prompt:_,files:y,mask:f,n:g,size:v,aspectRatio:k,seed:I,providerOptions:j,headers:Y,abortSignal:b}=e,x=[];null!=k&&x.push({type:"unsupported",feature:"aspectRatio",details:"This model does not support aspect ratio. Use `size` instead."}),null!=I&&x.push({type:"unsupported",feature:"seed"});let w=null!=(i=null==(o=null==(t=this.config._internal)?void 0:t.currentDate)?void 0:o.call(t))?i:new Date;if(null!=y){let e=null!=(n=await (0,l.xI)({provider:"openai",providerOptions:j,schema:z}))?n:{},{value:t,responseHeaders:o}=await (0,l.S)({url:this.config.url({path:"/images/edits",modelId:this.modelId}),headers:(0,l.m2)(this.config.headers(),Y),formData:(0,l.jW)({model:this.modelId,prompt:_,image:await Promise.all(y.map(e=>"file"===e.type?new Blob([e.data instanceof Uint8Array?new Blob([e.data],{type:e.mediaType}):new Blob([(0,l.Z9)(e.data)],{type:e.mediaType})],{type:e.mediaType}):(0,l.WN)(e.url))),mask:null!=f?await V(f):void 0,n:g,size:v,quality:e.quality,background:e.background,output_format:e.outputFormat,output_compression:e.outputCompression,input_fidelity:e.inputFidelity,user:e.user}),failedResponseHandler:r,successfulResponseHandler:(0,l.cV)(D),abortSignal:b,fetch:this.config.fetch});return{images:t.data.map(e=>e.b64_json),warnings:x,usage:null!=t.usage?{inputTokens:null!=(a=t.usage.input_tokens)?a:void 0,outputTokens:null!=(s=t.usage.output_tokens)?s:void 0,totalTokens:null!=(u=t.usage.total_tokens)?u:void 0}:void 0,response:{timestamp:w,modelId:this.modelId,headers:o},providerMetadata:{openai:{images:t.data.map((e,o)=>{var l,i,n,a,s,r;return{...e.revised_prompt?{revisedPrompt:e.revised_prompt}:{},created:null!=(l=t.created)?l:void 0,size:null!=(i=t.size)?i:void 0,quality:null!=(n=t.quality)?n:void 0,background:null!=(a=t.background)?a:void 0,outputFormat:null!=(s=t.output_format)?s:void 0,...L(null==(r=t.usage)?void 0:r.input_tokens_details,o,t.data.length)}})}}}}let C=null!=(p=await (0,l.xI)({provider:"openai",providerOptions:j,schema:A}))?p:{},{value:N,responseHeaders:q}=await (0,l.GU)({url:this.config.url({path:"/images/generations",modelId:this.modelId}),headers:(0,l.m2)(this.config.headers(),Y),body:{model:this.modelId,prompt:_,n:g,size:v,quality:C.quality,style:C.style,background:C.background,moderation:C.moderation,output_format:C.outputFormat,output_compression:C.outputCompression,user:C.user,...(h=this.modelId,!P.some(e=>h.startsWith(e)))?{response_format:"b64_json"}:{}},failedResponseHandler:r,successfulResponseHandler:(0,l.cV)(D),abortSignal:b,fetch:this.config.fetch});return{images:N.data.map(e=>e.b64_json),warnings:x,usage:null!=N.usage?{inputTokens:null!=(d=N.usage.input_tokens)?d:void 0,outputTokens:null!=(c=N.usage.output_tokens)?c:void 0,totalTokens:null!=(m=N.usage.total_tokens)?m:void 0}:void 0,response:{timestamp:w,modelId:this.modelId,headers:q},providerMetadata:{openai:{images:N.data.map((e,t)=>{var o,l,i,n,a,s;return{...e.revised_prompt?{revisedPrompt:e.revised_prompt}:{},created:null!=(o=N.created)?o:void 0,size:null!=(l=N.size)?l:void 0,quality:null!=(i=N.quality)?i:void 0,background:null!=(n=N.background)?n:void 0,outputFormat:null!=(a=N.output_format)?a:void 0,...L(null==(s=N.usage)?void 0:s.input_tokens_details,t,N.data.length)}})}}}}constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3"}};function L(e,t,o){if(null==e)return{};let l={};if(null!=e.image_tokens){let i=Math.floor(e.image_tokens/o),n=e.image_tokens-i*(o-1);l.imageTokens=t===o-1?n:i}if(null!=e.text_tokens){let i=Math.floor(e.text_tokens/o),n=e.text_tokens-i*(o-1);l.textTokens=t===o-1?n:i}return l}async function V(e){return e?"url"===e.type?(0,l.WN)(e.url):new Blob([e.data instanceof Uint8Array?e.data:(0,l.Z9)(e.data)],{type:e.mediaType}):void 0}var K=(0,l.ID)(()=>(0,l.jN)(n.Ik({callId:n.Yj(),operation:n.gM("type",[n.Ik({type:n.eu("create_file"),path:n.Yj(),diff:n.Yj()}),n.Ik({type:n.eu("delete_file"),path:n.Yj()}),n.Ik({type:n.eu("update_file"),path:n.Yj(),diff:n.Yj()})])}))),J=(0,l.ID)(()=>(0,l.jN)(n.Ik({status:n.k5(["completed","failed"]),output:n.Yj().optional()})));(0,l.ID)(()=>(0,l.jN)(n.Ik({})));
1var B=(0,l.wA)({id:"openai.apply_patch",inputSchema:K,outputSchema:J}),F=(0,l.ID)(()=>(0,l.jN)(n.Ik({code:n.Yj().nullish(),containerId:n.Yj()}))),H=(0,l.ID)(()=>(0,l.jN)(n.Ik({outputs:n.YO(n.gM("type",[n.Ik({type:n.eu("logs"),logs:n.Yj()}),n.Ik({type:n.eu("image"),url:n.Yj()})])).nullish()}))),W=(0,l.ID)(()=>(0,l.jN)(n.Ik({container:n.KC([n.Yj(),n.Ik({fileIds:n.YO(n.Yj()).optional()})]).optional()}))),$=(0,l.wA)({id:"openai.code_interpreter",inputSchema:F,outputSchema:H}),G=(0,l.ID)(()=>(0,l.jN)(n.Ik({name:n.Yj(),description:n.Yj().optional(),format:n.KC([n.Ik({type:n.eu("grammar"),syntax:n.k5(["regex","lark"]),definition:n.Yj()}),n.Ik({type:n.eu("text")})]).optional()}))),Z=(0,l.ID)(()=>(0,l.jN)(n.Yj())),Q=(0,l.mU)({id:"openai.custom",inputSchema:Z}),X=n.Ik({key:n.Yj(),type:n.k5(["eq","ne","gt","gte","lt","lte","in","nin"]),value:n.KC([n.Yj(),n.ai(),n.zM(),n.YO(n.Yj())])}),ee=n.Ik({type:n.k5(["and","or"]),filters:n.YO(n.KC([X,n.RZ(()=>ee)]))}),et=(0,l.ID)(()=>(0,l.jN)(n.Ik({vectorStoreIds:n.YO(n.Yj()),maxNumResults:n.ai().optional(),ranking:n.Ik({ranker:n.Yj().optional(),scoreThreshold:n.ai().optional()}).optional(),filters:n.KC([X,ee]).optional()}))),eo=(0,l.ID)(()=>(0,l.jN)(n.Ik({queries:n.YO(n.Yj()),results:n.YO(n.Ik({attributes:n.g1(n.Yj(),n.L5()),fileId:n.Yj(),filename:n.Yj(),score:n.ai(),text:n.Yj()})).nullable()}))),el=(0,l.wA)({id:"openai.file_search",inputSchema:n.Ik({}),outputSchema:eo}),ei=(0,l.ID)(()=>(0,l.jN)(n.Ik({background:n.k5(["auto","opaque","transparent"]).optional(),inputFidelity:n.k5(["low","high"]).optional(),inputImageMask:n.Ik({fileId:n.Yj().optional(),imageUrl:n.Yj().optional()}).optional(),model:n.Yj().optional(),moderation:n.k5(["auto"]).optional(),outputCompression:n.ai().int().min(0).max(100).optional(),outputFormat:n.k5(["png","jpeg","webp"]).optional(),partialImages:n.ai().int().min(0).max(3).optional(),quality:n.k5(["auto","low","medium","high"]).optional(),size:n.k5(["1024x1024","1024x1536","1536x1024","auto"]).optional()}).strict())),en=(0,l.ID)(()=>(0,l.jN)(n.Ik({}))),ea=(0,l.ID)(()=>(0,l.jN)(n.Ik({result:n.Yj()}))),es=(0,l.wA)({id:"openai.image_generation",inputSchema:en,outputSc
1hema:ea}),er=(0,l.ID)(()=>(0,l.jN)(n.Ik({action:n.Ik({type:n.eu("exec"),command:n.YO(n.Yj()),timeoutMs:n.ai().optional(),user:n.Yj().optional(),workingDirectory:n.Yj().optional(),env:n.g1(n.Yj(),n.Yj()).optional()})}))),eu=(0,l.ID)(()=>(0,l.jN)(n.Ik({output:n.Yj()}))),ep=(0,l.wA)({id:"openai.local_shell",inputSchema:er,outputSchema:eu}),ed=(0,l.ID)(()=>(0,l.jN)(n.Ik({action:n.Ik({commands:n.YO(n.Yj()),timeoutMs:n.ai().optional(),maxOutputLength:n.ai().optional()})}))),ec=(0,l.ID)(()=>(0,l.jN)(n.Ik({output:n.YO(n.Ik({stdout:n.Yj(),stderr:n.Yj(),outcome:n.gM("type",[n.Ik({type:n.eu("timeout")}),n.Ik({type:n.eu("exit"),exitCode:n.ai()})])}))}))),em=n.YO(n.gM("type",[n.Ik({type:n.eu("skillReference"),skillId:n.Yj(),version:n.Yj().optional()}),n.Ik({type:n.eu("inline"),name:n.Yj(),description:n.Yj(),source:n.Ik({type:n.eu("base64"),mediaType:n.eu("application/zip"),data:n.Yj()})})])).optional(),eh=(0,l.ID)(()=>(0,l.jN)(n.Ik({environment:n.KC([n.Ik({type:n.eu("containerAuto"),fileIds:n.YO(n.Yj()).optional(),memoryLimit:n.k5(["1g","4g","16g","64g"]).optional(),networkPolicy:n.gM("type",[n.Ik({type:n.eu("disabled")}),n.Ik({type:n.eu("allowlist"),allowedDomains:n.YO(n.Yj()),domainSecrets:n.YO(n.Ik({domain:n.Yj(),name:n.Yj(),value:n.Yj()})).optional()})]).optional(),skills:em}),n.Ik({type:n.eu("containerReference"),containerId:n.Yj()}),n.Ik({type:n.eu("local").optional(),skills:n.YO(n.Ik({name:n.Yj(),description:n.Yj(),path:n.Yj()})).optional()})]).optional()}))),e_=(0,l.wA)({id:"openai.shell",inputSchema:ed,outputSchema:ec}),ey=(0,l.ID)(()=>(0,l.jN)(n.Ik({execution:n.k5(["server","client"]).optional(),description:n.Yj().optional(),parameters:n.g1(n.Yj(),n.L5()).optional()}))),ef=(0,l.ID)(()=>(0,l.jN)(n.Ik({arguments:n.L5().optional(),call_id:n.Yj().nullish()}))),eg=(0,l.ID)(()=>(0,l.jN)(n.Ik({tools:n.YO(n.g1(n.Yj(),n.L5()))}))),ev=(0,l.wA)({id:"openai.tool_search",inputSchema:ef,outputSchema:eg}),ek=(0,l.ID)(()=>(0,l.jN)(n.Ik({externalWebAccess:n.zM().optional(),filters:n.Ik({allowedDomains:n.YO(n.Yj()).optional()}).optional(),searchContextSize:n.k5(["low","medium","high"]).optional(),userLocation:n.Ik({type:n.eu("approximate"),country:n.Yj().optional(),city:n.Yj().optional(),region:n.Yj().optional(),timezone:n.Yj().optional()}).optional()}))),eI=(0,l.ID)(()=>(0,l.jN)(n.Ik({}))),ej=(0,l.ID)(()=>(0,l.jN)(n.Ik({action:n.gM("type",[n.Ik({type:n.eu("search"),query:n.Yj().optional(),queries:n.YO(n.Yj()).optional()}),n.Ik({type:n.eu("openPage"),url:n.Yj().nullish()}),n.Ik({type:n.eu("findInPage"),url:n.Yj().nullish(),pattern:n.Yj().nullish()})]).optional(),sources:n.YO(n.gM("type",[n.Ik({type:n.eu("url"),url:n.Yj()}),n.Ik({type:n.eu("api"),name:n.Yj()})])).optional()}))),eY=(0,l.wA)({id:"openai.web_search",inputSchema:eI,outputSchema:ej}),eb=(0,l.ID)(()=>(0,l.jN)(n.Ik({searchContextSize:n.k5(["low","medium","high"]).optional(),userLocation:n.Ik({type:n.eu("approximate"),country:n.Yj().optional(),city:n.Yj().optional(),region:n.Yj().optional(),timezone:n.Yj().optional()}).optional()}))),ex=(0,l.ID)(()=>(0,l.jN)(n.Ik({}))),ew=(0,l.ID)(()=>(0,l.jN)(n.Ik({action:n.gM("type",[n.Ik({type:n.eu("search"),query:n.Yj().optional()}),n.Ik({type:n.eu("openPage"),url:n.Yj().nullish()}),n.Ik({type:n.eu("findInPage"),url:n.Yj().nullish(),pattern:n.Yj().nullish()})]).optional()}))),eC=(0,l.wA)({id:"openai.web_search_preview",inputSchema:ex,outputSchema:ew}),eN=n.RZ(()=>n.KC([n.Yj(),n.ai(),n.zM(),n.ch(),n.YO(eN),n.g1(n.Yj(),eN)])),eq=(0,l.ID)(()=>(0,l.jN)(n.Ik({serverLabel:n.Yj(),allowedTools:n.KC([n.YO(n.Yj()),n.Ik({readOnly:n.zM().optional(),toolNames:n.YO(n.Yj()).optional()})]).optional(),authorization:n.Yj().optional(),connectorId:n.Yj().optional(),headers:n.g1(n.Yj(),n.Yj()).optional(),requireApproval:n.KC([n.k5(["always","never"]),n.Ik({never:n.Ik({toolNames:n.YO(n.Yj()).optional()}).optional()})]).optional(),serverDescription:n.Yj().optional(),serverUrl:n.Yj().optional()}).refine(e=>null!=e.serverUrl||null!=e.connectorId,"One of serverUrl or connectorId must be provided."))),eO=(0,l.ID)(()=>(0,l.jN)(n.Ik({}))),eT=(0,l.ID)(()=>(0,l.jN)(n.Ik({type:n.eu("call"),serverLabel:n.Yj(),name:n.Yj(),arguments:n.Yj(),output:n.Yj().nullish(),error:n.KC([n.Yj(),eN]).optional()}
1))),eM=(0,l.wA)({id:"openai.mcp",inputSchema:eO,outputSchema:eT}),eS={applyPatch:B,customTool:e=>Q(e),codeInterpreter:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return $(e)},fileSearch:el,imageGeneration:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return es(e)},localShell:ep,shell:e_,webSearchPreview:eC,webSearch:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return eY(e)},mcp:e=>eM(e),toolSearch:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return ev(e)}};function eD(e){var t,o,l,i,n,a;if(null==e)return{inputTokens:{total:void 0,noCache:void 0,cacheRead:void 0,cacheWrite:void 0},outputTokens:{total:void 0,text:void 0,reasoning:void 0},raw:void 0};let s=e.input_tokens,r=e.output_tokens,u=null!=(o=null==(t=e.input_tokens_details)?void 0:t.cached_tokens)?o:0,p=null!=(i=null==(l=e.input_tokens_details)?void 0:l.cache_write_tokens)?i:void 0,d=null!=(a=null==(n=e.output_tokens_details)?void 0:n.reasoning_tokens)?a:0;return{inputTokens:{total:s,noCache:s-u-(null!=p?p:0),cacheRead:u,cacheWrite:p},outputTokens:{total:r,text:r-d,reasoning:d},raw:e}}function eR(e,t){var o;return null==(o=null==e?void 0:e[t])?void 0:o.promptCacheBreakpoint}function eP(e,t){return!!t&&t.some(t=>e.startsWith(t))}async function eE(e){var t,o,n,a,s,r,u,p,d,c,m,h,_,y,f,g,v,k,I,j,Y,b,x,w,C,N,q;let{prompt:O,toolNameMapping:T,systemMessageMode:M,providerOptionsName:S,fileIdPrefixes:D,passThroughUnsupportedFiles:R=!1,store:P,hasConversation:E=!1,hasPreviousResponseId:A=!1,hasLocalShellTool:z=!1,hasShellTool:U=!1,hasApplyPatchTool:L=!1,customProviderToolNames:V}=e,B=[],F=[],H=new Set;for(let{role:e,content:W,providerOptions:$}of O)switch(e){case"system":switch(M){case"system":{let e=eR($,S);B.push({role:"system",content:null==e?W:[{type:"input_text",text:W,prompt_cache_breakpoint:e}]});break}case"developer":{let e=eR($,S);B.push({role:"developer",content:null==e?W:[{type:"input_text",text:W,prompt_cache_breakpoint:e}]});break}case"remove":F.push({type:"other",message:"system messages are removed for this model"});break;default:throw Error("Unsupported system message mode: ".concat(M))}break;case"user":B.push({role:"user",content:W.map((e,t)=>{var o,n,a;switch(e.type){case"text":{let t=eR(e.providerOptions,S);return{type:"input_text",text:e.text,...null!=t&&{prompt_cache_breakpoint:t}}}case"file":{let s=eR(e.providerOptions,S),r="image/*"===e.mediaType?"image/jpeg":e.mediaType;if(r.startsWith("image/"))return{type:"input_image",...e.data instanceof URL?{image_url:e.data.toString()}:"string"==typeof e.data&&eP(e.data,D)?{file_id:e.data}:{image_url:"data:".concat(r,";base64,").concat((0,l.ej)(e.data))},detail:null==(n=null==(o=e.providerOptions)?void 0:o[S])?void 0:n.imageDetail,...null!=s&&{prompt_cache_breakpoint:s}};if(e.data instanceof URL)return{type:"input_file",file_url:e.data.toString(),...null!=s&&{prompt_cache_breakpoint:s}};if("application/pdf"!==r&&!R)throw new i.b8({functionality:"file part media type ".concat(r)});return{type:"input_file",..."string"==typeof e.data&&eP(e.data,D)?{file_id:e.data}:{filename:null!=(a=e.filename)?a:"application/pdf"===r?"part-".concat(t,".pdf"):"part-".concat(t),file_data:"data:".concat(r,";base64,").concat((0,l.ej)(e.data))},...null!=s&&{prompt_cache_breakpoint:s}}}}})});break;case"assistant":{let e={};for(let i of W)switch(i.type){case"text":{let e=null==(t=i.providerOptions)?void 0:t[S],o=null==e?void 0:e.itemId,l=null==e?void 0:e.phase;if(E&&null!=o)break;if(P&&null!=o){B.push({type:"item_reference",id:o});break}B.push({role:"assistant",content:[{type:"output_text",text:i.text}],id:o,...null!=l&&{phase:l}});break}case"tool-call":{let e=null!=(r=null==(n=null==(o=i.providerOptions)?void 0:o[S])?void 0:n.itemId)?r:null==(s=null==(a=i.providerMetadata)?void 0:a[S])?void 0:s.itemId,t=null!=(m=null==(p=null==(u=i.providerOptions)?void 0:u[S])?void 0:p.namespace)?m:null==(c=null==(d=i.providerMetadata)?void 0:d[S])?void 0:c.namespace;if(E&&null!=e)break;let y=T.toProviderToolName(i.toolName);if("tool_search"===y){if(P&&null!=e){B.push({type:"item_reference",id:e});break}let t="string"==typeof i.input?await (0,l.Ol)({text:i.input,schema:ef}):await (0,l.k5)({value:i.input,schema:ef}),o=null!=t.call_id?"client":"server";B.push({type:"tool_search_call",id:null!=e?e:i.toolCallId,execution:o,call_id:null!=(h=t.call_id)?h:null,status:"completed",arguments:t.arguments});break}if(i.providerExecuted){P&&null!=e&&B.push({type:"item_reference",id:e});break}if(A&&P&&null!=e)break;let f=z&&"local_shell"===y||U&&"shell"===y||L&&"apply_patch"===y||null!=(_=null==V?void 0:V.has(y))&&_;if(P&&null!=e&&f){B.push({type:"item_reference",id:e});break}if(z&&"local_shell"===y){let t=await (0,l.k5)({value:i.input,schema:er});B.push({type:"local_shell_call",call_id:i.toolCallId,id:e,action:{type:"exec",command:t.action.command,timeout_ms:t.action.timeoutMs,user:t.action.user,working_directory:t.action.workingDirectory,env:t.action.env}});break}if(U&&"shell"===y){let t=await (0,l.k5)({value:i.input,schema:ed});B.push({type:"shell_call",call_id:i.toolCallId,id:e,status:"completed",action:{commands:t.action.commands,timeout_ms:t.action.timeoutMs,max_output_length:t.action.maxOutputLength}});break}if(L&&"apply_patch"===y){let t=await (0,l.k5)({value:i.input,schema:K});B.push({type:"apply_patch_call",call_id:t.callId,id:e,status:"completed",operation:t.operation});break}if(null==V?void 0:V.has(y)){B.push({type:"custom_tool_call",call_id:i.toolCallId,name:y,input:"string"==typeof i.input?i.input
1:JSON.stringify(i.input),id:e});break}B.push({type:"function_call",call_id:i.toolCallId,name:y,arguments:JSON.stringify(void 0===(q=i.input)?{}:q),...null!=t&&{namespace:t}});break}case"tool-result":{if("execution-denied"===i.output.type||"json"===i.output.type&&"object"==typeof i.output.value&&null!=i.output.value&&"type"in i.output.value&&"execution-denied"===i.output.value.type||E)break;let e=T.toProviderToolName(i.toolName);if("tool_search"===e){let e=null!=(I=null!=(k=null==(f=null==(y=i.providerOptions)?void 0:y[S])?void 0:f.itemId)?k:null==(v=null==(g=i.providerMetadata)?void 0:g[S])?void 0:v.itemId)?I:i.toolCallId;if(P)B.push({type:"item_reference",id:e});else if("json"===i.output.type){let t=await (0,l.k5)({value:i.output.value,schema:eg});B.push({type:"tool_search_output",id:e,execution:"server",call_id:null,status:"completed",tools:t.tools})}break}if(U&&"shell"===e){if("json"===i.output.type){let e=await (0,l.k5)({value:i.output.value,schema:ec});B.push({type:"shell_call_output",call_id:i.toolCallId,output:e.output.map(e=>({stdout:e.stdout,stderr:e.stderr,outcome:"timeout"===e.outcome.type?{type:"timeout"}:{type:"exit",exit_code:e.outcome.exitCode}}))})}break}if(P){let e=null!=(b=null==(Y=null==(j=i.providerOptions)?void 0:j[S])?void 0:Y.itemId)?b:i.toolCallId;B.push({type:"item_reference",id:e})}else F.push({type:"other",message:"Results for OpenAI tool ".concat(i.toolName," are not sent to the API when store is false")});break}case"reasoning":{let t=await (0,l.xI)({provider:S,providerOptions:i.providerOptions,schema:eA}),o=null==t?void 0:t.itemId;if((E||A)&&null!=o)break;if(null!=o){let l=e[o];if(P)void 0===l&&(B.push({type:"item_reference",id:o}),e[o]={type:"reasoning",id:o,summary:[]});else{let n=[];i.text.length>0?n.push({type:"summary_text",text:i.text}):void 0!==l&&F.push({type:"other",message:"Cannot append empty reasoning part to existing reasoning sequence. Skipping reasoning part: ".concat(JSON.stringify(i),".")}),void 0===l?(e[o]={type:"reasoning",id:o,encrypted_content:null==t?void 0:t.reasoningEncryptedContent,summary:n},B.push(e[o])):(l.summary.push(...n),(null==t?void 0:t.reasoningEncryptedContent)!=null&&(l.encrypted_content=t.reasoningEncryptedContent))}}else{let e=null==t?void 0:t.reasoningEncryptedContent;if(null!=e){let t=[];i.text.length>0&&t.push({type:"summary_text",text:i.text}),B.push({type:"reasoning",encrypted_content:e,summary:t})}else F.push({type:"other",message:"Non-OpenAI reasoning parts are not supported. Skipping reasoning part: ".concat(JSON.stringify(i),".")})}}}break}case"tool":for(let e of W){let t;if("tool-approval-response"===e.type){if(H.has(e.approvalId))continue;H.add(e.approvalId),P&&B.push({type:"item_reference",id:e.approvalId}),B.push({type:"mcp_approval_response",approval_request_id:e.approvalId,approve:e.approved});continue}let o=e.output;if("execution-denied"===o.type&&(null==(w=null==(x=o.providerOptions)?void 0:x.openai)?void 0:w.approvalId))continue;let i=T.toProviderToolName(e.toolName);if("tool_search"===i&&"json"===o.type){let t=await (0,l.k5)({value:o.value,schema:eg});B.push({type:"tool_search_output",execution:"client",call_id:e.toolCallId,status:"completed",tools:t.tools});continue}if(z&&"local_shell"===i&&"json"===o.type){let t=await (0,l.k5)({value:o.value,schema:eu});B.push({type:"local_shell_call_output",call_id:e.toolCallId,output:t.output});continue}if(U&&"shell"===i&&"json"===o.type){let t=await (0,l.k5)({value:o.value,schema:ec});B.push({type:"shell_call_output",call_id:e.toolCallId,output:t.output.map(e=>({stdout:e.stdout,stderr:e.stderr,outcome:"timeout"===e.outcome.type?{type:"timeout"}:{type:"exit",exit_code:e.outcome.exitCode}}))});continue}if(L&&"apply_patch"===e.toolName&&"json"===o.type){let t=await (0,l.k5)({value:o.value,schema:J});B.push({type:"apply_patch_call_output",call_id:e.toolCallId,status:t.status,output:t.output});continue}if(null==V?void 0:V.has(i)){let t;switch(o.type){case"text":case"error-text":t=o.value;break;case"execution-denied":t=null!=(C=o.reason)?C:"Tool call execution denied.";break;case"json":case"error-json":t=JSON.stringify(o.value);break;case"content":t=o.value.map(e=>{var t,o,l,i,n;let a=eR(e.providerOptions,S);switch(e.type){case"text":return{type:"input_text",text:e.text,...null!=a&&{prompt_cache_breakpoint:a}};case"image-data":return{type:"input_image",image_url:"data:".concat(e.mediaType,";base64,").concat(e.data),detail:null==(o=null==(t=e.providerOptions)?void 0:t[S])?void 0:o.imageDetail,...null!=a&&{prompt_cache_breakpoint:a}};case"image-url":return{type:"input_image",image_url:e.url,detail
1:null==(i=null==(l=e.providerOptions)?void 0:l[S])?void 0:i.imageDetail,...null!=a&&{prompt_cache_breakpoint:a}};case"file-data":return{type:"input_file",filename:null!=(n=e.filename)?n:"data",file_data:"data:".concat(e.mediaType,";base64,").concat(e.data),...null!=a&&{prompt_cache_breakpoint:a}};case"file-url":return{type:"input_file",file_url:e.url,...null!=a&&{prompt_cache_breakpoint:a}};default:F.push({type:"other",message:"unsupported custom tool content part type: ".concat(e.type)});return}}).filter(l.R);break;default:t=""}B.push({type:"custom_tool_call_output",call_id:e.toolCallId,output:t});continue}switch(o.type){case"text":case"error-text":t=o.value;break;case"execution-denied":t=null!=(N=o.reason)?N:"Tool call execution denied.";break;case"json":case"error-json":t=JSON.stringify(o.value);break;case"content":t=o.value.map(e=>{var t,o,l,i,n;let a=eR(e.providerOptions,S);switch(e.type){case"text":return{type:"input_text",text:e.text,...null!=a&&{prompt_cache_breakpoint:a}};case"image-data":return{type:"input_image",image_url:"data:".concat(e.mediaType,";base64,").concat(e.data),detail:null==(o=null==(t=e.providerOptions)?void 0:t[S])?void 0:o.imageDetail,...null!=a&&{prompt_cache_breakpoint:a}};case"image-url":return{type:"input_image",image_url:e.url,detail:null==(i=null==(l=e.providerOptions)?void 0:l[S])?void 0:i.imageDetail,...null!=a&&{prompt_cache_breakpoint:a}};case"file-data":return{type:"input_file",filename:null!=(n=e.filename)?n:"data",file_data:"data:".concat(e.mediaType,";base64,").concat(e.data),...null!=a&&{prompt_cache_breakpoint:a}};case"file-url":return{type:"input_file",file_url:e.url,...null!=a&&{prompt_cache_breakpoint:a}};default:return void F.push({type:"other",message:"unsupported tool content part type: ".concat(e.type)})}}).filter(l.R)}B.push({type:"function_call_output",call_id:e.toolCallId,output:t})}break;default:throw Error("Unsupported role: ".concat(e))}return!P&&B.some(e=>"type"in e&&"reasoning"===e.type&&null==e.encrypted_content)&&(F.push({type:"other",message:"Reasoning parts without encrypted content are not supported when store is false. Skipping reasoning parts."}),B=B.filter(e=>!("type"in e)||"reasoning"!==e.type||null!=e.encrypted_content)),{input:B,warnings:F}}var eA=n.Ik({itemId:n.Yj().nullish(),reasoningEncryptedContent:n.Yj().nullish()});function ez(e){let{finishReason:t,hasFunctionCall:o}=e;switch(t){case void 0:case null:return o?"tool-calls":"stop";case"max_output_tokens":return"length";case"content_filter":return"content-filter";default:return o?"tool-calls":"other"}}var eU=n.RZ(()=>n.KC([n.Yj(),n.ai(),n.zM(),n.ch(),n.YO(eU),n.g1(n.Yj(),eU.optional())])),eL=n.Ik({type:n.eu("error"),sequence_number:n.ai(),error:n.Ik({type:n.Yj(),code:n.Yj(),message:n.Yj(),param:n.Yj().nullish()})}),eV=n.Ik({type:n.eu("error"),sequence_number:n.ai(),code:n.Yj().nullish(),message:n.Yj(),param:n.Yj().nullish()}),eK=(0,l.ID)(()=>(0,l.jN)(n.KC([n.Ik({type:n.eu("response.output_text.delta"),item_id:n.Yj(),delta:n.Yj(),logprobs:n.YO(n.Ik({token:n.Yj(),logprob:n.ai(),top_logprobs:n.YO(n.Ik({token:n.Yj(),logprob:n.ai()}))})).nullish()}),n.Ik({type:n.k5(["response.completed","response.incomplete"]),response:n.Ik({incomplete_details:n.Ik({reason:n.Yj()}).nullish(),usage:n.Ik({input_tokens:n.ai(),input_tokens_details:n.Ik({cached_tokens:n.ai().nullish(),cache_write_tokens:n.ai().nullish(),orchestration_input_tokens:n.ai().nullish(),orchestration_input_cached_tokens:n.ai().nullish()}).nullish(),output_tokens:n.ai(),output_tokens_details:n.Ik({reasoning_tokens:n.ai().nullish(),orchestration_output_tokens:n.ai().nullish()}).nullish()}),reasoning:n.Ik({context:n.Yj().nullish()}).nullish(),service_tier:n.Yj().nullish()})}),n.Ik({type:n.eu("response.failed"),sequence_number:n.ai(),response:n.Ik({error:n.Ik({code:n.Yj().nullish(),message:n.Yj()}).nullish(),incomplete_details:n.Ik({reason:n.Yj()}).nullish(),usage:n.Ik({input_tokens:n.ai(),input_tokens_details:n.Ik({cached_tokens:n.ai().nullish(),cache_write_tokens:n.ai().nullish(),orchestration_input_tokens:n.ai().nullish(),orchestration_input_cached_tokens:n.ai().nullish()}).nullish(),output_tokens:n.ai(),output_tokens_details:n.Ik({reasoning_tokens:n.ai().nullish(),orchestration_output_tokens:n.ai().nullish()}).nullish()}).nullish(),reasoning:n.Ik({context:n.Yj().nullish()}).nullish(),service_tier:n.Yj().nullish()})}),n.Ik({type:n.eu("response.created"),response:n.Ik({id:n.Yj(),created_at:n.ai(),model:n.Yj(),service_tier:n.Yj().nullish()})}),n.Ik({type:n.eu("response.output_item.added"),output_index:n.ai(),item:n.gM("type",[n.Ik({type:n.eu("message"),id:n.Yj(),phase:n.k5(["commentary","final_answer"]).nullish()}),n.Ik({type:n.eu("reasoning"),id:n.Yj(),encrypted_content:n.Yj().nullish()}),n.Ik({type:n.eu("function_call"),id:n.Yj(),call_id:n.Yj(),name:n.Yj(),arguments:n.Yj(),namespace:n.Yj().nullish()}),n.Ik({type:n.eu("web_search_call"),id:n.Yj(),status:n.Yj()}),n.Ik({type:n.eu("computer_call"),id:n.Yj(),status:n.Yj()}),n.Ik({type:n.eu("file_search_call"),id:n.Yj()}),n.Ik({type:n.eu("image_generation_call"),id:n.Yj()}),n.Ik({type:n.eu("code_interpreter_call"),id:n.Yj(),container_id:n.Yj(),code:n.Yj().nullable(),outputs:n.YO(n.gM("type",[n.Ik({type:n.eu("logs"),logs:n.Yj()}),n.Ik({type:n.eu("image"),url:n.Yj()})])).nullable(),status:n.Yj()}),n.Ik({type:n.eu("mcp_call"),id:n.Yj(),status:n.Yj(),approval_request_id:n.Yj().nullish()}),n.Ik({type:n.eu("mcp_list_tools"),id:n.Yj()}),n.Ik({type:n.eu("mcp_approval_request"),id:n.Yj()}),n.Ik({type:n.eu("apply_patch_call"),id:n.Yj(),call_id:n.Yj(),status:n.k5(["in_progress","completed"]),operation:n.gM("type",[n.Ik({type:n.eu("create_file"),path:n.Yj(),diff:n.Yj()}),n.Ik({type:n.eu("delete_file"),path:n.Yj()}),n.Ik({type:n.eu("update_file"),path:n.Yj(),diff:n.Yj()})])}),n.Ik({type:n.eu("custom_tool_call"),id:n.Yj(),call_id:n.Yj(),name:n.Yj(),input:n.Yj()}),n.Ik({type:n.eu("shell_call"),id:n.Yj(),call_id:n.Yj(),status:n.k5(["in_progress","completed","incomplete"]),action:n.Ik({commands:n.YO(n.Yj())})}),n.Ik({type:n.eu("shell_call_output"),id:n.Yj(),call_id:n.Yj(),status:n.k5(["in_progress","completed","incomplete"]),output:n.YO(n.Ik({stdout:n.Yj(),stderr:n.Yj(),outcome:n.gM("type",[n.Ik({type:n.eu("timeout")}),n.Ik({type:n.eu("exit"),exit_code:n.ai()})])}))}),n.Ik({type:n.eu("tool_search_call"),id:n.Yj(),execution:n.k5(["server","client"]),c
1all_id:n.Yj().nullable(),status:n.k5(["in_progress","completed","incomplete"]),arguments:n.L5()}),n.Ik({type:n.eu("tool_search_output"),id:n.Yj(),execution:n.k5(["server","client"]),call_id:n.Yj().nullable(),status:n.k5(["in_progress","completed","incomplete"]),tools:n.YO(n.g1(n.Yj(),eU.optional()))})])}),n.Ik({type:n.eu("response.output_item.done"),output_index:n.ai(),item:n.gM("type",[n.Ik({type:n.eu("message"),id:n.Yj(),phase:n.k5(["commentary","final_answer"]).nullish()}),n.Ik({type:n.eu("reasoning"),id:n.Yj(),encrypted_content:n.Yj().nullish()}),n.Ik({type:n.eu("function_call"),id:n.Yj(),call_id:n.Yj(),name:n.Yj(),arguments:n.Yj(),status:n.eu("completed"),namespace:n.Yj().nullish()}),n.Ik({type:n.eu("custom_tool_call"),id:n.Yj(),call_id:n.Yj(),name:n.Yj(),input:n.Yj(),status:n.eu("completed")}),n.Ik({type:n.eu("code_interpreter_call"),id:n.Yj(),code:n.Yj().nullable(),container_id:n.Yj(),outputs:n.YO(n.gM("type",[n.Ik({type:n.eu("logs"),logs:n.Yj()}),n.Ik({type:n.eu("image"),url:n.Yj()})])).nullable()}),n.Ik({type:n.eu("image_generation_call"),id:n.Yj(),result:n.Yj()}),n.Ik({type:n.eu("web_search_call"),id:n.Yj(),status:n.Yj(),action:n.gM("type",[n.Ik({type:n.eu("search"),query:n.Yj().nullish(),queries:n.YO(n.Yj()).nullish(),sources:n.YO(n.gM("type",[n.Ik({type:n.eu("url"),url:n.Yj()}),n.Ik({type:n.eu("api"),name:n.Yj()})])).nullish()}),n.Ik({type:n.eu("open_page"),url:n.Yj().nullish()}),n.Ik({type:n.eu("find_in_page"),url:n.Yj().nullish(),pattern:n.Yj().nullish()})]).nullish()}),n.Ik({type:n.eu("file_search_call"),id:n.Yj(),queries:n.YO(n.Yj()),results:n.YO(n.Ik({attributes:n.g1(n.Yj(),n.KC([n.Yj(),n.ai(),n.zM()])),file_id:n.Yj(),filename:n.Yj(),score:n.ai(),text:n.Yj()})).nullish()}),n.Ik({type:n.eu("local_shell_call"),id:n.Yj(),call_id:n.Yj(),action:n.Ik({type:n.eu("exec"),command:n.YO(n.Yj()),timeout_ms:n.ai().optional(),user:n.Yj().optional(),working_directory:n.Yj().optional(),env:n.g1(n.Yj(),n.Yj()).optional()})}),n.Ik({type:n.eu("computer_call"),id:n.Yj(),status:n.eu("completed")}),n.Ik({type:n.eu("mcp_call"),id:n.Yj(),status:n.Yj(),arguments:n.Yj(),name:n.Yj(),server_label:n.Yj(),output:n.Yj().nullish(),error:n.KC([n.Yj(),n.Ik({type:n.Yj().optional(),code:n.KC([n.ai(),n.Yj()]).optional(),message:n.Yj().optional()}).loose()]).nullish(),approval_request_id:n.Yj().nullish()}),n.Ik({type:n.eu("mcp_list_tools"),id:n.Yj(),server_label:n.Yj(),tools:n.YO(n.Ik({name:n.Yj(),description:n.Yj().optional(),input_schema:n.bz(),annotations:n.g1(n.Yj(),n.L5()).optional()})),error:n.KC([n.Yj(),n.Ik({type:n.Yj().optional(),code:n.KC([n.ai(),n.Yj()]).optional(),message:n.Yj().optional()}).loose()]).optional()}),n.Ik({type:n.eu("mcp_approval_request"),id:n.Yj(),server_label:n.Yj(),name:n.Yj(),arguments:n.Yj(),approval_request_id:n.Yj().optional()}),n.Ik({type:n.eu("apply_patch_call"),id:n.Yj(),call_id:n.Yj(),status:n.k5(["in_progress","completed"]),operation:n.gM("type",[n.Ik({type:n.eu("create_file"),path:n.Yj(),diff:n.Yj()}),n.Ik({type:n.eu("delete_file"),path:n.Yj()}),n.Ik({type:n.eu("update_file"),path:n.Yj(),diff:n.Yj()})])}),n.Ik({type:n.eu("shell_call"),id:n.Yj(),call_id:n.Yj(),status:n.k5(["in_progress","completed","incomplete"]),action:n.Ik({commands:n.YO(n.Yj())})}),n.Ik({type:n.eu("shell_call_output"),id:n.Yj(),call_id:n.Yj(),status:n.k5(["in_progress","completed","incomplete"]),output:n.YO(n.Ik({stdout:n.Yj(),stderr:n.Yj(),outcome:n.gM("type",[n.Ik({type:n.eu("timeout")}),n.Ik({type:n.eu("exit"),exit_code:n.ai()})])}))}),n.Ik({type:n.eu("tool_search_call"),id:n.Yj(),execution:n.k5(["server","client"]),call_id:n.Yj().nullable(),status:n.k5(["in_progress","completed","incomplete"]),arguments:n.L5()}),n.Ik({type:n.eu("tool_search_output"),id:n.Yj(),execution:n.k5(["server","client"]),call_id:n.Yj().nullable(),status:n.k5(["in_progress","completed","incomplete"]),tools:n.YO(n.g1(n.Yj(),eU.optional()))})])}),n.Ik({type:n.eu("response.function_call_arguments.delta"),item_id:n.Yj(),output_index:n.ai(),delta:n.Yj()}),n.Ik({type:n.eu("response.custom_tool_call_input.delta"),item_id:n.Yj(),output_index:n.ai(),delta:n.Yj()}),n.Ik({type:n.eu("response.image_generation_call.partial_image"),item_id:n.Yj(),output_index:n.ai(),partial_image_b64:n.Yj()}),n.Ik({type:n.eu("response.code_interpreter_call_code.delta"),item_id:n.Yj(),output_index:n.ai(),delta:n.Yj()}),n.Ik({type:n.eu("response.code_interpreter_call_code.done"),item_id:n.Yj(),output_index:n.ai(),code:n.Yj()}),n.Ik({type:n.eu("response.output_text.annotation.added"),annotation:n.gM("type",[n.Ik({type:n.eu("url_citation"),start_index:n.ai(),end_index:n.ai(),url:n.Yj(),title:n.Yj()}),n.Ik({type:n.eu("file_citation"),file_id:n.Yj(),filename:n.Yj(),index:n.ai()}),n.Ik({type:n.eu("container_file_citation"),container_id:n.Yj(),file_id:n.Yj(),filename:n.Yj(),start_index:n.ai(),end_index:n.ai()}),n.Ik({type:n.eu("file_path"),file_id:n.Yj(),index:n.ai()})])}),n.Ik({type:n.eu("response.reasoning_summary_part.added"),item_id:n.Yj(),summary_index:n.ai()}),n.Ik({type:n.eu("response.reasoning_summary_text.delta"),item_id:n.Yj(),summary_index:n.ai(),delta:n.Yj()}),n.Ik({type:n.eu("response.reasoning_summary_part.done"),item_id:n.Yj(),summary_index:n.ai()}),n.Ik({type:n.eu("response.apply_patch_call_operation_diff.delta"),item_id:n.Yj(),output_index:n.ai(),delta:n.Yj(),obfuscation:n.Yj().nullish()}),n.Ik({type:n.eu("response.apply_patch_call_operation_diff.done"),item_id:n.Yj(),output_index:n.ai(),diff:n.Yj()}),eL,eV,n.Ik({type:n.Yj()}).loose().transform(e=>({type:"unknown_chunk",message:e.type}))]))),eJ=(0,l.ID)(()=>(0,l.jN)(n.Ik({id:n.Yj().optional(),created_at:n.ai().optional(),error:n.Ik({message:n.Yj(),type:n.Yj(),param:n.Yj().nullish(),code:n.Yj()}).nullish(),model:n.Yj().optional(),output:n.YO(n.gM("type",[n.Ik({type:n.eu("message"),role:n.eu("assistant"),id:n.Yj(),phase:n.k5(["commentary","final_answer"]).nullish(),content:n.YO(n.Ik({type:n.eu("output_text"),text:n.Yj(),logprobs:n.YO(n.Ik({token:n.Yj(),logprob:n.ai(),top_logprobs:n.YO(n.Ik({token:n.Yj(),logprob:n.ai()}))})).nullish(),annotations:n.YO(n.gM("type",[n.Ik({type:n.eu("url_citation"),start_index:n.ai(),end_index:n.ai(),url:n.Yj(),title:n.Yj()}),n.Ik({type:n.eu("file_citation"),file_id:n.Yj(),filename:n.Yj(),index:n.ai()}),n.Ik({type:n.eu("container_file_citation"),container_id:n.Yj(),file_id:n.Yj(),filename:n.Yj(),start_index:n.ai(),end_index:n.ai()}),n.Ik({type:n.eu("file_path"),file_id:n.Yj(),index:n.ai()})]))}))}),n.Ik({type:n.eu("web_search_call"),id:n.Yj(),status:n.Yj(),action:n.gM("type",[n.Ik({type:n.eu("search"),query:n.Yj().nullish(),queries:n.YO(n.Yj()).nullish(),sources:n.YO(n.gM("type",[n.Ik({type:n.eu("url"),url:n.Yj()}),n.Ik({type:n.eu("api"),name:n.Yj()})])).nullish()}),n.Ik({type:n.eu("open_page"),url:n.Yj().nullish()}),n.Ik({type:n.eu("find_in_page"),url:n.Yj().nullish(),pattern:n.Yj().nullish()})]).nullish()}),n.Ik({type:n.eu("file_search_call"),id:n.Yj(),queries:n.YO(n.Yj()),results:n.YO(n.Ik({attributes:n.g1(n.Yj(),n.KC([n.Yj(),n.ai(),n.zM()])
1),file_id:n.Yj(),filename:n.Yj(),score:n.ai(),text:n.Yj()})).nullish()}),n.Ik({type:n.eu("code_interpreter_call"),id:n.Yj(),code:n.Yj().nullable(),container_id:n.Yj(),outputs:n.YO(n.gM("type",[n.Ik({type:n.eu("logs"),logs:n.Yj()}),n.Ik({type:n.eu("image"),url:n.Yj()})])).nullable()}),n.Ik({type:n.eu("image_generation_call"),id:n.Yj(),result:n.Yj()}),n.Ik({type:n.eu("local_shell_call"),id:n.Yj(),call_id:n.Yj(),action:n.Ik({type:n.eu("exec"),command:n.YO(n.Yj()),timeout_ms:n.ai().optional(),user:n.Yj().optional(),working_directory:n.Yj().optional(),env:n.g1(n.Yj(),n.Yj()).optional()})}),n.Ik({type:n.eu("function_call"),call_id:n.Yj(),name:n.Yj(),arguments:n.Yj(),id:n.Yj(),namespace:n.Yj().nullish()}),n.Ik({type:n.eu("custom_tool_call"),call_id:n.Yj(),name:n.Yj(),input:n.Yj(),id:n.Yj()}),n.Ik({type:n.eu("computer_call"),id:n.Yj(),status:n.Yj().optional()}),n.Ik({type:n.eu("reasoning"),id:n.Yj(),encrypted_content:n.Yj().nullish(),summary:n.YO(n.Ik({type:n.eu("summary_text"),text:n.Yj()}))}),n.Ik({type:n.eu("mcp_call"),id:n.Yj(),status:n.Yj(),arguments:n.Yj(),name:n.Yj(),server_label:n.Yj(),output:n.Yj().nullish(),error:n.KC([n.Yj(),n.Ik({type:n.Yj().optional(),code:n.KC([n.ai(),n.Yj()]).optional(),message:n.Yj().optional()}).loose()]).nullish(),approval_request_id:n.Yj().nullish()}),n.Ik({type:n.eu("mcp_list_tools"),id:n.Yj(),server_label:n.Yj(),tools:n.YO(n.Ik({name:n.Yj(),description:n.Yj().optional(),input_schema:n.bz(),annotations:n.g1(n.Yj(),n.L5()).optional()})),error:n.KC([n.Yj(),n.Ik({type:n.Yj().optional(),code:n.KC([n.ai(),n.Yj()]).optional(),message:n.Yj().optional()}).loose()]).optional()}),n.Ik({type:n.eu("mcp_approval_request"),id:n.Yj(),server_label:n.Yj(),name:n.Yj(),arguments:n.Yj(),approval_request_id:n.Yj().optional()}),n.Ik({type:n.eu("apply_patch_call"),id:n.Yj(),call_id:n.Yj(),status:n.k5(["in_progress","completed"]),operation:n.gM("type",[n.Ik({type:n.eu("create_file"),path:n.Yj(),diff:n.Yj()}),n.Ik({type:n.eu("delete_file"),path:n.Yj()}),n.Ik({type:n.eu("update_file"),path:n.Yj(),diff:n.Yj()})])}),n.Ik({type:n.eu("shell_call"),id:n.Yj(),call_id:n.Yj(),status:n.k5(["in_progress","completed","incomplete"]),action:n.Ik({commands:n.YO(n.Yj())})}),n.Ik({type:n.eu("shell_call_output"),id:n.Yj(),call_id:n.Yj(),status:n.k5(["in_progress","completed","incomplete"]),output:n.YO(n.Ik({stdout:n.Yj(),stderr:n.Yj(),outcome:n.gM("type",[n.Ik({type:n.eu("timeout")}),n.Ik({type:n.eu("exit"),exit_code:n.ai()})])}))}),n.Ik({type:n.eu("tool_search_call"),id:n.Yj(),execution:n.k5(["server","client"]),call_id:n.Yj().nullable(),status:n.k5(["in_progress","completed","incomplete"]),arguments:n.L5()}),n.Ik({type:n.eu("tool_search_output"),id:n.Yj(),execution:n.k5(["server","client"]),call_id:n.Yj().nullable(),status:n.k5(["in_progress","completed","incomplete"]),tools:n.YO(n.g1(n.Yj(),eU.optional()))})])).optional(),service_tier:n.Yj().nullish(),reasoning:n.Ik({context:n.Yj().nullish()}).nullish(),incomplete_details:n.Ik({reason:n.Yj()}).nullish(),usage:n.Ik({input_tokens:n.ai(),input_tokens_details:n.Ik({cached_tokens:n.ai().nullish(),cache_write_tokens:n.ai().nullish(),orchestration_input_tokens:n.ai().nullish(),orchestration_input_cached_tokens:n.ai().nullish()}).nullish(),output_tokens:n.ai(),output_tokens_details:n.Ik({reasoning_tokens:n.ai().nullish(),orchestration_output_tokens:n.ai().nullish()}).nullish()}).optional()}))),eB=(0,l.ID)(()=>(0,l.jN)(n.Ik({conversation:n.Yj().nullish(),include:n.YO(n.k5(["reasoning.encrypted_content","file_search_call.results","web_search_call.results","message.output_text.logprobs"])).nullish(),instructions:n.Yj().nullish(),logprobs:n.KC([n.zM(),n.ai().min(1).max(20)]).optional(),maxToolCalls:n.ai().nullish(),metadata:n.bz().nullish(),parallelToolCalls:n.zM().nullish(),previousResponseId:n.Yj().nullish(),promptCacheKey:n.Yj().nullish(),promptCacheOptions:n.Ik({mode:n.k5(["implicit","explicit"]).optional(),ttl:n.eu("30m").optional()}).optional(),promptCacheRetention:n.k5(["in_memory","24h"]).nullish(),reasoningEffort:n.Yj().nullish(),reasoningMode:n.k5(["standard","pro"]).optional(),reasoningContext:n.k5(["auto","current_turn","all_turns"]).optional(),reasoningSummary:n.Yj().nullish(),safetyIdentifier:n.Yj().nullish(),serviceTier:n.k5(["auto","flex","priority","default"]).nullish(),store:n.zM().nullish(),passThroughUnsupportedFiles:n.zM().optional(),strictJsonSchema:n.zM().nullish(),textVerbosity:n.k5(["low","medium","high"]).nullish(),truncation:n.k5(["auto","disabled"]).nullish(),user:n.Yj().nullish(),systemMessageMode:n.k5(["system","developer","remove"]).optional(),forceReasoning:n.zM().optional(),allowedTools:n.Ik({toolNames:n.YO(n.Yj()).min(1),mode:n.k5(["auto","required"]).optional()}).optional()})));async function eF(e){var t,o,n;let{tools:a,toolChoice:s,allowedTools:r,toolNameMapping:u,customProviderToolNames:p}=e;a=(null==a?void 0:a.length)?a:void 0;let d=[];if(null==a)return{tools:void 0,toolChoice:void 0,toolWarnings:d};let c=[],m=new Map,h=null!=p?p:new Set;for(let e of a)switch(e.type){case"function":{let o=null==(t=e.providerOptions)?void 0:t.openai,l=function(e){let{tool:t,options:o}=e,l=null==o?void 0:o.deferLoading;return{type:"function",name:t.name,description:t.description,parameters:t.inputSchema,...null!=t.strict?{strict:t.strict}:{},...null!=l?{defer_loading:l}:{}}}({tool:e,options:o}),n=null==o?void 0:o.namespace;if(null==n)c.push(l);else{let e=m.get(n.name);if(null==e)e={type:"namespace",name:n.name,description:n.description,tools:[]},m.set(n.name,e),c.push(e);else if(e.description!==n.description)throw new i.b8({functionality:'conflicting descriptions for OpenAI tool namespace "'.concat(n.name,'"')});e.tools.push(l)}break}case"provider":switch(e.id){case"openai.file_search":{let t=await (0,l.k5)({value:e.args,schema:et});c.push({type:"file_search",vector_store_ids:t.vectorStoreIds,max_num_results:t.maxNumResults,ranking_options:t.ranking?{ranker:t.ranking.ranker,score_threshold:t.ranking.scoreThreshold}:void 0,filters:t.filters});break}case"openai.local_shell":c.push({type:"local_shell"});break;case"openai.shell":{let t=await (0,l.k5)({value:e.args,schema:eh});c.push({type:"shell",...t.environment&&{environment:function(e){var t;return"containerReference"===e.type?{type:"container_reference",container_id:e.containerId}:"containerAuto"===e.type?{type:"container_auto",file_ids:e.fileIds,memory_limit:e.memoryLimit,network_policy:null==e.networkPolicy?void 0:"disabled"===e.networkPolicy.type?{type:"disabled"}:{type:"allowlist",allowed_domains:e.networkPolicy.allowedDomains,domain_secrets:e.networkPolicy.domainSecrets},skills:null==(t=e.skills)?void 0:t.map(e=>"skillReference"===e.type?{type:"skill_reference",skill_id:e.skillId,version:e.version}:{type:"inline",name:e.name,description:e.description,source:{type:"base64",media_type:e.source.mediaType,data:e.source.data}})}:{type:"local",skills:e.skills}}(t.environment)}});break}case"openai.apply_patch":c.push({type:"apply_patch"});break;case"openai.web_search_preview":{let t=await (0,l.k5)({value:e.args,schema:eb});c.push({type:"web_search_preview",search_context_size:t.searchContextSize,user_location:t.userLocation});break}case"openai.web_search":{let t=await (0,l.k5)({value:e.args,schema:ek});c.push({type:"web_search",filters:null!=t.filters?{allowed_domains:t.filters.allowedDomains}:void 0,external_web_access:t.externalWebAccess,search_context_size:t.searchContextSize,user_location:t.userLocation});break}case"openai.code_interpreter":{let t=await (0,l.k5)({value:e.args,schema:W});c.push({type:"code_interpreter",container:null==t.container?{type:"auto",file_ids:void 0}:"string"==typeof t.container?t.container:{type:"auto",file_ids:t.container.fileIds}});break}case"openai.image_generation":{let t=await (0,l.k5)({value:e.args,schema:ei});c.push({type:"image_generation",background:t.background,input_fidelity:t.inputFidelity,input_image_mask:t.inputImageMask?{file_id:t.inputImageMask.fileId,image_url:t.inputImageMask.imageUrl}:void 0,model:t.model,moderation:t.moderation,partial_images:t.partialImages,quality:t.quality,output_compression:t.outputCompression,output_format:t.outputFormat,size:t.size});break}case"openai.mcp":{let t=await (0,l.k5)({value:e.args,schema:eq}),o=e=>({tool_names:e.toolNames}),i=t.requireApproval,n=null==i?void 0:"string"==typeof i?i:null!=i.never?{never:o(i.never)}:void 0;c.push({type:"mcp",server_label:t.serverLabel,allowed_tools:Array.isArray(t.allowedTools)?t.allowedTools:t.allowedTools?{read_only:t.allowedTools.readOnly,tool_names:t.allowedTools.toolNames}:void 0,authorization:t.authorization,connector_id:t.connectorId,headers:t.headers,require_approval:null!=n?n:"never",server_description:t.serverDescription,server_url:t.serverUrl});break}case"openai.custom":{let t=await (0,l.k5)({value:e.args,schema:G});
1c.push({type:"custom",name:t.name,description:t.description,format:t.format}),h.add(t.name);break}case"openai.tool_search":{let t=await (0,l.k5)({value:e.args,schema:ey});c.push({type:"tool_search",...null!=t.execution?{execution:t.execution}:{},...null!=t.description?{description:t.description}:{},...null!=t.parameters?{parameters:t.parameters}:{}})}}break;default:d.push({type:"unsupported",feature:"function tool ".concat(e)})}if(null!=r)return{tools:c,toolChoice:{type:"allowed_tools",mode:null!=(o=r.mode)?o:"auto",tools:r.toolNames.map(e=>{var t;return{type:"function",name:null!=(t=null==u?void 0:u.toProviderToolName(e))?t:e}})},toolWarnings:d};if(null==s)return{tools:c,toolChoice:void 0,toolWarnings:d};let _=s.type;switch(_){case"auto":case"none":case"required":return{tools:c,toolChoice:_,toolWarnings:d};case"tool":{let e=null!=(n=null==u?void 0:u.toProviderToolName(s.toolName))?n:s.toolName;return{tools:c,toolChoice:"code_interpreter"===e||"file_search"===e||"image_generation"===e||"web_search_preview"===e||"web_search"===e||"mcp"===e||"apply_patch"===e?{type:e}:h.has(e)?{type:"custom",name:e}:{type:"function",name:e},toolWarnings:d}}default:throw new i.b8({functionality:"tool choice type: ".concat(_)})}}function eH(e){var t,o;let l={};for(let i of e)if("assistant"===i.role)for(let e of i.content){if("tool-call"!==e.type)continue;let i=null==(o=null==(t=e.providerOptions)?void 0:t.openai)?void 0:o.approvalRequestId;null!=i&&(l[i]=e.toolCallId)}return l}var eW=class{get provider(){return this.config.provider}async getArgs(e){var t,o,i,n,a,s,r,p,d,c,m;let{maxOutputTokens:h,temperature:_,stopSequences:y,topP:f,topK:g,presencePenalty:v,frequencyPenalty:k,seed:I,prompt:j,providerOptions:Y,tools:b,toolChoice:x,responseFormat:w}=e,C=[],N=u(this.modelId);null!=g&&C.push({type:"unsupported",feature:"topK"}),null!=I&&C.push({type:"unsupported",feature:"seed"}),null!=v&&C.push({type:"unsupported",feature:"presencePenalty"}),null!=k&&C.push({type:"unsupported",feature:"frequencyPenalty"}),null!=y&&C.push({type:"unsupported",feature:"stopSequences"});let q=this.config.provider.includes("azure")?"azure":"openai",O=await (0,l.xI)({provider:q,providerOptions:Y,schema:eB});null==O&&"openai"!==q&&(O=await (0,l.xI)({provider:"openai",providerOptions:Y,schema:eB}));let T=null!=(t=null==O?void 0:O.forceReasoning)?t:N.isReasoningModel;(null==O?void 0:O.conversation)&&(null==O?void 0:O.previousResponseId)&&C.push({type:"unsupported",feature:"conversation",details:"conversation and previousResponseId cannot be used together"});let M=(0,l.CR)({tools:b,providerToolNames:{"openai.code_interpreter":"code_interpreter","openai.file_search":"file_search","openai.image_generation":"image_generation","openai.local_shell":"local_shell","openai.shell":"shell","openai.web_search":"web_search","openai.web_search_preview":"web_search_preview","openai.mcp":"mcp","openai.apply_patch":"apply_patch","openai.tool_search":"tool_search"},resolveProviderToolName:e=>"openai.custom"===e.id?e.args.name:void 0}),S=new Set,{tools:D,toolChoice:R,toolWarnings:P}=await eF({tools:b,toolChoice:x,allowedTools:null!=(o=null==O?void 0:O.allowedTools)?o:void 0,toolNameMapping:M,customProviderToolNames:S}),{input:E,warnings:A}=await eE({prompt:j,toolNameMapping:M,systemMessageMode:null!=(i=null==O?void 0:O.systemMessageMode)?i:T?"developer":N.systemMessageMode,providerOptionsName:q,fileIdPrefixes:this.config.fileIdPrefixes,passThroughUnsupportedFiles:null!=(n=null==O?void 0:O.passThroughUnsupportedFiles)&&n,store:null==(a=null==O?void 0:O.store)||a,hasConversation:(null==O?void 0:O.conversation)!=null,hasPreviousResponseId:(null==O?void 0:O.previousResponseId)!=null,hasLocalShellTool:V("open
1ai.local_shell"),hasShellTool:V("openai.shell"),hasApplyPatchTool:V("openai.apply_patch"),customProviderToolNames:S.size>0?S:void 0});C.push(...A);let z=null==(s=null==O?void 0:O.strictJsonSchema)||s,U=null==O?void 0:O.include;function L(e){null==U?U=[e]:U.includes(e)||(U=[...U,e])}function V(e){return(null==b?void 0:b.find(t=>"provider"===t.type&&t.id===e))!=null}let K="number"==typeof(null==O?void 0:O.logprobs)?null==O?void 0:O.logprobs:(null==O?void 0:O.logprobs)===!0?20:void 0;K&&L("message.output_text.logprobs");let J=null==(r=null==b?void 0:b.find(e=>"provider"===e.type&&("openai.web_search"===e.id||"openai.web_search_preview"===e.id)))?void 0:r.name;J&&L("web_search_call.action.sources"),V("openai.code_interpreter")&&L("code_interpreter_call.outputs");let B=null==O?void 0:O.store;!1===B&&T&&L("reasoning.encrypted_content");let F={model:this.modelId,input:E,temperature:_,top_p:f,max_output_tokens:h,...((null==w?void 0:w.type)==="json"||(null==O?void 0:O.textVerbosity))&&{text:{...(null==w?void 0:w.type)==="json"&&{format:null!=w.schema?{type:"json_schema",strict:z,name:null!=(p=w.name)?p:"response",description:w.description,schema:w.schema}:{type:"json_object"}},...(null==O?void 0:O.textVerbosity)&&{verbosity:O.textVerbosity}}},conversation:null==O?void 0:O.conversation,max_tool_calls:null==O?void 0:O.maxToolCalls,metadata:null==O?void 0:O.metadata,parallel_tool_calls:null==O?void 0:O.parallelToolCalls,previous_response_id:null==O?void 0:O.previousResponseId,store:B,user:null==O?void 0:O.user,instructions:null==O?void 0:O.instructions,service_tier:null==O?void 0:O.serviceTier,include:U,prompt_cache_key:null==O?void 0:O.promptCacheKey,prompt_cache_options:null==O?void 0:O.promptCacheOptions,prompt_cache_retention:null==O?void 0:O.promptCacheRetention,safety_identifier:null==O?void 0:O.safetyIdentifier,top_logprobs:K,truncation:null==O?void 0:O.truncation,...T&&((null==O?void 0:O.reasoningEffort)!=null||(null==O?void 0:O.reasoningSummary)!=null||(null==O?void 0:O.reasoningMode)!=null||(null==O?void 0:O.reasoningContext)!=null)&&{reasoning:{...(null==O?void 0:O.reasoningEffort)!=null&&{effort:O.reasoningEffort},...(null==O?void 0:O.reasoningSummary)!=null&&{summary:O.reasoningSummary},...(null==O?void 0:O.reasoningMode)!=null&&{mode:O.reasoningMode},...(null==O?void 0:O.reasoningContext)!=null&&{context:O.reasoningContext}}}};T?(null==O?void 0:O.reasoningEffort)==="none"&&N.supportsNonReasoningParameters||(null!=F.temperature&&(F.temperature=void 0,C.push({type:"unsupported",feature:"temperature",details:"temperature is not supported for reasoning models"})),null!=F.top_p&&(F.top_p=void 0,C.push({type:"unsupported",feature:"topP",details:"topP is not supported for reasoning models"}))):((null==O?void 0:O.reasoningEffort)!=null&&C.push({type:"unsupported",feature:"reasoningEffort",details:"reasoningEffort is not supported for non-reasoning models"}),(null==O?void 0:O.reasoningSummary)!=null&&C.push({type:"unsupported",feature:"reasoningSummary",details:"reasoningSummary is not supported for non-reasoning models"}),(null==O?void 0:O.reasoningMode)!=null&&C.push({type:"unsupported",feature:"reasoningMode",details:"reasoningMode is not supported for non-reasoning models"}),(null==O?void 0:O.reasoningContext)!=null&&C.push({type:"unsupported",feature:"reasoningContext",details:"reasoningContext is not supported for non-reasoning models"})),(null==O?void 0:O.serviceTier)!=="flex"||N.supportsFlexProcessing||(C.push({type:"unsupported",feature:"serviceTier",details:"flex processing is only available for o3, o4-mini, and gpt-5 models"}),delete F.service_tier),(null==O?void 0:O.serviceTier)!=="priority"||N.supportsPriorityProcessing||(C.push({type:"unsupported",feature:"serviceTier",details:"priority processing is only available for supported models (gpt-4, gpt-5, gpt-5-mini, o3, o4-mini) and requires Enterprise access. gpt-5-nano is not supported"}),delete F.service_tier);let H=null==(m=null==(c=null==(d=null==b?void 0:b.find(e=>"provider"===e.type&&"openai.shell"===e.id))?void 0:d.args)?void 0:c.environment)?void 0:m.type;return{webSearchToolName:J,args:{...F,tools:D,tool_choice:R},warnings:[...C,...P],store:B,toolNameMapping:M,providerOptionsName:q,isShellProviderExecuted:"containerAuto"===H||"containerReference"===H}}async doGenerate(e){var t,o,n,a,s,u,p,d,c,m,h,_,y,f,g,v,k,I,j,Y,b,x,w,C,N,q,O,T,M;let{args:S,warnings:D,webSearchToolName:R,toolNameMapping:P,providerOptionsName:E,isS
1hellProviderExecuted:A}=await this.getArgs(e),z=this.config.url({path:"/responses",modelId:this.modelId}),U=eH(e.prompt),{responseHeaders:L,value:V,rawValue:K}=await (0,l.GU)({url:z,headers:(0,l.m2)(this.config.headers(),e.headers),body:S,failedResponseHandler:r,successfulResponseHandler:(0,l.cV)(eJ),abortSignal:e.abortSignal,fetch:this.config.fetch});if(V.error)throw new i.hL({message:V.error.message,url:z,requestBodyValues:S,statusCode:400,responseHeaders:L,responseBody:K,isRetryable:!1});let J=[],B=[],F=!1,H=[];for(let i of V.output)switch(i.type){case"reasoning":for(let e of(0===i.summary.length&&i.summary.push({type:"summary_text",text:""}),i.summary))J.push({type:"reasoning",text:e.text,providerMetadata:{[E]:{itemId:i.id,reasoningEncryptedContent:null!=(t=i.encrypted_content)?t:null}}});break;case"image_generation_call":J.push({type:"tool-call",toolCallId:i.id,toolName:P.toCustomToolName("image_generation"),input:"{}",providerExecuted:!0}),J.push({type:"tool-result",toolCallId:i.id,toolName:P.toCustomToolName("image_generation"),result:{result:i.result}});break;case"tool_search_call":{let e=null!=(o=i.call_id)?o:i.id,t="server"===i.execution;t&&H.push(e),J.push({type:"tool-call",toolCallId:e,toolName:P.toCustomToolName("tool_search"),input:JSON.stringify({arguments:i.arguments,call_id:i.call_id}),...t?{providerExecuted:!0}:{},providerMetadata:{[E]:{itemId:i.id}}});break}case"tool_search_output":{let e=null!=(a=null!=(n=i.call_id)?n:H.shift())?a:i.id;J.push({type:"tool-result",toolCallId:e,toolName:P.toCustomToolName("tool_search"),result:{tools:i.tools},providerMetadata:{[E]:{itemId:i.id}}});break}case"local_shell_call":J.push({type:"tool-call",toolCallId:i.call_id,toolName:P.toCustomToolName("local_shell"),input:JSON.stringify({action:i.action}),providerMetadata:{[E]:{itemId:i.id}}});break;case"shell_call":J.push({type:"tool-call",toolCallId:i.call_id,toolName:P.toCustomToolName("shell"),input:JSON.stringify({action:{commands:i.action.commands}}),...A&&{providerExecuted:!0},providerMetadata:{[E]:{itemId:i.id}}});break;case"shell_call_output":J.push({type:"tool-result",toolCallId:i.call_id,toolName:P.toCustomToolName("shell"),result:{output:i.output.map(e=>({stdout:e.stdout,stderr:e.stderr,outcome:"exit"===e.outcome.type?{type:"exit",exitCode:e.outcome.exit_code}:{type:"timeout"}}))}});break;case"message":for(let t of i.content){(null==(u=null==(s=e.providerOptions)?void 0:s[E])?void 0:u.logprobs)&&t.logprobs&&B.push(t.logprobs);let o={itemId:i.id,...null!=i.phase&&{phase:i.phase},...t.annotations.length>0&&{annotations:t.annotations}};for(let e of(J.push({type:"text",text:t.text,providerMetadata:{[E]:o}}),t.annotations))"url_citation"===e.type?J.push({type:"source",sourceType:"url",id:null!=(c=null==(d=(p=this.config).generateId)?void 0:d.call(p))?c:(0,l.$C)(),url:e.url,title:e.title}):"file_citation"===e.type?J.push({type:"source",sourceType:"document",id:null!=(_=null==(h=(m=this.config).generateId)?void 0:h.call(m))?_:(0,l.$C)(),mediaType:"text/plain",title:e.filename,filename:e.filename,providerMetadata:{[E]:{type:e.type,fileId:e.file_id,index:e.index}}}):"container_file_citation"===e.type?J.push({type:"source",sourceType:"document",id:null!=(g=null==(f=(y=this.config).generateId)?void 0:f.call(y))?g:(0,l.$C)(),mediaType:"text/plain",title:e.filename,filename:e.filename,providerMetadata:{[E]:{type:e.type,fileId:e.file_id,containerId:e.container_id}}}):"file_path"===e.type&&J.push({type:"source",sourceType:"document",id:null!=(I=null==(k=(v=this.config).generateId)?void 0:k.call(v))?I:(0,l.$C)(),mediaType:"application/octet-stream",title:e.file_id,filename:e.file_id,providerMetadata:{[E]:{type:e.type,fileId:e.file_id,index:e.index}}})}break;case"function_call":F=!0,J.push({type:"tool-call",toolCallId:i.call_id,toolName:i.name,input:i.arguments,providerMetadata:{[E]:{itemId:i.id,...null!=i.namespace&&{namespace:i.namespace}}}});break;case"custom_tool_call":{F=!0;let e=P.toCustomToolName(i.name);J.push({type:"tool-call",toolCallId:i.call_id,toolName:e,input:JSON.stringify(i.input),providerMetadata:{[E]:{itemId:i.id}}});break}case"web_search_call":J.push({type:"tool-call",toolCallId:i.id,toolName:P.toCustomToolName(null!=R?R:"web_search"),input:JSON.stringify({}),providerExecuted:!0}),J.push({type:"tool-result",toolCallId:i.id,toolName:P.toCustomToolName(null!=R?R:"web_search"),result:eX(i.action)});break;case"mcp_call":{let e=null!=i.approval_request_id&&null!=(j=U[i.approval_request_id])?j:i.id,t="mcp.".concat(i.name);J.push({type:"tool-call",toolCallId:e,toolName:t,input:i.arguments,providerExecuted:!0,dynamic:!0}),J.push({type:"tool-result",toolCallId:e,toolName:t,result:{type:"call",serverLabel:i.server_label,name:i.name,arguments:i.arguments,...null!=i.output?{output:i.output}:{},...null!=i.error?{error:i.error}:{}},providerMetadata:{[E]:{itemId:i.id}}});break}case"mcp_list_tools":break;case"mcp_approval_request":{let e=null!=(Y=i.approval_request_id)?Y:i.id,t=null!=(w=null==(x=(b=this.config).generateId)?void 0:x.call(b))?w:(0,l.$C)(),o="mcp.".concat(i.name);
1J.push({type:"tool-call",toolCallId:t,toolName:o,input:i.arguments,providerExecuted:!0,dynamic:!0}),J.push({type:"tool-approval-request",approvalId:e,toolCallId:t});break}case"computer_call":J.push({type:"tool-call",toolCallId:i.id,toolName:P.toCustomToolName("computer_use"),input:"",providerExecuted:!0}),J.push({type:"tool-result",toolCallId:i.id,toolName:P.toCustomToolName("computer_use"),result:{type:"computer_use_tool_result",status:i.status||"completed"}});break;case"file_search_call":J.push({type:"tool-call",toolCallId:i.id,toolName:P.toCustomToolName("file_search"),input:"{}",providerExecuted:!0}),J.push({type:"tool-result",toolCallId:i.id,toolName:P.toCustomToolName("file_search"),result:{queries:i.queries,results:null!=(N=null==(C=i.results)?void 0:C.map(e=>({attributes:e.attributes,fileId:e.file_id,filename:e.filename,score:e.score,text:e.text})))?N:null}});break;case"code_interpreter_call":J.push({type:"tool-call",toolCallId:i.id,toolName:P.toCustomToolName("code_interpreter"),input:JSON.stringify({code:i.code,containerId:i.container_id}),providerExecuted:!0}),J.push({type:"tool-result",toolCallId:i.id,toolName:P.toCustomToolName("code_interpreter"),result:{outputs:i.outputs}});break;case"apply_patch_call":J.push({type:"tool-call",toolCallId:i.call_id,toolName:P.toCustomToolName("apply_patch"),input:JSON.stringify({callId:i.call_id,operation:i.operation}),providerMetadata:{[E]:{itemId:i.id}}})}let W={[E]:{responseId:V.id,...B.length>0?{logprobs:B}:{},..."string"==typeof V.service_tier?{serviceTier:V.service_tier}:{},...(null==(q=V.reasoning)?void 0:q.context)!=null?{reasoningContext:V.reasoning.context}:{}}},$=V.usage;return{content:J,finishReason:{unified:ez({finishReason:null==(O=V.incomplete_details)?void 0:O.reason,hasFunctionCall:F}),raw:null!=(M=null==(T=V.incomplete_details)?void 0:T.reason)?M:void 0},usage:eD($),request:{body:S},response:{id:V.id,timestamp:new Date(1e3*V.created_at),modelId:V.model,headers:L,body:K},providerMetadata:W,warnings:D}}async doStream(e){let t,o,n,a,{args:s,warnings:u,webSearchToolName:d,toolNameMapping:c,store:m,providerOptionsName:h,isShellProviderExecuted:_}=await this.getArgs(e),y=this.config.url({path:"/responses",modelId:this.modelId}),{responseHeaders:f,value:g}=await (0,l.GU)({url:y,headers:(0,l.m2)(this.config.headers(),e.headers),body:{...s,stream:!0},failedResponseHandler:r,successfulResponseHandler:(0,l.Ds)(eK),abortSignal:e.abortSignal,fetch:this.config.fetch}),v=await p({stream:g,getError:e=>eZ(e)||e$(e)&&null!=e.response.error?e:void 0,isOutputChunk:eQ,url:y,requestBodyValues:s,responseHeaders:f}),k=this,I=eH(e.prompt),j=new Map,Y={unified:"other",raw:void 0},b=[],x=null,w={},C=[],N=!1,q={},O=[],T=!1;return{stream:v.pipeThrough(new TransformStream({start(e){e.enqueue({type:"stream-start",warnings:u})},transform(r,u){var p,g,v,M,S,D,R,P,E,A,z,U,L,V,K,J,B,F,H,W,$,G,Z,Q,X,ee,et,eo,el,ei,en,ea,es,er,eu,ep,ed,ec,em,eh,e_;if(e.includeRawChunks&&u.enqueue({type:"raw",rawValue:r.rawValue}),!r.success){let e=!function(e){var t;let o="object"==typeof(t=e)&&null!=t?t:void 0;return null!=o&&Array.isArray(o.choices)&&"string"!=typeof o.type}(r.rawValue)?r.error:function(e){let{value:t,cause:o,url:l,requestBodyValues:n,responseHeaders:a}=e;return new i.hL({message:"Received a Chat Completions stream while using the OpenAI Responses API. The default OpenAI provider model uses the Responses API. If your custom baseURL targets a Chat Completions-compatible endpoint, use openai.chat('model-id') or createOpenAI(...).chat('model-id') instead. You can also use @ai-sdk/openai-compatible for OpenAI-compatible providers.",url:l,requestBodyValues:n,responseHeaders:a,responseBody:JSON.stringify(t),cause:o,data:t,isRetryable:!1})}({value:r.rawValue,cause:r.error,url:y,requestBodyValues:s,responseHeaders:f});Y={unified:"error",raw:void 0},u.enqueue({type:"error",error:e});return}let ey=r.value;if(eG(ey))if("function_call"===ey.item.type)w[ey.output_index]={toolName:ey.item.name,toolCallId:ey.item.call_id},u.enqueue({type:"tool-input-start",id:ey.item.call_id,toolName:ey.item.name});else if("custom_tool_call"===ey.item.type){let e=c.toCustomToolName(ey.item.name);w[ey.output_index]={toolName:e,toolCallId:ey.item.call_id},u.enqueue({type:"tool-input-start",id:ey.item.call_id,toolName:e})}else if("web_search_call"===ey.item.type)w[ey.output_index]={toolName:c.toCustomToolName(null!=d?d:"web_search"),toolCallId:ey.item.id},u.enqueue({type:"tool-input-start",id:ey.item.id,toolName:c.toCustomToolName(null!=d?d:"web_search"),providerExecuted:!0}),u.enqueue({type:"tool-input-end",id:ey.item.id}),u.enqueue({type:"tool-call",toolCallId:ey.item.id,toolName:c.toCustomToolName(null!=d?d:"web_search"),input:JSON.stringify({}),providerExecuted:!0});else if("computer_call"===ey.item.type)w[ey.output_index]={toolName:c.toCustomToolName("computer_use"),toolCallId:ey.item.id},u.enqueue({type:"tool-input-start",id:ey.item.id,toolName:c.toCustomToolName("computer_use"),providerExecuted:!0});else if("code_interpreter_call"===ey.item.type)w[ey.output_index]={toolName:c.toCustomToolName("code_interpreter"),toolCallId:ey.item.id,codeInterpreter:{containerId:ey.item.container_id}},u.enqueue({type:"tool-input-start",id:ey.item.id,toolName:c.toCustomToolName("code_interpreter"),providerExecuted:!0}),u.enqueue({type:"tool-input-delta",id:ey.item.id,delta:'{"containerId":"'.concat(ey.item.container_id,'","code":"')});else if("file_search_call"===ey.item.type)u.enqueue({type:"tool-call",toolCallId:ey.item.id,toolName:c.toCustomToolName("file_search"),input:"{}",providerExecuted:!0});else if("image_generation_call"===ey.item.type)u.enqueue({type:"tool-call",toolCallId:ey.item.id,toolName:c.toCustomToolName("image_generation"),input:"{}",providerExecuted:!0});else if("tool_search_call"===ey.item.type){let e=ey.item.id,t=c.toCustomToolName("tool_search"),o="server"===ey.item.execution;w[ey.output_index]={toolName:t,toolCallId:e,toolSearchExecution:null!=(p=ey.item.execution)?p:"server"},o&&u.enqueue({type:"tool-input-start",id:e,toolName:t,providerExecuted:!0})}else if("tool_search_output"===ey.item.type);else if("mcp_call"===ey.item.type||"mcp_list_tools"===ey.item.type||"mcp_approval_request"===ey.item.type);else if("apply_patch_call"===ey.item.type){let{call_id:e,operation:t}=ey.item;if(w[ey.output_index]={toolName:c.toCustomToolName("apply_patch"),toolCallId:e,applyPatch:{hasDiff:"delete_file"===t.type,endEmitted:"delete_file"===t.type}},u.enqueue({type:"tool-input-start",id:e,toolName:c.toCustomToolName("apply_patch")}),"delete_file"===t.type){let o=JSON.stringify({callId:e,operation:t});u.enqueue({type:"tool-input-delta",id:e,delta:o}),u.enqueue({type:"tool-input-end",id:e})}else u.enqueue({type:"tool-input-delta",id:e,delta:'{"callId":"'.concat(e0(e),'","operation":{"type":"').concat(e0(t.type),'","path":"').concat(e0(t.path),'","diff":"')})}else"shell_call"===ey.item.type?w[ey.output_index]={toolName:c.toCustomToolName("shell"),toolCallId:ey.item.call_id}:"shell_call_output"===ey.item.type||("message"===ey.item.type?(C.splice(0,C.length),t=null!=(g=ey.item.phase)?g
1:void 0,u.enqueue({type:"text-start",id:ey.item.id,providerMetadata:{[h]:{itemId:ey.item.id,...null!=ey.item.phase&&{phase:ey.item.phase}}}})):eG(ey)&&"reasoning"===ey.item.type&&(q[ey.item.id]={encryptedContent:ey.item.encrypted_content,summaryParts:{0:"active"}},u.enqueue({type:"reasoning-start",id:"".concat(ey.item.id,":0"),providerMetadata:{[h]:{itemId:ey.item.id,reasoningEncryptedContent:null!=(v=ey.item.encrypted_content)?v:null}}})));else if("response.output_item.done"===ey.type){if("message"===ey.item.type){let e=null!=(M=ey.item.phase)?M:t;t=void 0,u.enqueue({type:"text-end",id:ey.item.id,providerMetadata:{[h]:{itemId:ey.item.id,...null!=e&&{phase:e},...C.length>0&&{annotations:C}}}})}else if("function_call"===ey.item.type)w[ey.output_index]=void 0,N=!0,u.enqueue({type:"tool-input-end",id:ey.item.call_id,...null!=ey.item.namespace&&{providerMetadata:{[h]:{namespace:ey.item.namespace}}}}),u.enqueue({type:"tool-call",toolCallId:ey.item.call_id,toolName:ey.item.name,input:ey.item.arguments,providerMetadata:{[h]:{itemId:ey.item.id,...null!=ey.item.namespace&&{namespace:ey.item.namespace}}}});else if("custom_tool_call"===ey.item.type){w[ey.output_index]=void 0,N=!0;let e=c.toCustomToolName(ey.item.name);u.enqueue({type:"tool-input-end",id:ey.item.call_id}),u.enqueue({type:"tool-call",toolCallId:ey.item.call_id,toolName:e,input:JSON.stringify(ey.item.input),providerMetadata:{[h]:{itemId:ey.item.id}}})}else if("web_search_call"===ey.item.type)w[ey.output_index]=void 0,u.enqueue({type:"tool-result",toolCallId:ey.item.id,toolName:c.toCustomToolName(null!=d?d:"web_search"),result:eX(ey.item.action)});else if("computer_call"===ey.item.type)w[ey.output_index]=void 0,u.enqueue({type:"tool-input-end",id:ey.item.id}),u.enqueue({type:"tool-call",toolCallId:ey.item.id,toolName:c.toCustomToolName("computer_use"),input:"",providerExecuted:!0}),u.enqueue({type:"tool-result",toolCallId:ey.item.id,toolName:c.toCustomToolName("computer_use"),result:{type:"computer_use_tool_result",status:ey.item.status||"completed"}});else if("file_search_call"===ey.item.type)w[ey.output_index]=void 0,u.enqueue({type:"tool-result",toolCallId:ey.item.id,toolName:c.toCustomToolName("file_search"),result:{queries:ey.item.queries,results:null!=(D=null==(S=ey.item.results)?void 0:S.map(e=>({attributes:e.attributes,fileId:e.file_id,filename:e.filename,score:e.score,text:e.text})))?D:null}});else if("code_interpreter_call"===ey.item.type)w[ey.output_index]=void 0,u.enqueue({type:"tool-result",toolCallId:ey.item.id,toolName:c.toCustomToolName("code_interpreter"),result:{outputs:ey.item.outputs}});else if("image_generation_call"===ey.item.type)u.enqueue({type:"tool-result",toolCallId:ey.item.id,toolName:c.toCustomToolName("image_generation"),result:{result:ey.item.result}});else if("tool_search_call"===ey.item.type){let e=w[ey.output_index],t="server"===ey.item.execution;if(null!=e){let o=t?e.toolCallId:null!=(R=ey.item.call_id)?R:ey.item.id;t?O.push(o):u.enqueue({type:"tool-input-start",id:o,toolName:e.toolName}),u.enqueue({type:"tool-input-end",id:o}),u.enqueue({type:"tool-call",toolCallId:o,toolName:e.toolName,input:JSON.stringify({arguments:ey.item.arguments,call_id:t?null:o}),...t?{providerExecuted:!0}:{},providerMetadata:{[h]:{itemId:ey.item.id}}})}w[ey.output_index]=void 0}else if("tool_search_output"===ey.item.type){let e=null!=(E=null!=(P=ey.item.call_id)?P:O.shift())?E:ey.item.id;u.enqueue({type:"tool-result",toolCallId:e,toolName:c.toCustomToolName("tool_search"),result:{tools:ey.item.tools},providerMetadata:{[h]:{itemId:ey.item.id}}})}else if("mcp_call"===ey.item.type){w[ey.output_index]=void 0;let e=null!=(A=ey.item.approval_request_id)?A:void 0,t=null!=e&&null!=(U=null!=(z=j.get(e))?z:I[e])?U:ey.item.id,o="mcp.".concat(ey.item.name);u.enqueue({type:"tool-call",toolCallId:t,toolName:o,input:ey.item.arguments,providerExecuted:!0,dynamic:!0}),u.enqueue({type:"tool-result",toolCallId:t,toolName:o,result:{type:"call",serverLabel:ey.item.server_label,name:ey.item.name,arguments:ey.item.arguments,...null!=ey.item.output?{output:ey.item.output}:{},...null!=ey.item.error?{error:ey.item.error}:{}},providerMetadata:{[h]:{itemId:ey.item.id}}})}else if("mcp_list_tools"===ey.item.type)w[ey.output_index]=void 0;else if("apply_patch_call"===ey.item.type){let e=w[ey.output_index];(null==e?void 0:e.applyPatch)&&!e.applyPatch.endEmitted&&"delete_file"!==ey.item.operation.type&&(e.applyPatch.hasDiff||u.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:e0(ey.item.operation.diff)}),u.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:'"}}'}),u.enqueue({type:"tool-input-end",id:e.toolCallId}),e.applyPatch.endEmitted=!0),e&&"completed"===ey.item.status&&u.enqueue({type:"tool-call",toolCallId:e.toolCallId,toolName:c.toCustomToolName("apply_patch"),input:JSON.stringify({callId:ey.item.call_id,operation:ey.item.operation}),providerMetadata:{[h]:{itemId:ey.item.id}}}),w[ey.output_index]=void 0}else if("mcp_approval_request"===ey.item.type){w[ey.output_index]=void 0;let e=null!=(K=null==(V=(L=k.config).generateId)?void 0:V.call(L))?K:(0,l.$C)(),t=null!=(J=ey.item.approval_request_id)?J:ey.item.id;j.set(t,e);let o="mcp.".concat(ey.item.name);
1u.enqueue({type:"tool-call",toolCallId:e,toolName:o,input:ey.item.arguments,providerExecuted:!0,dynamic:!0}),u.enqueue({type:"tool-approval-request",approvalId:t,toolCallId:e})}else if("local_shell_call"===ey.item.type)w[ey.output_index]=void 0,u.enqueue({type:"tool-call",toolCallId:ey.item.call_id,toolName:c.toCustomToolName("local_shell"),input:JSON.stringify({action:{type:"exec",command:ey.item.action.command,timeoutMs:ey.item.action.timeout_ms,user:ey.item.action.user,workingDirectory:ey.item.action.working_directory,env:ey.item.action.env}}),providerMetadata:{[h]:{itemId:ey.item.id}}});else if("shell_call"===ey.item.type)w[ey.output_index]=void 0,u.enqueue({type:"tool-call",toolCallId:ey.item.call_id,toolName:c.toCustomToolName("shell"),input:JSON.stringify({action:{commands:ey.item.action.commands}}),..._&&{providerExecuted:!0},providerMetadata:{[h]:{itemId:ey.item.id}}});else if("shell_call_output"===ey.item.type)u.enqueue({type:"tool-result",toolCallId:ey.item.call_id,toolName:c.toCustomToolName("shell"),result:{output:ey.item.output.map(e=>({stdout:e.stdout,stderr:e.stderr,outcome:"exit"===e.outcome.type?{type:"exit",exitCode:e.outcome.exit_code}:{type:"timeout"}}))}});else if("reasoning"===ey.item.type){for(let e of Object.entries(q[ey.item.id].summaryParts).filter(e=>{let[t,o]=e;return"active"===o||"can-conclude"===o}).map(e=>{let[t]=e;return t}))u.enqueue({type:"reasoning-end",id:"".concat(ey.item.id,":").concat(e),providerMetadata:{[h]:{itemId:ey.item.id,reasoningEncryptedContent:null!=(B=ey.item.encrypted_content)?B:null}}});delete q[ey.item.id]}}else if("response.function_call_arguments.delta"===ey.type){let e=w[ey.output_index];null!=e&&u.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:ey.delta})}else if("response.custom_tool_call_input.delta"===ey.type){let e=w[ey.output_index];null!=e&&u.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:ey.delta})}else if("response.apply_patch_call_operation_diff.delta"===ey.type){let e=w[ey.output_index];(null==e?void 0:e.applyPatch)&&(u.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:e0(ey.delta)}),e.applyPatch.hasDiff=!0)}else if("response.apply_patch_call_operation_diff.done"===ey.type){let e=w[ey.output_index];(null==e?void 0:e.applyPatch)&&!e.applyPatch.endEmitted&&(e.applyPatch.hasDiff||(u.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:e0(ey.diff)}),e.applyPatch.hasDiff=!0),u.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:'"}}'}),u.enqueue({type:"tool-input-end",id:e.toolCallId}),e.applyPatch.endEmitted=!0)}else if("response.image_generation_call.partial_image"===ey.type)u.enqueue({type:"tool-result",toolCallId:ey.item_id,toolName:c.toCustomToolName("image_generation"),result:{result:ey.partial_image_b64},preliminary:!0});else if("response.code_interpreter_call_code.delta"===ey.type){let e=w[ey.output_index];null!=e&&u.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:e0(ey.delta)})}else if("response.code_interpreter_call_code.done"===ey.type){let e=w[ey.output_index];null!=e&&(u.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:'"}'}),u.enqueue({type:"tool-input-end",id:e.toolCallId}),u.enqueue({type:"tool-call",toolCallId:e.toolCallId,toolName:c.toCustomToolName("code_interpreter"),input:JSON.stringify({code:ey.code,containerId:e.codeInterpreter.containerId}),providerExecuted:!0}))}else if("response.created"===ey.type)x=ey.response.id,u.enqueue({type:"response-metadata",id:ey.response.id,timestamp:new Date(1e3*ey.response.created_at),modelId:ey.response.model});else if("response.output_text.delta"===ey.type)u.enqueue({type:"text-delta",id:ey.item_id,delta:ey.delta}),(null==(H=null==(F=e.providerOptions)?void 0:F[h])?void 0:H.logprobs)&&ey.logprobs&&b.push(ey.logprobs);else if("response.reasoning_summary_part.added"===ey.type){if(ey.summary_index>0){let e=q[ey.item_id];for(let t of(e.summaryParts[ey.summary_index]="active",Object.keys(e.summaryParts)))"can-conclude"===e.summaryParts[t]&&(u.enqueue({type:"reasoning-end",id:"".concat(ey.item_id,":").concat(t),providerMetadata:{[h]:{itemId:ey.item_id}}}),e.summaryParts[t]="concluded");u.enqueue({type:"reasoning-start",id:"".concat(ey.item_id,":").concat(ey.summary_index),providerMetadata:{[h]:{itemId:ey.item_id,reasoningEncryptedContent:null!=($=null==(W=q[ey.item_id])?void 0:W.encryptedContent)?$:null}}})}}else if("response.reasoning_summary_text.delta"===ey.type)u.enqueue({type:"reasoning-delta",id:"".concat(ey.item_id,":").concat(ey.summary_index),delta:ey.delta,providerMetadata:{[h]:{itemId:ey.item_id}}});else if("response.reasoning_summary_part.done"===ey.type)m?(u.enqueue({type:"reasoning-end",
1id:"".concat(ey.item_id,":").concat(ey.summary_index),providerMetadata:{[h]:{itemId:ey.item_id}}}),q[ey.item_id].summaryParts[ey.summary_index]="concluded"):q[ey.item_id].summaryParts[ey.summary_index]="can-conclude";else{if("response.completed"===(e_=ey).type||"response.incomplete"===e_.type)Y={unified:ez({finishReason:null==(G=ey.response.incomplete_details)?void 0:G.reason,hasFunctionCall:N}),raw:null!=(Q=null==(Z=ey.response.incomplete_details)?void 0:Z.reason)?Q:void 0},a=ey.response.usage,"string"==typeof ey.response.service_tier&&(o=ey.response.service_tier),(null==(X=ey.response.reasoning)?void 0:X.context)!=null&&(n=ey.response.reasoning.context);else if(e$(ey)){let e=null==(ee=ey.response.incomplete_details)?void 0:ee.reason;Y={unified:e?ez({finishReason:e,hasFunctionCall:N}):"error",raw:null!=e?e:"error"},a=null!=(et=ey.response.usage)?et:void 0,(null==(eo=ey.response.reasoning)?void 0:eo.context)!=null&&(n=ey.response.reasoning.context),T||null==ey.response.error||(T=!0,u.enqueue({type:"error",error:{type:"response.failed",sequence_number:ey.sequence_number,response:{error:ey.response.error,incomplete_details:ey.response.incomplete_details,service_tier:ey.response.service_tier}}}))}else"response.output_text.annotation.added"===ey.type?(C.push(ey.annotation),"url_citation"===ey.annotation.type?u.enqueue({type:"source",sourceType:"url",id:null!=(en=null==(ei=(el=k.config).generateId)?void 0:ei.call(el))?en:(0,l.$C)(),url:ey.annotation.url,title:ey.annotation.title}):"file_citation"===ey.annotation.type?u.enqueue({type:"source",sourceType:"document",id:null!=(er=null==(es=(ea=k.config).generateId)?void 0:es.call(ea))?er:(0,l.$C)(),mediaType:"text/plain",title:ey.annotation.filename,filename:ey.annotation.filename,providerMetadata:{[h]:{type:ey.annotation.type,fileId:ey.annotation.file_id,index:ey.annotation.index}}}):"container_file_citation"===ey.annotation.type?u.enqueue({type:"source",sourceType:"document",id:null!=(ed=null==(ep=(eu=k.config).generateId)?void 0:ep.call(eu))?ed:(0,l.$C)(),mediaType:"text/plain",title:ey.annotation.filename,filename:ey.annotation.filename,providerMetadata:{[h]:{type:ey.annotation.type,fileId:ey.annotation.file_id,containerId:ey.annotation.container_id}}}):"file_path"===ey.annotation.type&&u.enqueue({type:"source",sourceType:"document",id:null!=(eh=null==(em=(ec=k.config).generateId)?void 0:em.call(ec))?eh:(0,l.$C)(),mediaType:"application/octet-stream",title:ey.annotation.file_id,filename:ey.annotation.file_id,providerMetadata:{[h]:{type:ey.annotation.type,fileId:ey.annotation.file_id,index:ey.annotation.index}}})):eZ(ey)&&(T=!0,Y={unified:"error",raw:"error"},u.enqueue({type:"error",error:ey}))}},flush(e){let t={[h]:{responseId:x,...b.length>0?{logprobs:b}:{},...void 0!==o?{serviceTier:o}:{},...void 0!==n?{reasoningContext:n}:{}}};e.enqueue({type:"finish",finishReason:Y,usage:eD(a),providerMetadata:t})}})),request:{body:s},response:{headers:f}}}constructor(e,t){this.specificationVersion="v3",this.supportedUrls={"image/*":[/^https?:\/\/.*$/],"application/pdf":[/^https?:\/\/.*$/]},this.modelId=e,this.config=t}};function e$(e){return"response.failed"===e.type}function eG(e){return"response.output_item.added"===e.type}function eZ(e){return"error"===e.type}function eQ(e){return"response.created"!==e.type&&"response.failed"!==e.type&&"error"!==e.type&&"unknown_chunk"!==e.type}function eX(e){var t;if(null==e)return{};switch(e.type){case"search":return{action:{type:"search",query:null!=(t=e.query)?t:void 0,...null!=e.queries&&{queries:e.queries}},...null!=e.sources&&{sources:e.sources}};case"open_page":return{action:{type:"openPage",url:e.url}};case"find_in_page":return{action:{type:"findInPage",url:e.url,pattern:e.pattern}}}}function e0(e){return JSON.stringify(e).slice(1,-1)}var e5=(0,l.ID)(()=>(0,l.jN)(n.Ik({instructions:n.Yj().nullish(),speed:n.ai().min(.25).max(4).default(1).nullish()}))),e1=class{get provider(){return this.config.provider}async getArgs(e){let{text:t,voice:o="alloy",outputFormat:i="mp3",speed:n,instructions:a,language:s,providerOptions:r}=e,u=[],p=await (0,l.xI)({provider:"openai",providerOptions:r,schema:e5}),d={model:this.modelId,input:t,voice:o,response_format:"mp3",speed:n,instructions:a};if(i&&(["mp3","opus","aac","flac","wav","pcm"].includes(i)?d.response_format=i:u.push({type:"unsupported",feature:"outputFormat",details:"Unsupported output format: ".concat(i,". Using mp3 instead.")})),p){let e={};for(let t in e){let o=e[t];void 0!==o&&(d[t]=o)}}return s&&u.push({type:"unsupported",feature:"language",details:'OpenAI speech models do not support language selection. Language parameter "'.concat(s,'" was ignored.')}),{requestBody:d,warnings:u}}async doGenerate(e){var t,o,i;let n=null!=(i=null==(o=null==(t=this.config._internal)?void 0:t.currentDate)?void 0:o.call(t))?i:new Date,{requestBody:a,warnings:s}=await this.getArgs(e),{value:u,responseHeaders:p,rawValue:d}=await (0,l.GU)({url:this.config.url({path:"/audio/speech",modelId:this.modelId}),headers:(0,l.m2)(this.config.headers(),e.headers),body:a,failedResponseHandler:r,successfulResponseHandler:(0,l.HD)(),abortSignal:e.abortSignal,fetch:this.config.fetch});return{audio:u,warnings:s,request:{body:JSON.stringify(a)},response:{timestamp:n,modelId:this.modelId,headers:p,body:d}}}constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3"}},e4=(0,l.ID)(()=>(0,l.jN)(n.Ik({text:n.Yj(),language:n.Yj().nullish(),duration:n.ai().nullish(),words:n.YO(n.Ik({word:n.Yj(),start:n.ai(),end:n.ai()})).nullish(),segments:n.YO(n.Ik({id:n.ai(),seek:n.ai(),start:n.ai(),end:n.ai(),text:n.Yj(),tokens:n.YO(n.ai()),temperature:n.ai(),avg_logprob:n.ai(),compression_ratio:n.ai(),no_speech_prob:n.ai()})).nullish()}))),e3=(0,l.ID)(()=>(0,l.jN)(n.Ik({include:n.YO(n.Yj()).optional(),language:n.Yj().optional(),prompt:n.Yj().optional(),temperature:n.ai().min(0).max(1).default(0).optional(),timestampGranularities:n.YO(n.k5(["word","segment"])).default(["segment"]).optional()}))),e2={afrikaans:"af",arabic:"ar",armenian:"hy",azerbaijani:"az",belarusian:"be",bosnian:"bs",bulgarian:"bg",catalan:"ca",chinese:"zh",croatian:"hr",czech:"cs",danish:"da",dutch:"nl",english:"en",estonian:"et",finnish:"fi",french:"fr",galician:"gl",german:"de",greek:"el",hebrew:"he",hindi:"hi",hungarian:"hu",icelandic:"is",indonesian:"id",italian:"it",japanese:"ja",kannada:"kn",kazakh:"kk",korean:"ko",latvian:"lv",lithuanian:"lt",macedonian:"mk",malay:"ms",marathi:"mr",maori:"mi",nepali:"ne",norweg
1ian:"no",persian:"fa",polish:"pl",portuguese:"pt",romanian:"ro",russian:"ru",serbian:"sr",slovak:"sk",slovenian:"sl",spanish:"es",swahili:"sw",swedish:"sv",tagalog:"tl",tamil:"ta",thai:"th",turkish:"tr",ukrainian:"uk",urdu:"ur",vietnamese:"vi",welsh:"cy"},e6=class{get provider(){return this.config.provider}async getArgs(e){let{audio:t,mediaType:o,providerOptions:i}=e,n=await (0,l.xI)({provider:"openai",providerOptions:i,schema:e3}),a=new FormData,s=t instanceof Uint8Array?new Blob([t]):new Blob([(0,l.Z9)(t)]);a.append("model",this.modelId);let r=(0,l.HQ)(o);if(a.append("file",new File([s],"audio",{type:o}),"audio.".concat(r)),n){for(let[e,t]of Object.entries({include:n.include,language:n.language,prompt:n.prompt,response_format:["gpt-4o-transcribe","gpt-4o-mini-transcribe"].includes(this.modelId)?"json":"verbose_json",temperature:n.temperature,timestamp_granularities:n.timestampGranularities}))if(null!=t)if(Array.isArray(t))for(let o of t)a.append("".concat(e,"[]"),String(o));else a.append(e,String(t))}return{formData:a,warnings:[]}}async doGenerate(e){var t,o,i,n,a,s,u,p;let d=null!=(i=null==(o=null==(t=this.config._internal)?void 0:t.currentDate)?void 0:o.call(t))?i:new Date,{formData:c,warnings:m}=await this.getArgs(e),{value:h,responseHeaders:_,rawValue:y}=await (0,l.S)({url:this.config.url({path:"/audio/transcriptions",modelId:this.modelId}),headers:(0,l.m2)(this.config.headers(),e.headers),formData:c,failedResponseHandler:r,successfulResponseHandler:(0,l.cV)(e4),abortSignal:e.abortSignal,fetch:this.config.fetch}),f=null!=h.language&&h.language in e2?e2[h.language]:void 0;return{text:h.text,segments:null!=(u=null!=(s=null==(n=h.segments)?void 0:n.map(e=>({text:e.text,startSecond:e.start,endSecond:e.end})))?s:null==(a=h.words)?void 0:a.map(e=>({text:e.word,startSecond:e.start,endSecond:e.end})))?u:[],language:f,durationInSeconds:null!=(p=h.duration)?p:void 0,warnings:m,response:{timestamp:d,modelId:this.modelId,headers:_,body:y}}}constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3"}};function e8(){var e,t;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!=(e=(0,l.ae)((0,l.x3)({settingValue:o.baseURL,environmentVariableName:"OPENAI_BASE_URL"})))?e:"https://api.openai.com/v1",n=null!=(t=o.name)?t:"openai",a=()=>(0,l.WZ)({Authorization:"Bearer ".concat((0,l.WL)({apiKey:o.apiKey,environmentVariableName:"OPENAI_API_KEY",description:"OpenAI"})),"OpenAI-Organization":o.organization,"OpenAI-Project":o.project,...o.headers},"ai-sdk/openai/".concat("3.0.88")),s=e=>new S(e,{provider:"".concat(n,".embedding"),url:e=>{let{path:t}=e;return"".concat(i).concat(t)},headers:a,fetch:o.fetch}),r=e=>new U(e,{provider:"".concat(n,".image"),url:e=>{let{path:t}=e;return"".concat(i).concat(t)},headers:a,fetch:o.fetch}),u=e=>new e6(e,{provider:"".concat(n,".transcription"),url:e=>{let{path:t}=e;return"".concat(i).concat(t)},headers:a,fetch:o.fetch}),p=e=>new e1(e,{provider:"".concat(n,".speech"),url:e=>{let{path:t}=e;return"".concat(i).concat(t)},headers:a,fetch:o.fetch}),d=e=>{if(new.target)throw Error("The OpenAI model function cannot be called with the new keyword.");return c(e)},c=e=>new eW(e,{provider:"".concat(n,".responses"),url:e=>{let{path:t}=e;return"".concat(i).concat(t)},headers:a,fetch:o.fetch,fileIdPrefixes:["file-"]}),m=function(e){return d(e)};return m.specificationVersion="v3",m.languageModel=d,m.chat=e=>new I(e,{provider:"".concat(n,".chat"),url:e=>{let{path:t}=e;return"".concat(i).concat(t)},headers:a,fetch:o.fetch}),m.completion=e=>new q(e,{provider:"".concat(n,".completion"),url:e=>{let{path:t}=e;return"".concat(i).concat(t)},headers:a,fetch:o.fetch}),m.responses=c,m.embedding=s,m.embeddingModel=s,m.textEmbedding=s,m.textEmbeddingModel=s,m.image=r,m.imageModel=r,m.transcription=u,m.transcriptionModel=u,m.speech=p,m.speechModel=p,m.tools=eS,m}e8()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.