1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[43322],{80349:(e,t,o)=>{o.d(t,{NJ:()=>tn});var l=o(99986),i=o(75147),n=o(27005),a=o(6894),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,a;let s,r=(a=e,null==(s=/^o(\d+)(?:-|$)/.exec(a))?void 0:Number(s[1])),u=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),p=(null==u?void 0:u.minor)==null&&null!=(o=null==(t=null==u?void 0:u.variant)?void 0:t.startsWith("chat"))&&o,d=null!=(i=null==(l=null==u?void 0:u.variant)?void 0:l.startsWith("nano"))&&i,c=null!=r&&r>=3||null!=u&&u.major>=5&&!p,m=e.startsWith("gpt-4")||null!=u&&u.major>=5&&!d&&!p||null!=r&&r>=3,h=null!=r||null!=u&&u.major>=5&&!p;return{supportsFlexProcessing:c,supportsPriorityProcessing:m,isReasoningModel:h,systemMessageMode:h?"developer":"system",supportsNonReasoningParameters:null!=u&&(u.major>5||5===u.major&&(null!=(n=u.minor)?n:0)>=1)}}async function p({stream:e,getError:t,isOutputChunk:o,url:l,requestBodyValues:n,responseHeaders:a}){let[s,r]=e.tee(),u=s.getReader();try{for(;;){let e=await u.read();if(e.done)return r;let s=e.value;if(!s.success)return r;let p=t(s.value);if(null!=p)throw r.cancel().catch(()=>{}),function({frame:e,url:t,requestBodyValues:o,responseHeaders:l}){var n;let a=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}(e);return new i.hL({message:null!=(n=null==a?void 0:a.message)?n:"OpenAI stream failed before any output was generated",url:t,requestBodyValues:o,statusCode:null==a?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}(a),responseHeaders:l,responseBody:JSON.stringify(e),data:e})}({frame:p,url:l,requestBodyValues:n,responseHeaders:a});if(o(s.value))return r}}finally{u.cancel().catch(()=>{}),u.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.promptCacheBreakpoint}function y({id:e,model:t,created:o}){return{id:null!=e?e:void 0,modelId:null!=t?t:void 0,timestamp:o?new Date(1e3*o):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","fast","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{constructor(e,t){this.specificationVersion="v3",this.supportedUrls={"image/*":[/^https?:\/\/.*$/]},this.modelId=e,this.config=t}get provider(){return this.config.provider}async getArgs({prompt:e,maxOutputTokens:t,temperature:o,topP:n,topK:a,frequencyPenalty:s,presencePenalty:r,stopSequences:p,responseFormat:d,seed:c,tools:m,toolChoice:h,providerOptions:y}){var f,g,v,I,j;let Y=[],b=null!=(f=await (0,l.xI)({provider:"openai",providerOptions:y,schema:k}))?f:{},x=u(this.modelId),w=null!=(g=b.forceReasoning)?g:x.isReasoningModel;null!=a&&Y.push({type:"unsupported",feature:"topK"});let{messages:C,warnings:N}=function({prompt:e,systemMessageMode:t="system"}){var o,n,a;let s=[],r=[];for(let{role:u,content:p,providerOptions:d}of e)switch(u){case"system":switch(t){case"system":{let e=_(d);s.push({role:"system",content:null==e?p:[{type:"text",text:p,prompt_cache_breakpoint:e}]});break}case"developer":{let e=_(d);s.push({role:"developer",content:null==e?p:[{type:"text",text:p,prompt_cache_breakpoint:e}]});break}case"remove":r.push({type:"other",message:"system messages are removed for this model"});break;default:throw Error(`Unsupported system message mode: ${t}`)}break;case"user":if(1===p.length&&"text"===p[0].type&&null==_(p[0].providerOptions)){s.push({role:"user",content:p[0].text});break}s.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:${t};base64,${(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 ${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-${t}.pdf`,file_data:`data:application/pdf;base64,${(0,l.ej)(e.data)}`},...null!=s&&{prompt_cache_breakpoint:s}}}else throw new i.b8({functionality:`file part media type ${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===(a=i.input)?{}:a)}})}s.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 t;if("tool-approval-response"===e.type)continue;let l=e.output,i=null!=(o="content"===l.type?l.value.map(e=>_(e.providerOptions)).find(e=>null!=e):_(l.providerOptions))?o:_(e.providerOptions);switch(l.type){case"text":case"error-text":t=l.value;break;case"execution-denied":t=null!=(n=l.reason)?n:"Tool call execution denied.";break;case"content":case"json":case"error-json":t=JSON.stringify(l.value)}s.push({role:"tool",tool_call_id:e.toolCallId,content:null==i?t:[{type:"text",text:t,prompt_cache_breakpoint:i}]})}break;default:throw Error(`Unsupported role: ${u}`)}return{messages:s,warnings:r}}({prompt:e,systemMessageMode:null!=(v=b.systemMessageMode)?v:w?"developer":x.systemMessageMode});Y.push(...N);let q=null==(I=b.strictJsonSchema)||I,O={model:this.modelId,logit_bias:b.logitBias,logprobs:!0===b.logprobs||"number"==typeof b.logprobs||void 0,top_logprobs:"number"==typeof b.logprobs?b.logprobs:"boolean"==typeof b.logprobs&&b.logprobs?0:void 0,user:b.user,parallel_tool_calls:b.parallelToolCalls,max_tokens:t,temperature:o,top_p:n,frequency_penalty:s,presence_penalty:r,response_format:(null==d?void 0:d.type)==="json"?null!=d.schema?{type:"json_schema",json_schema:{schema:d.schema,strict:q,name:null!=(j=d.name)?j:"response",description:d.description}}:{type:"json_object"}:void 0,stop:p,seed:c,verbosity:b.textVerbosity,max_completion_tokens:b.maxCompletionTokens,store:b.store,metadata:b.metadata,prediction:b.prediction,reasoning_effort:b.reasoningEffort,service_tier:b.serviceTier,prompt_cache_key:b.promptCacheKey,prompt_cache_options:b.promptCacheOptions,prompt_cache_retention:b.promptCacheRetention,safety_identifier:b.safetyIdentifier,messages:C};w?("none"===b.reasoningEffort&&x.supportsNonReasoningParameters||(null!=O.temperature&&(O.temperature=void 0,Y.push({type:"unsupported",feature:"temperature",details:"temperature is not supported for reasoning models"})),null!=O.top_p&&(O.top_p=void 0,Y.push({type:"unsupported",feature:"topP",details:"topP is not supported for reasoning models"})),null!=O.logprobs&&(O.logprobs=void 0,Y.push({type:"other",message:"logprobs is not supported for reasoning models"}))),null!=O.frequency_penalty&&(O.frequency_penalty=void 0,Y.push({type:"unsupported",feature:"frequencyPenalty",details:"frequencyPenalty is not supported for reasoning models"})),null!=O.presence_penalty&&(O.presence_penalty=void 0,Y.push({type:"unsupported",feature:"presencePenalty",details:"presencePenalty is not supported for reasoning models"})),null!=O.logit_bias&&(O.logit_bias=void 0,Y.push({type:"other",message:"logitBias is not supported for reasoning models"})),null!=O.top_logprobs&&(O.top_logprobs=void 0,Y.push({type:"other",message:"topLogprobs is not supported for reasoning models"})),null!=O.max_tokens&&(null==O.max_completion_tokens&&(O.max_completion_tokens=O.max_tokens),O.max_tokens=void 0)):(this.modelId.startsWith("gpt-4o-search-preview")||this.modelId.startsWith("gpt-4o-mini-search-preview"))&&null!=O.temperature&&(O.temperature=void 0,Y.push({type:"unsupported",feature:"temperature",details:"temperature is not supported for the search preview models and has been removed."})),"flex"!==b.serviceTier||x.supportsFlexProcessing||(Y.push({type:"unsupported",feature:"serviceTier",details:"flex processing is only available for o3, o4-mini, and gpt-5 models"}),O.service_tier=void 0),"priority"!==b.serviceTier&&"fast"!==b.serviceTier||x.supportsPriorityProcessing||(Y.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"}),O.service_tier=void 0);let{tools:T,toolChoice:M,toolWarnings:S}=function({tools:e,toolChoice:t}){e=(null==e?void 0:e.length)?e:void 0;let o=[];if(null==e)return{tools:void 0,toolChoice:void 0,toolWarnings:o};let l=[];for(let t of e)"function"===t.type?l.push({type:"function",function:{name:t.name,description:t.description,parameters:t.inputSchema,...null!=t.strict?{strict:t.strict}:{}}}
1):o.push({type:"unsupported",feature:`tool type: ${t.type}`});if(null==t)return{tools:l,toolChoice:void 0,toolWarnings:o};let n=t.type;switch(n){case"auto":case"none":case"required":return{tools:l,toolChoice:n,toolWarnings:o};case"tool":return{tools:l,toolChoice:{type:"function",function:{name:t.toolName}},toolWarnings:o};default:throw new i.b8({functionality:`tool choice type: ${n}`})}}({tools:m,toolChoice:h});return{args:{...O,tools:T,tool_choice:M},warnings:[...Y,...S]}}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}}}};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({id:e,model:t,created:o}){return{id:null!=e?e:void 0,modelId:null!=t?t:void 0,timestamp:null!=o?new Date(1e3*o):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{constructor(e,t){this.specificationVersion="v3",this.supportedUrls={},this.modelId=e,this.config=t}get providerOptionsName(){return this.config.provider.split(".")[0].trim()}get provider(){return this.config.provider}async getArgs({prompt:e,maxOutputTokens:t,temperature:o,topP:n,topK:a,frequencyPenalty:s,presencePenalty:r,stopSequences:u,responseFormat:p,tools:d,toolChoice:c,seed:m,providerOptions:h}){let _=[],y={...await (0,l.xI)({provider:"openai",providerOptions:h,schema:N}),...await (0,l.xI)({provider:this.providerOptionsName,providerOptions:h,schema:N})};null!=a&&_.push({type:"unsupported",feature:"topK"}),(null==d?void 0:d.length)&&_.push({type:"unsupported",feature:"tools"}),null!=c&&_.push({type:"unsupported",feature:"toolChoice"}),null!=p&&"text"!==p.type&&_.push({type:"unsupported",feature:"responseFormat",details:"JSON response format is not supported."});let{prompt:f,stopSequences:g}=function({prompt:e,user:t="user",assistant:o="assistant"}){let l="";for(let{role:n,content:a}of("system"===e[0].role&&(l+=`${e[0].content} 2 3`,e=e.slice(1)),e))switch(n){case"system":throw new i.M3({message:"Unexpected system message in prompt: ${content}",prompt:e});case"user":{let e=a.map(e=>{if("text"===e.type)return e.text}).filter(Boolean).join("");l+=`${t}: 4${e} 5 6`;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("");l+=`${o}: 7${e} 8 9`;break}case"tool":throw new i.b8({functionality:"tool messages"});default:throw Error(`Unsupported role: ${n}`)}return{prompt:l+=`${o}: 10`,stopSequences:[` 11${t}:`]}}({prompt:e}),v=[...null!=g?g:[],...null!=u?u:[]];return{args:{model:this.modelId,echo:y.echo,logit_bias:y.logitBias,logprobs:(null==y?void 0:y.logprobs)===!0?0:(null==y?void 0:y.logprobs)===!1||null==y?void 0:y.logprobs,suffix:y.suffix,user:y.user,max_tokens:t,temperature:o,top_p:n,frequency_penalty:s,presence_penalty:r,seed:m,prompt:f,stop:v.length>0?v:void 0},warnings:_}}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;
11return{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}}}};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{constructor(e,t){this.specificationVersion="v3",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0,this.modelId=e,this.config=t}get provider(){return this.config.provider}async doEmbed({values:e,headers:t,abortSignal:o,providerOptions:n}){var a;if(e.length>this.maxEmbeddingsPerCall)throw new i.Ch({provider:this.provider,modelId:this.modelId,maxEmbeddingsPerCall:this.maxEmbeddingsPerCall,values:e});let s=null!=(a=await (0,l.xI)({provider:"openai",providerOptions:n,schema:T}))?a:{},{responseHeaders:u,value:p,rawValue:d}=await (0,l.GU)({url:this.config.url({path:"/embeddings",modelId:this.modelId}),headers:(0,l.m2)(this.config.headers(),t),body:{model:this.modelId,input:e,encoding_format:"float",dimensions:s.dimensions,user:s.user},failedResponseHandler:r,successfulResponseHandler:(0,l.cV)(M),abortSignal:o,fetch:this.config.fetch});return{warnings:[],embeddings:p.data.map(e=>e.embedding),usage:p.usage?{tokens:p.usage.prompt_tokens}:void 0,response:{headers:u,body: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()}))),D={"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},R=["chatgpt-image-","gpt-image-"],P=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)(P));var E=(0,l.ID)(()=>(0,l.jN)(P.extend({style:n.k5(["vivid","natural"]).optional(),moderation:n.k5(["auto","low"]).optional()}))),A=(0,l.ID)(()=>(0,l.jN)(P.extend({inputFidelity:n.k5(["high","low"]).optional()}))),z=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3"}get maxImagesPerCall(){var e,t;return null!=(t=D[e=this.modelId])?t:e.startsWith("gpt-image-")?10:1}get provider(){return this.config.provider}async doGenerate({prompt:e,files:t,mask:o,n:i,size:n,aspectRatio:a,seed:s,providerOptions:u,headers:p,abortSignal:d}){var c,m,h,_,y,f,g,v,k,I,j,Y;let b=[];null!=a&&b.push({type:"unsupported",feature:"aspectRatio",details:"This model does not support aspect ratio. Use `size` instead."}),null!=s&&b.push({type:"unsupported",feature:"seed"});let x=null!=(h=null==(m=null==(c=this.config._internal)?void 0:c.currentDate)?void 0:m.call(c))?h:new Date;if(null!=t){let a=null!=(_=await (0,l.xI)({provider:"openai",providerOptions:u,schema:A}))?_:{},{value:s,responseHeaders:c}=await (0,l.S)({url:this.config.url({path:"/images/edits",modelId:this.modelId}),headers:(0,l.m2)(this.config.headers(),p),formData:(0,l.jW)({model:this.modelId,prompt:e,image:await Promise.all(t.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!=o?await L(o):void 0,n:i,size:n,quality:a.quality,background:a.background,output_format:a.outputFormat,output_compression:a.outputCompression,input_fidelity:a.inputFidelity,user:a.user}),failedResponseHandler:r,successfulResponseHandler:(0,l.cV)($),abort
11Signal:d,fetch:this.config.fetch});return{images:s.data.map(e=>e.b64_json),warnings:b,usage:null!=s.usage?{inputTokens:null!=(y=s.usage.input_tokens)?y:void 0,outputTokens:null!=(f=s.usage.output_tokens)?f:void 0,totalTokens:null!=(g=s.usage.total_tokens)?g:void 0}:void 0,response:{timestamp:x,modelId:this.modelId,headers:c},providerMetadata:{openai:{images:s.data.map((e,t)=>{var o,l,i,n,a,r;return{...e.revised_prompt?{revisedPrompt:e.revised_prompt}:{},created:null!=(o=s.created)?o:void 0,size:null!=(l=s.size)?l:void 0,quality:null!=(i=s.quality)?i:void 0,background:null!=(n=s.background)?n:void 0,outputFormat:null!=(a=s.output_format)?a:void 0,...U(null==(r=s.usage)?void 0:r.input_tokens_details,t,s.data.length)}})}}}}let w=null!=(v=await (0,l.xI)({provider:"openai",providerOptions:u,schema:E}))?v:{},{value:C,responseHeaders:N}=await (0,l.GU)({url:this.config.url({path:"/images/generations",modelId:this.modelId}),headers:(0,l.m2)(this.config.headers(),p),body:{model:this.modelId,prompt:e,n:i,size:n,quality:w.quality,style:w.style,background:w.background,moderation:w.moderation,output_format:w.outputFormat,output_compression:w.outputCompression,user:w.user,...(Y=this.modelId,!R.some(e=>Y.startsWith(e)))?{response_format:"b64_json"}:{}},failedResponseHandler:r,successfulResponseHandler:(0,l.cV)($),abortSignal:d,fetch:this.config.fetch});return{images:C.data.map(e=>e.b64_json),warnings:b,usage:null!=C.usage?{inputTokens:null!=(k=C.usage.input_tokens)?k:void 0,outputTokens:null!=(I=C.usage.output_tokens)?I:void 0,totalTokens:null!=(j=C.usage.total_tokens)?j:void 0}:void 0,response:{timestamp:x,modelId:this.modelId,headers:N},providerMetadata:{openai:{images:C.data.map((e,t)=>{var o,l,i,n,a,s;return{...e.revised_prompt?{revisedPrompt:e.revised_prompt}:{},created:null!=(o=C.created)?o:void 0,size:null!=(l=C.size)?l:void 0,quality:null!=(i=C.quality)?i:void 0,background:null!=(n=C.background)?n:void 0,outputFormat:null!=(a=C.output_format)?a:void 0,...U(null==(s=C.usage)?void 0:s.input_tokens_details,t,C.data.length)}})}}}}};function U(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 L(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 V=(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()})])}))),K=(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({})));var J=(0,l.wA)({id:"openai.apply_patch",inputSchema:V,outputSchema:K}),W=(0,l.ID)(()=>(0,l.jN)(n.Ik({code:n.Yj().nullish(),containerId:n.Yj()}))),B=(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()}))),F=(0,l.ID)(()=>(0,l.jN)(n.Ik({container:n.KC([n.Yj(),n.Ik({fileIds:n.YO(n.Yj()).optional()})]).optional()}))),H=(0,l.wA)({id:"openai.code_interpreter",inputSchema:W,outputSchema:B}),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({}
11),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,outputSchema: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(),blockedDomains: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,outputSc
11hema: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()}))),eM=(0,l.wA)({id:"openai.mcp",inputSchema:eO,outputSchema:eT}),eS={applyPatch:J,customTool:e=>Q(e),codeInterpreter:(e={})=>H(e),fileSearch:el,imageGeneration:(e={})=>es(e),localShell:ep,shell:e_,webSearchPreview:eC,webSearch:(e={})=>eY(e),mcp:e=>eM(e),toolSearch:(e={})=>ev(e)};function e$(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}}var eD="parallel",eR="functions.";function eP({providerOptions:e,providerOptionsName:t}){var o;let l=null==(o=null==e?void 0:e[t])?void 0:o.parallelToolCall;if((0,i.k9)(l)&&"string"==typeof l.itemId&&"string"==typeof l.toolCallId&&"string"==typeof l.toolName&&"string"==typeof l.input&&"number"==typeof l.index&&Number.isInteger(l.index)&&"number"==typeof l.count&&Number.isInteger(l.count)&&!(l.index<0)&&!(l.count<=l.index))return l}function eE({toolName:e,tools:t}){return e===eD&&!t.some(e=>e.name===eD)}async function eA({toolCall:e,tools:t,providerOptionsName:o,itemId:n}){if(!eE({toolName:e.toolName,tools:t}))return;let a=await (0,l.N8)({text:e.input});if(!a.success||!(0,i.k9)(a.value))return;let s=a.value.tool_uses;if(!Array.isArray(s)||0===s.length)return;let r=new Set(t.map(e=>e.name)),u=[];for(let[t,l]of s.entries()){if(!(0,i.k9)(l))return;let a=l.recipient_name,p=l.parameters;if("string"!=typeof a||!a.startsWith(eR)||!(0,i.k9)(p))return;let d=a.slice(eR.length);if(0===d.length||!r.has(d))return;u.push({type:"tool-call",toolCallId:`${e.toolCallId}_${t}`,toolName:d,input:JSON.stringify(p),providerMetadata:{[o]:{parallelToolCall:{itemId:n,toolCallId:e.toolCallId,toolName:e.toolName,input:e.input,index:t,count:s.length}}}})}return u}async function ez({output:e,providerOptionsName:t,warnings:o}){var i;switch(e.type){case"text":case"error-text":return e.value;case"execution-denied":return null!=(i=e.reason)?i:"Tool call execution denied.";case"json":case"error-json":return JSON.stringify(e.value);case"content":return e.value.map(e=>{var l,i,n,a,s;let r=eL(e.providerOptions,t);switch(e.type){case"text":return{type:"input_text",text:e.text,...null!=r&&{prompt_cache_breakpoint:r}};case"image-data":return{type:"input_image",image_url:`data:${e.mediaType};base64,${e.data}`,detail:null==(i=null==(l=e.providerOptions)?void 0:l[t])?void 0:i.imageDetail,...null!=r&&{prompt_cache_breakpoint:r}};case"image-url":return{type:"input_image",image_url:e.url,detail:null==(a=null==(n=e.providerOptions)?void 0:n[t])?void 0:a.imageDetail,...null!=r&&{prompt_cache_breakpoint:r}};case"file-data":return{type:"input_file",filename:null!=(s=e.filename)?s:"data",file_data:`data:${e.mediaType};base64,${e.data}`,...null!=r&&{prompt_cache_breakpoint:r}};case"file-url":return{type:"input_file",file_url:e.url,...null!=r&&{prompt_cache_breakpoint:r}};default:return void o.push({type:"other",message:`unsupported tool content part type: ${e.type}`})}}).filter(l.R)}}function eU(e,t){return e.itemId===t.itemId&&e.toolCallId===t.toolCallId&&e.toolName===t.toolName&&e.input===t.input&&e.count===t.count}function eL(e,t){var o;
11return null==(o=null==e?void 0:e[t])?void 0:o.promptCacheBreakpoint}function eV(e,t){return!!t&&t.some(t=>e.startsWith(t))}async function eK({prompt:e,toolNameMapping:t,systemMessageMode:o,providerOptionsName:n,fileIdPrefixes:a,passThroughUnsupportedFiles:s=!1,store:r,hasConversation:u=!1,hasPreviousResponseId:p=!1,hasLocalShellTool:d=!1,hasShellTool:c=!1,hasApplyPatchTool:m=!1,customProviderToolNames:h}){var _,y,f,g,v,k,I,j,Y,b,x,w,C,N,q,O,T,M,S,$,D,R,P,E,A,z;let U=[],L=[],J=new Set,W=u||p?function({prompt:e,providerOptionsName:t}){let o=new Map;for(let l of e)if("tool"===l.role)for(let e of l.content){if("tool-result"!==e.type)continue;let l=eP({providerOptions:e.providerOptions,providerOptionsName:t});if(null==l)continue;let i=o.get(l.toolCallId);if(null==i){o.set(l.toolCallId,{metadata:l,results:new Map([[l.index,e]]),invalid:!1});continue}if(!eU(i.metadata,l)||i.results.has(l.index)){i.invalid=!0;continue}i.results.set(l.index,e)}let i=new Map;for(let[e,t]of o){if(t.invalid||t.results.size!==t.metadata.count)continue;let o=Array.from({length:t.metadata.count},(e,o)=>t.results.get(o));o.every(l.R)&&i.set(e,{metadata:t.metadata,results:o})}return i}({prompt:e,providerOptionsName:n}):new Map,B=new Set,F=new Set;for(let{role:H,content:G,providerOptions:Z}of e)switch(H){case"system":switch(o){case"system":{let e=eL(Z,n);U.push({role:"system",content:null==e?G:[{type:"input_text",text:G,prompt_cache_breakpoint:e}]});break}case"developer":{let e=eL(Z,n);U.push({role:"developer",content:null==e?G:[{type:"input_text",text:G,prompt_cache_breakpoint:e}]});break}case"remove":L.push({type:"other",message:"system messages are removed for this model"});break;default:throw Error(`Unsupported system message mode: ${o}`)}break;case"user":U.push({role:"user",content:G.map((e,t)=>{var o,r,u;switch(e.type){case"text":{let t=eL(e.providerOptions,n);return{type:"input_text",text:e.text,...null!=t&&{prompt_cache_breakpoint:t}}}case"file":{let p=eL(e.providerOptions,n),d="image/*"===e.mediaType?"image/jpeg":e.mediaType;if(d.startsWith("image/"))return{type:"input_image",...e.data instanceof URL?{image_url:e.data.toString()}:"string"==typeof e.data&&eV(e.data,a)?{file_id:e.data}:{image_url:`data:${d};base64,${(0,l.ej)(e.data)}`},detail:null==(r=null==(o=e.providerOptions)?void 0:o[n])?void 0:r.imageDetail,...null!=p&&{prompt_cache_breakpoint:p}};if(e.data instanceof URL)return{type:"input_file",file_url:e.data.toString(),...null!=p&&{prompt_cache_breakpoint:p}};if("application/pdf"!==d&&!s)throw new i.b8({functionality:`file part media type ${d}`});return{type:"input_file",..."string"==typeof e.data&&eV(e.data,a)?{file_id:e.data}:{filename:null!=(u=e.filename)?u:"application/pdf"===d?`part-${t}.pdf`:`part-${t}`,file_data:`data:${d};base64,${(0,l.ej)(e.data)}`},...null!=p&&{prompt_cache_breakpoint:p}}}}})});break;case"assistant":{let e={};for(let o of G)switch(o.type){case"text":{let e=null==(_=o.providerOptions)?void 0:_[n],t=null==e?void 0:e.itemId,l=null==e?void 0:e.phase;if(u&&null!=t)break;if(r&&null!=t){U.push({type:"item_reference",id:t});break}U.push({role:"assistant",content:[{type:"output_text",text:o.text}],id:t,...null!=l&&{phase:l}});break}case"tool-call":{let e=eP({providerOptions:o.providerOptions,providerOptionsName:n}),i=null==e?void 0:W.get(e.toolCallId);if(null!=e&&null!=i&&eU(i.metadata,e)){!B.has(i.metadata.toolCallId)&&(B.add(i.metadata.toolCallId),u||U.push({type:"function_call",call_id:i.metadata.toolCallId,name:i.metadata.toolName,arguments:i.metadata.input}));break}let a=null!=(k=null==(f=null==(y=o.providerOptions)?void 0:y[n])?void 0:f.itemId)?k:null==(v=null==(g=o.providerMetadata)?void 0:g[n])?void 0:v.itemId,s=null!=(x=null==(j=null==(I=o.providerOptions)?void 0:I[n])?void 0:j.namespace)?x:null==(b=null==(Y=o.providerMetadata)?void 0:Y[n])?void 0:b.namespace;if(u&&null!=a)break;let _=t.toProviderToolName(o.toolName);if("tool_search"===_){if(r&&null!=a){U.push({type:"item_reference",id:a});break}let e="string"==typeof o.input?await (0,l.Ol)({text:o.input,schema:ef}):await (0,l.k5)({value:o.input,schema:ef}),t=null!=e.call_id?"client":"server";U.push({type:"tool_search_call",id:null!=a?a:o.toolCallId,execution:t,call_id:null!=(w=e.call_id)?w:null,
11status:"completed",arguments:e.arguments});break}if(o.providerExecuted&&(r&&null!=a&&U.push({type:"item_reference",id:a}),r||!c||"shell"!==_))break;let N=d&&"local_shell"===_||c&&"shell"===_||m&&"apply_patch"===_||null!=(C=null==h?void 0:h.has(_))&&C;if(p&&r&&null!=a&&N)break;if(r&&null!=a&&N){U.push({type:"item_reference",id:a});break}if(d&&"local_shell"===_){let e=await (0,l.k5)({value:o.input,schema:er});U.push({type:"local_shell_call",call_id:o.toolCallId,id:a,action:{type:"exec",command:e.action.command,timeout_ms:e.action.timeoutMs,user:e.action.user,working_directory:e.action.workingDirectory,env:e.action.env}});break}if(c&&"shell"===_){let e=await (0,l.k5)({value:o.input,schema:ed});U.push({type:"shell_call",call_id:o.toolCallId,id:a,status:"completed",action:{commands:e.action.commands,timeout_ms:e.action.timeoutMs,max_output_length:e.action.maxOutputLength}});break}if(m&&"apply_patch"===_){let e=await (0,l.k5)({value:o.input,schema:V});U.push({type:"apply_patch_call",call_id:e.callId,id:a,status:"completed",operation:e.operation});break}if(null==h?void 0:h.has(_)){U.push({type:"custom_tool_call",call_id:o.toolCallId,name:_,input:"string"==typeof o.input?o.input:JSON.stringify(o.input),id:a});break}U.push({type:"function_call",call_id:o.toolCallId,name:_,arguments:JSON.stringify(void 0===(z=o.input)?{}:z),...null!=s&&{namespace:s}});break}case"tool-result":{if("execution-denied"===o.output.type||"json"===o.output.type&&"object"==typeof o.output.value&&null!=o.output.value&&"type"in o.output.value&&"execution-denied"===o.output.value.type||u)break;let e=t.toProviderToolName(o.toolName);if("tool_search"===e){let e=null!=(S=null!=(M=null==(q=null==(N=o.providerOptions)?void 0:N[n])?void 0:q.itemId)?M:null==(T=null==(O=o.providerMetadata)?void 0:O[n])?void 0:T.itemId)?S:o.toolCallId;if(r)U.push({type:"item_reference",id:e});else if("json"===o.output.type){let t=await (0,l.k5)({value:o.output.value,schema:eg});U.push({type:"tool_search_output",id:e,execution:"server",call_id:null,status:"completed",tools:t.tools})}break}if(c&&"shell"===e){if("json"===o.output.type){let e=await (0,l.k5)({value:o.output.value,schema:ec});U.push({type:"shell_call_output",call_id:o.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(r){let e=null!=(R=null==(D=null==($=o.providerOptions)?void 0:$[n])?void 0:D.itemId)?R:o.toolCallId;U.push({type:"item_reference",id:e})}else L.push({type:"other",message:`Results for OpenAI tool ${o.toolName} are not sent to the API when store is false`});break}case"reasoning":{let t=await (0,l.xI)({provider:n,providerOptions:o.providerOptions,schema:eJ}),i=null==t?void 0:t.itemId;if((u||p)&&null!=i)break;if(null!=i){let l=e[i];if(r)void 0===l&&(U.push({type:"item_reference",id:i}),e[i]={type:"reasoning",id:i,summary:[]});else{let n=[];o.text.length>0?n.push({type:"summary_text",text:o.text}):void 0!==l&&L.push({type:"other",message:`Cannot append empty reasoning part to existing reasoning sequence. Skipping reasoning part: ${JSON.stringify(o)}.`}),void 0===l?(e[i]={type:"reasoning",id:i,encrypted_content:null==t?void 0:t.reasoningEncryptedContent,summary:n},U.push(e[i])):(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=[];o.text.length>0&&t.push({type:"summary_text",text:o.text}),U.push({type:"reasoning",encrypted_content:e,summary:t})}else L.push({type:"other",message:`Non-OpenAI reasoning parts are not supported. Skipping reasoning part: ${JSON.stringify(o)}.`})}}}break}case"tool":for(let e of G){if("tool-approval-response"===e.type){if(J.has(e.approvalId))continue;J.add(e.approvalId),!r||u||p||U.push({type:"item_reference",id:e.approvalId}),U.push({type:"mcp_approval_response",approval_request_id:e.approvalId,approve:e.approved});continue}let o=eP({providerOptions:e.providerOptions,providerOptionsName:n}),i=null==o?void 0:W.get(o.toolCallId);
11if(null!=o&&null!=i&&eU(i.metadata,o)){if(!F.has(i.metadata.toolCallId)){F.add(i.metadata.toolCallId);let e=await Promise.all(i.results.map(async e=>ez({output:e.output,providerOptionsName:n,warnings:L})));U.push({type:"function_call_output",call_id:i.metadata.toolCallId,output:e.map(e=>"string"==typeof e?e:JSON.stringify(e)).join("\n")})}continue}let a=e.output;if("execution-denied"===a.type&&(null==(E=null==(P=a.providerOptions)?void 0:P.openai)?void 0:E.approvalId))continue;let s=t.toProviderToolName(e.toolName);if("tool_search"===s&&"json"===a.type){let t=await (0,l.k5)({value:a.value,schema:eg});U.push({type:"tool_search_output",execution:"client",call_id:e.toolCallId,status:"completed",tools:t.tools});continue}if(d&&"local_shell"===s&&"json"===a.type){let t=await (0,l.k5)({value:a.value,schema:eu});U.push({type:"local_shell_call_output",call_id:e.toolCallId,output:t.output});continue}if(c&&"shell"===s&&"json"===a.type){let t=await (0,l.k5)({value:a.value,schema:ec});U.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(m&&"apply_patch"===e.toolName&&"json"===a.type){let t=await (0,l.k5)({value:a.value,schema:K});U.push({type:"apply_patch_call_output",call_id:e.toolCallId,status:t.status,output:t.output});continue}if(null==h?void 0:h.has(s)){let t;switch(a.type){case"text":case"error-text":t=a.value;break;case"execution-denied":t=null!=(A=a.reason)?A:"Tool call execution denied.";break;case"json":case"error-json":t=JSON.stringify(a.value);break;case"content":t=a.value.map(e=>{var t,o,l,i,a;let s=eL(e.providerOptions,n);switch(e.type){case"text":return{type:"input_text",text:e.text,...null!=s&&{prompt_cache_breakpoint:s}};case"image-data":return{type:"input_image",image_url:`data:${e.mediaType};base64,${e.data}`,detail:null==(o=null==(t=e.providerOptions)?void 0:t[n])?void 0:o.imageDetail,...null!=s&&{prompt_cache_breakpoint:s}};case"image-url":return{type:"input_image",image_url:e.url,detail:null==(i=null==(l=e.providerOptions)?void 0:l[n])?void 0:i.imageDetail,...null!=s&&{prompt_cache_breakpoint:s}};case"file-data":return{type:"input_file",filename:null!=(a=e.filename)?a:"data",file_data:`data:${e.mediaType};base64,${e.data}`,...null!=s&&{prompt_cache_breakpoint:s}};case"file-url":return{type:"input_file",file_url:e.url,...null!=s&&{prompt_cache_breakpoint:s}};default:L.push({type:"other",message:`unsupported custom tool content part type: ${e.type}`});return}}).filter(l.R);break;default:t=""}U.push({type:"custom_tool_call_output",call_id:e.toolCallId,output:t});continue}let _=await ez({output:a,providerOptionsName:n,warnings:L});U.push({type:"function_call_output",call_id:e.toolCallId,output:_})}break;default:throw Error(`Unsupported role: ${H}`)}return!r&&U.some(e=>"type"in e&&"reasoning"===e.type&&null==e.encrypted_content)&&(L.push({type:"other",message:"Reasoning parts without encrypted content are not supported when store is false. Skipping reasoning parts."}),U=U.filter(e=>!("type"in e)||"reasoning"!==e.type||null!=e.encrypted_content)),{input:U,warnings:L}}var eJ=n.Ik({itemId:n.Yj().nullish(),reasoningEncryptedContent:n.Yj().nullish()});function eW({finishReason:e,hasFunctionCall:t}){switch(e){case void 0:case null:return t?"tool-calls":"stop";case"max_output_tokens":return"length";case"content_filter":return"content-filter";default:return t?"tool-calls":"other"}}var eB=n.RZ(()=>n.KC([n.Yj(),n.ai(),n.zM(),n.ch(),n.YO(eB),n.g1(n.Yj(),eB.optional())])),eF=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()})}),eH=n.Ik({type:n.eu("error"),sequence_number:n.ai(),code:n.Yj().nullish(),message:n.Yj(),param:n.Yj().nullish()}),eG=(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
11all_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(),eB.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(),eB.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()}),eF,eH,n.Ik({type:n.Yj()}).loose().transform(e=>({type:"unknown_chunk",message:e.type}))]))),eZ=(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()])
11),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(),eB.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()}))),eQ=(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","fast","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 eX({tools:e,toolChoice:t,allowedTools:o,toolNameMapping:n,customProviderToolNames:a}){var s,r,u,p;e=(null==e?void 0:e.length)?e:void 0;let d=[];if(null==e)return{tools:void 0,toolChoice:void 0,toolWarnings:d};let c=[],m=new Map,h=null!=a?a:new Set,_=new Map,y=new Map,f=(e,t,o)=>{var l,i;if(_.set(e,t),null==o||o===e)return;let n=y.get(o);null==n?y.set(o,t):"ambiguous"===n||(l=n,i=t,l.supported&&i.supported?e0(l.entry)===e0(i.entry):!l.supported&&!i.supported&&l.reason===i.reason)||y.set(o,"ambiguous")};for(let t of e)switch(t.type){case"function":{let e=null==(s=t.providerOptions)?void 0:s.openai,o=function({tool:e,options:t}){let o=null==t?void 0:t.deferLoading;return{type:"function",name:e.name,description:e.description,parameters:e.inputSchema,...null!=e.strict?{strict:e.strict}:{},...null!=o?{defer_loading:o}:{}}}({tool:t,options:e}),l=null==e?void 0:e.namespace;if(null==l)c.push(o);else{let e=m.get(l.name);if(null==e)e={type:"namespace",name:l.name,description:l.description,tools:[]},m.set(l.name,e),c.push(e);else if(e.description!==l.description)throw new i.b8({functionality:`conflicting descriptions for OpenAI tool namespace "${l.name}"`});e.tools.push(o)}f(t.name,null!=l?{supported:!1,reason:"tools inside an OpenAI tool namespace are not visible to tool_choice.allowed_tools"}:(null==e?void 0:e.deferLoading)===!0?{supported:!1,reason:"deferred tools are not visible to tool_choice.allowed_tools"}:{supported:!0,entry:{type:"function",name:t.name}},void 0);break}case"provider":{let e=c.length;switch(t.id){case"openai.file_search":{let e=await (0,l.k5)({value:t.args,schema:et});c.push({type:"file_search",vector_store_ids:e.vectorStoreIds,max_num_results:e.maxNumResults,ranking_options:e.ranking?{ranker:e.ranking.ranker,score_threshold:e.ranking.scoreThreshold}:void 0,filters:e.filters});break}case"openai.local_shell":c.push({type:"local_shell"});break;case"openai.shell":{let e=await (0,l.k5)({value:t.args,schema:eh});c.push({type:"shell",...e.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}}(e.environment)}});break}case"openai.apply_patch":c.push({type:"apply_patch"});break;case"openai.web_search_preview":{let e=await (0,l.k5)({value:t.args,schema:eb});c.push({type:"web_search_preview",search_context_size:e.searchContextSize,user_location:e.userLocation});break}case"openai.web_search":{let e=await (0,l.k5)({value:t.args,schema:ek});
11c.push({type:"web_search",filters:null!=e.filters?{allowed_domains:e.filters.allowedDomains,blocked_domains:e.filters.blockedDomains}:void 0,external_web_access:e.externalWebAccess,search_context_size:e.searchContextSize,user_location:e.userLocation});break}case"openai.code_interpreter":{let e=await (0,l.k5)({value:t.args,schema:F});c.push({type:"code_interpreter",container:null==e.container?{type:"auto",file_ids:void 0}:"string"==typeof e.container?e.container:{type:"auto",file_ids:e.container.fileIds}});break}case"openai.image_generation":{let e=await (0,l.k5)({value:t.args,schema:ei});c.push({type:"image_generation",background:e.background,input_fidelity:e.inputFidelity,input_image_mask:e.inputImageMask?{file_id:e.inputImageMask.fileId,image_url:e.inputImageMask.imageUrl}:void 0,model:e.model,moderation:e.moderation,partial_images:e.partialImages,quality:e.quality,output_compression:e.outputCompression,output_format:e.outputFormat,size:e.size});break}case"openai.mcp":{let e=await (0,l.k5)({value:t.args,schema:eq}),o=e=>({tool_names:e.toolNames}),i=e.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:e.serverLabel,allowed_tools:Array.isArray(e.allowedTools)?e.allowedTools:e.allowedTools?{read_only:e.allowedTools.readOnly,tool_names:e.allowedTools.toolNames}:void 0,authorization:e.authorization,connector_id:e.connectorId,headers:e.headers,require_approval:null!=n?n:"never",server_description:e.serverDescription,server_url:e.serverUrl});break}case"openai.custom":{let e=await (0,l.k5)({value:t.args,schema:G});c.push({type:"custom",name:e.name,description:e.description,format:e.format}),h.add(e.name);break}case"openai.tool_search":{let e=await (0,l.k5)({value:t.args,schema:ey});c.push({type:"tool_search",...null!=e.execution?{execution:e.execution}:{},...null!=e.description?{description:e.description}:{},...null!=e.parameters?{parameters:e.parameters}:{}})}}if(c.length>e){let o=c[e];f(t.name,function(e){switch(e.type){case"custom":return{supported:!0,entry:{type:"custom",name:e.name}};case"mcp":return{supported:!0,entry:{type:"mcp",server_label:e.server_label}};case"file_search":case"web_search":case"web_search_preview":case"image_generation":case"code_interpreter":case"apply_patch":case"shell":case"local_shell":return{supported:!0,entry:{type:e.type}};default:return{supported:!1,reason:`OpenAI does not support ${e.type} tools in tool_choice.allowed_tools`}}}(o),null==n?void 0:n.toProviderToolName(t.name))}break}default:d.push({type:"unsupported",feature:`function tool ${t}`})}if(null!=o){let e=[],t=[];for(let l of o.toolNames){let o=_.get(l),i=null!=o?o:y.get(l);if(null!=o&&y.has(l)&&d.push({type:"unsupported",feature:`allowedTools entry "${l}"`,details:"this name is both a tool name and the provider tool name of another tool in this request; the tool with this name is allowed"}),"ambiguous"===i){d.push({type:"unsupported",feature:`allowedTools entry "${l}"`,details:"several tools in this request share this provider tool name; use the tool name from the tools for this request instead"}),t.push(l);continue}if(null==i){d.push({type:"unsupported",feature:`allowedTools entry "${l}"`,details:"the tool is not part of the tools for this request and is sent as a function tool"}),e.push({type:"function",name:null!=(r=null==n?void 0:n.toProviderToolName(l))?r:l});continue}if(!i.supported){d.push({type:"unsupported",feature:`allowedTools entry "${l}"`,details:`${i.reason}; the tool is removed from the allowed tools`}),t.push(l);continue}e.push(i.entry)}if(0===e.length)throw new i.b8({functionality:`allowedTools with only tools that cannot be allow-listed (${t.join(", ")})`});return{tools:c,toolChoice:{type:"allowed_tools",mode:null!=(u=o.mode)?u:"auto",tools:e},toolWarnings:d}}if(null==t)return{tools:c,toolChoice:void 0,toolWarnings:d};let g=t.type;switch(g){case"auto":case"none":case"required":return{tools:c,toolChoice:g,toolWarnings:d};case"tool":{let e=null!=(p=null==n?void 0:n.toProviderToolName(t.toolName))?p:t.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}
11:h.has(e)?{type:"custom",name:e}:{type:"function",name:e},toolWarnings:d}}default:throw new i.b8({functionality:`tool choice type: ${g}`})}}function e0(e){switch(e.type){case"mcp":return`mcp:${e.server_label}`;case"function":case"custom":return`${e.type}:${e.name}`;default:return e.type}}function e5(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 e1=class{constructor(e,t){this.specificationVersion="v3",this.supportedUrls={"image/*":[/^https?:\/\/.*$/],"application/pdf":[/^https?:\/\/.*$/]},this.modelId=e,this.config=t}get provider(){return this.config.provider}async getArgs({maxOutputTokens:e,temperature:t,stopSequences:o,topP:i,topK:n,presencePenalty:a,frequencyPenalty:s,seed:r,prompt:p,providerOptions:d,tools:c,toolChoice:m,responseFormat:h}){var _,y,f,g,v,k,I,j,Y,b,x;let w=[],C=u(this.modelId);null!=n&&w.push({type:"unsupported",feature:"topK"}),null!=r&&w.push({type:"unsupported",feature:"seed"}),null!=a&&w.push({type:"unsupported",feature:"presencePenalty"}),null!=s&&w.push({type:"unsupported",feature:"frequencyPenalty"}),null!=o&&w.push({type:"unsupported",feature:"stopSequences"});let N=this.config.provider.includes("azure")?"azure":"openai",q=await (0,l.xI)({provider:N,providerOptions:d,schema:eQ});null==q&&"openai"!==N&&(q=await (0,l.xI)({provider:"openai",providerOptions:d,schema:eQ}));let O=null!=(_=null==q?void 0:q.forceReasoning)?_:C.isReasoningModel;(null==q?void 0:q.conversation)&&(null==q?void 0:q.previousResponseId)&&w.push({type:"unsupported",feature:"conversation",details:"conversation and previousResponseId cannot be used together"});let T=(0,l.CR)({tools:c,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}),M=new Set,{tools:S,toolChoice:$,toolWarnings:D}=await eX({tools:c,toolChoice:m,allowedTools:null!=(y=null==q?void 0:q.allowedTools)?y:void 0,toolNameMapping:T,customProviderToolNames:M}),{input:R,warnings:P}=await eK({prompt:p,toolNameMapping:T,systemMessageMode:null!=(f=null==q?void 0:q.systemMessageMode)?f:O?"developer":C.systemMessageMode,providerOptionsName:N,fileIdPrefixes:this.config.fileIdPrefixes,passThroughUnsupportedFiles:null!=(g=null==q?void 0:q.passThroughUnsupportedFiles)&&g,store:null==(v=null==q?void 0:q.store)||v,hasConversation:(null==q?void 0:q.conversation)!=null,hasPreviousResponseId:(null==q?void 0:q.previousResponseId)!=null,hasLocalShellTool:U("openai.local_shell"),hasShellTool:U("openai.shell"),hasApplyPatchTool:U("openai.apply_patch"),customProviderToolNames:M.size>0?M:void 0});w.push(...P);let E=null==(k=null==q?void 0:q.strictJsonSchema)||k,A=null==q?void 0:q.include;function z(e){null==A?A=[e]:A.includes(e)||(A=[...A,e])}function U(e){return(null==c?void 0:c.find(t=>"provider"===t.type&&t.id===e))!=null}let L="number"==typeof(null==q?void 0:q.logprobs)?null==q?void 0:q.logprobs:(null==q?void 0:q.logprobs)===!0?20:void 0;L&&z("message.output_text.logprobs");let V=null==(I=null==c?void 0:c.find(e=>"provider"===e.type&&("openai.web_search"===e.id||"openai.web_search_preview"===e.id)))?void 0:I.name;V&&z("web_search_call.action.sources"),U("openai.code_interpreter")&&z("code_interpreter_call.outputs");let K=null==q?void 0:q.store;!1===K&&O&&z("reasoning.encrypted_content");let J={model:this.modelId,input:R,temperature:t,top_p:i,max_output_tokens:e,...((null==h?void 0:h.type)==="json"||(null==q?void 0:q.textVerbosity))&&{text:{...(null==h?void 0:h.type)==="json"&&{format:null!=h.schema?{type:"json_schema",strict:E,name:null!=(j=h.name)?j:"response",description:h.description,schema:h.schema}:{type:"json_object"}},...(null==q?void 0:q.textVerbosity)&&{verbosity:q.textVerbosity}}},conversation:null==q?void 0:q.conversation,max_tool_calls:null==q?void 0:q.maxToolCalls,metadata:null==q?void 0:q.metadata,parallel_tool_calls:null==q?void 0:q.parallelToolCalls,previous_response_id:null==q?void 0:q.previousResponseId,store:K,user:null==q?void 0:q.user,instructions:null==q?void 0:q.instructions,service_tier:null==q?void 0:q.serviceTier,include:A,prompt_cache_key:null==q?void 0:q.promptCacheKey,prompt_cache_options:null==q?void 0:q.promptCacheOptions,prompt_cache_retention:null==q?void 0:q.promptCacheRetention,safety_identifier:null==q?void 0:q.safetyIdentifier,top_logprobs:L,truncation:null==q?void 0:q.truncation,...O&&((null==q?void 0:q.reasoningEffort)!=null||(null==q?void 0:q.reasoningSummary)!=null||(null==q?void 0:q.reasoningMode)!=null||(null==q?void 0:q.reasoningContext)!=null)&&{reasoning:{...(null==q?void 0:q.reasoningEffort)!=null&&{effort:q.reasoningEffort},...(null==q?void 0:q.reasoningSummary)!=null&&{summary:q.reasoningSummary},...(null==q?void 0:q.reasoningMode)!=null&&{mode:q.reasoningMode},...(null==q?void 0:q.reasoningContext)!=null&&{context:q.reasoningContext}}}};O?(null==q?void 0:q.reasoningEffort)==="none"&&C.supportsNonReasoningParameters||(null!=J.temperature&&(J.temperature=void 0,w.push({type:"unsupported",feature:"temperature",details:"temperature is not supported for reasoning models"})),null!=J.top_p&&(J.top_p=void 0,w.push({type:"unsupported",feature:"topP",details:"topP is not supported for reasoning models"}))):((null==q?void 0:q.reasoningEffort)!=null&&w.push({type:"unsupported",feature:"reasoningEffort",details:"reasoningEffort is not supported for non-reasoning models"}),(null==q?void 0:q.reasoningSummary)!=null&&w.push({type:"unsupported",feature:"reasoningSummary",details:"reasoningSummary is not supported for non-reasoning models"}),(null==q?void 0:q.reasoningMode)!=null&&w.push({type:"unsupported",feature:"reasoningMode",details:"reasoningMode is not supported for non-reasoning models"}),(null==q?void 0:q.reasoningContext)!=null&&w.push({type:"unsupported",feature:"reasoningContext",details:"reasoningContext is not supported for non-reasoning models"})),(null==q?void 0:q.serviceTier)!=="flex"||C.supportsFlexProcessing||(w.push({type:"unsupported",feature:"serviceTier",details:"flex processing is only available for o3, o4-mini, and gpt-5 models"}
11),delete J.service_tier),(null==q?void 0:q.serviceTier)!=="priority"&&(null==q?void 0:q.serviceTier)!=="fast"||C.supportsPriorityProcessing||(w.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 J.service_tier);let W=null==(x=null==(b=null==(Y=null==c?void 0:c.find(e=>"provider"===e.type&&"openai.shell"===e.id))?void 0:Y.args)?void 0:b.environment)?void 0:x.type;return{webSearchToolName:V,args:{...J,tools:S,tool_choice:$},warnings:[...w,...D],store:K,toolNameMapping:T,providerOptionsName:N,isShellProviderExecuted:"containerAuto"===W||"containerReference"===W}}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,S,$;let{args:D,warnings:R,webSearchToolName:P,toolNameMapping:E,providerOptionsName:A,isShellProviderExecuted:z}=await this.getArgs(e),U=this.config.url({path:"/responses",modelId:this.modelId}),L=e5(e.prompt),{responseHeaders:V,value:K,rawValue:J}=await (0,l.GU)({url:U,headers:(0,l.m2)(this.config.headers(),e.headers),body:D,failedResponseHandler:r,successfulResponseHandler:(0,l.cV)(eZ),abortSignal:e.abortSignal,fetch:this.config.fetch});if(K.error)throw new i.hL({message:K.error.message,url:U,requestBodyValues:D,statusCode:400,responseHeaders:V,responseBody:J,isRetryable:!1});let W=[],B=[],F=null!=(o=null==(t=e.tools)?void 0:t.filter(e=>"function"===e.type))?o:[],H=!1,G=[];for(let t of K.output)switch(t.type){case"reasoning":for(let e of(0===t.summary.length&&t.summary.push({type:"summary_text",text:""}),t.summary))W.push({type:"reasoning",text:e.text,providerMetadata:{[A]:{itemId:t.id,reasoningEncryptedContent:null!=(n=t.encrypted_content)?n:null}}});break;case"image_generation_call":W.push({type:"tool-call",toolCallId:t.id,toolName:E.toCustomToolName("image_generation"),input:"{}",providerExecuted:!0}),W.push({type:"tool-result",toolCallId:t.id,toolName:E.toCustomToolName("image_generation"),result:{result:t.result}});break;case"tool_search_call":{let e=null!=(a=t.call_id)?a:t.id,o="server"===t.execution;o&&G.push(e),W.push({type:"tool-call",toolCallId:e,toolName:E.toCustomToolName("tool_search"),input:JSON.stringify({arguments:t.arguments,call_id:t.call_id}),...o?{providerExecuted:!0}:{},providerMetadata:{[A]:{itemId:t.id}}});break}case"tool_search_output":{let e=null!=(u=null!=(s=t.call_id)?s:G.shift())?u:t.id;W.push({type:"tool-result",toolCallId:e,toolName:E.toCustomToolName("tool_search"),result:{tools:t.tools},providerMetadata:{[A]:{itemId:t.id}}});break}case"local_shell_call":W.push({type:"tool-call",toolCallId:t.call_id,toolName:E.toCustomToolName("local_shell"),input:JSON.stringify({action:t.action}),providerMetadata:{[A]:{itemId:t.id}}});break;case"shell_call":W.push({type:"tool-call",toolCallId:t.call_id,toolName:E.toCustomToolName("shell"),input:JSON.stringify({action:{commands:t.action.commands}}),...z&&{providerExecuted:!0},providerMetadata:{[A]:{itemId:t.id}}});break;case"shell_call_output":W.push({type:"tool-result",toolCallId:t.call_id,toolName:E.toCustomToolName("shell"),result:{output:t.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 o of t.content){(null==(d=null==(p=e.providerOptions)?void 0:p[A])?void 0:d.logprobs)&&o.logprobs&&B.push(o.logprobs);let i={itemId:t.id,...null!=t.phase&&{phase:t.phase},...o.annotations.length>0&&{annotations:o.annotations}};for(let e of(W.push({type:"text",text:o.text,providerMetadata:{[A]:i}}),o.annotations))"url_citation"===e.type?W.push({type:"source",sourceType:"url",id:null!=(h=null==(m=(c=this.config).generateId)?void 0:m.call(c))?h:(0,l.$C)(),url:e.url,title:e.title}):"file_citation"===e.type?W.push({type:"source",sourceType:"document",id:null!=(f=null==(y=(_=this.config).generateId)?void 0:y.call(_))?f:(0,l.$C)(),mediaType:"text/plain",title:e.filename,filename:e.filename,providerMetadata:{[A]:{type:e.type,fileId:e.file_id,index:e.index}}}):"container_file_citation"===e.type?W.push({type:"source",sourceType:"document",id:null!=(k=null==(v=(g=this.config).generateId)?void 0:v.call(g))?k:(0,l.$C)(),mediaType:"text/plain",title:e.filename,filename:e.filename,providerMetadata:{[A]:{type:e.type,fileId:e.file_id,containerId:e.container_id}}}):"file_path"===e.type&&W.push({type:"source",sourceType:"document",id:null!=(Y=null==(j=(I=this.config).generateId)?void 0:j.call(I))?Y:(0,l.$C)(),mediaType:"application/octet-stream",title:e.file_id,filename:e.file_id,providerMetadata:{[A]:{type:e.type,fileId:e.file_id,index:e.index}}})}break;case"function_call":{H=!0;let e=await eA({toolCall:{toolCallId:t.call_id,toolName:t.name,input:t.arguments},tools:F,providerOptionsName:A,itemId:t.id});if(null!=e){W.push(...e);break}W.push({type:"tool-call",toolCallId:t.call_id,toolName:t.name,input:t.arguments,providerMetadata:{[A]:{itemId:t.id,...null!=t.namespace&&{namespace:t.namespace}}}});break}case"custom_tool_call":{H=!0;let e=E.toCustomToolName(t.name);W.push({type:"tool-call",toolCallId:t.call_id,toolName:e,input:JSON.stringify(t.input),providerMetadata:{[A]:{itemId:t.id}}});break}case"web_search_call":W.push({type:"tool-call",toolCallId:t.id,toolName:E.toCustomToolName(null!=P?P:"web_search"),input:JSON.stringify({}),providerExecuted:!0}
11),W.push({type:"tool-result",toolCallId:t.id,toolName:E.toCustomToolName(null!=P?P:"web_search"),result:e8(t.action)});break;case"mcp_call":{let e=null!=t.approval_request_id&&null!=(b=L[t.approval_request_id])?b:t.id,o=`mcp.${t.name}`;W.push({type:"tool-call",toolCallId:e,toolName:o,input:t.arguments,providerExecuted:!0,dynamic:!0}),W.push({type:"tool-result",toolCallId:e,toolName:o,result:{type:"call",serverLabel:t.server_label,name:t.name,arguments:t.arguments,...null!=t.output?{output:t.output}:{},...null!=t.error?{error:t.error}:{}},providerMetadata:{[A]:{itemId:t.id}}});break}case"mcp_list_tools":break;case"mcp_approval_request":{let e=null!=(x=t.approval_request_id)?x:t.id,o=null!=(N=null==(C=(w=this.config).generateId)?void 0:C.call(w))?N:(0,l.$C)(),i=`mcp.${t.name}`;W.push({type:"tool-call",toolCallId:o,toolName:i,input:t.arguments,providerExecuted:!0,dynamic:!0}),W.push({type:"tool-approval-request",approvalId:e,toolCallId:o});break}case"computer_call":W.push({type:"tool-call",toolCallId:t.id,toolName:E.toCustomToolName("computer_use"),input:"",providerExecuted:!0}),W.push({type:"tool-result",toolCallId:t.id,toolName:E.toCustomToolName("computer_use"),result:{type:"computer_use_tool_result",status:t.status||"completed"}});break;case"file_search_call":W.push({type:"tool-call",toolCallId:t.id,toolName:E.toCustomToolName("file_search"),input:"{}",providerExecuted:!0}),W.push({type:"tool-result",toolCallId:t.id,toolName:E.toCustomToolName("file_search"),result:{queries:t.queries,results:null!=(O=null==(q=t.results)?void 0:q.map(e=>({attributes:e.attributes,fileId:e.file_id,filename:e.filename,score:e.score,text:e.text})))?O:null}});break;case"code_interpreter_call":W.push({type:"tool-call",toolCallId:t.id,toolName:E.toCustomToolName("code_interpreter"),input:JSON.stringify({code:t.code,containerId:t.container_id}),providerExecuted:!0}),W.push({type:"tool-result",toolCallId:t.id,toolName:E.toCustomToolName("code_interpreter"),result:{outputs:t.outputs}});break;case"apply_patch_call":W.push({type:"tool-call",toolCallId:t.call_id,toolName:E.toCustomToolName("apply_patch"),input:JSON.stringify({callId:t.call_id,operation:t.operation}),providerMetadata:{[A]:{itemId:t.id}}})}let Z={[A]:{responseId:K.id,...B.length>0?{logprobs:B}:{},..."string"==typeof K.service_tier?{serviceTier:K.service_tier}:{},...(null==(T=K.reasoning)?void 0:T.context)!=null?{reasoningContext:K.reasoning.context}:{}}},Q=K.usage;return{content:W,finishReason:{unified:eW({finishReason:null==(M=K.incomplete_details)?void 0:M.reason,hasFunctionCall:H}),raw:null!=($=null==(S=K.incomplete_details)?void 0:S.reason)?$:void 0},usage:e$(Q),request:{body:D},response:{id:K.id,timestamp:new Date(1e3*K.created_at),modelId:K.model,headers:V,body:J},providerMetadata:Z,warnings:R}}async doStream(e){var t,o;let n,a,s,u,{args:d,warnings:c,webSearchToolName:m,toolNameMapping:h,store:_,providerOptionsName:y,isShellProviderExecuted:f}=await this.getArgs(e),g=this.config.url({path:"/responses",modelId:this.modelId}),{responseHeaders:v,value:k}=await (0,l.GU)({url:g,headers:(0,l.m2)(this.config.headers(),e.headers),body:{...d,stream:!0},failedResponseHandler:r,successfulResponseHandler:(0,l.Ds)(eG),abortSignal:e.abortSignal,fetch:this.config.fetch}),I=await p({stream:k,getError:e=>e2(e)||e4(e)&&null!=e.response.error?e:void 0,isOutputChunk:e6,url:g,requestBodyValues:d,responseHeaders:v}),j=this,Y=e5(e.prompt),b=null!=(o=null==(t=e.tools)?void 0:t.filter(e=>"function"===e.type))?o:[],x=new Map,w={unified:"other",raw:void 0},C=[],N=null,q={},O=[],T=!1,M={},S=[],$=!1;return{stream:I.pipeThrough(new TransformStream({start(e){e.enqueue({type:"stream-start",warnings:c})},transform(t,o){var r,p,c,k,I,D,R,P,E,A,z,U,L,V,K,J,W,B,F,H,G,Z,Q,X,ee,et,eo,el,ei,en,ea,es,er,eu,ep,ed,ec,em,eh,e_,ey,ef,eg,ev;if(e.includeRawChunks&&o.enqueue({type:"raw",rawValue:t.rawValue}),!t.success){let e,l=null!=(e="object"==typeof(eg=t.rawValue)&&null!=eg?eg:void 0)&&Array.isArray(e.choices)&&"string"!=typeof e.type?function({value:e,cause:t,url:o,requestBodyValues:l,responseHeaders:n}){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:o,requestBodyValues:l,responseHeaders:n,responseBody:JSON.stringify(e),cause:t,data:e,isRetryable:!1})}({value:t.rawValue,cause:t.error,url:g,requestBodyValues:d,responseHeaders:v}):t.error;w={unified:"error",raw:void 0},o.enqueue({type:"error",error:l});return}let ek=t.value;if(e3(ek))if("function_call"===ek.item.type){let e=eE({toolName:ek.item.name,tools:b});q[ek.output_index]={toolName:ek.item.name,toolCallId:ek.item.call_id,suppressInputStreaming:e,bufferedInputDeltas:e?[]:void 0},e||o.enqueue({type:"tool-input-start",id:ek.item.call_id,toolName:ek.item.name})}else if("custom_tool_call"===ek.item.type){let e=h.toCustomToolName(ek.item.name);q[ek.output_index]={toolName:e,toolCallId:ek.item.call_id},o.enqueue({type:"tool-input-start",id:ek.item.call_id,toolName:e})}else if("web_search_call"===ek.item.type)q[ek.output_index]={toolName:h.toCustomToolName(null!=m?m:"web_search"),toolCallId:ek.item.id},o.enqueue({type:"tool-input-start",id:ek.item.id,toolName:h.toCustomToolName(null!=m?m:"web_search"),providerExecuted:!0}),o.enqueue({type:"tool-input-end",id:ek.item.id}),o.enqueue({type:"tool-call",toolCallId:ek.item.id,toolName:h.toCustomToolName(null!=m?m:"web_search"),input:JSON.stringify({}),providerExecuted:!0});else if("computer_call"===ek.item.type)q[ek.output_index]={toolName:h.toCustomToolName("computer_use"),toolCallId:ek.item.id},o.enqueue({type:"tool-input-start",id:ek.item.id,toolName:h.toCustomToolName("computer_use"),providerExecuted:!0});else if("code_interpreter_call"===ek.item.type)q[ek.output_index]={toolName:h.toCustomToolName("code_interpreter"),toolCallId:ek.item.id,codeInterpreter:{containerId:ek.item.container_id}},o.enqueue({type:"tool-input-start",id:ek.item.id,toolName:h.toCustomToolName("code_interpreter"),providerExecuted:!0}),o.enqueue({type:"tool-input-delta",id:ek.item.id,delta:`{"containerId":"${ek.item.container_id}","code":"`});else if("file_search_call"===ek.item.type)o.enqueue({type:"tool-call",toolCallId:ek.item.id,toolName:h.toCustomToolName("file_search"),input:"{}",providerExecuted:!0});else if("image_generation_call"===ek.item.type)o.enqueue({type:"tool-call",toolCallId:ek.item.id,toolName:h.toCustomToolName("image_generation"),input:"{}",providerExecuted:!0});else if("tool_search_call"===ek.item.type){let e=ek.item.id,t=h.toCustomToolName("tool_search"),l="server"===ek.item.execution;q[ek.output_index]={toolName:t,toolCallId:e,toolSearchExecution:null!=(r=ek.item.execution)?r:"server"},l&&o.enqueue({type:"tool-input-start",id:e,toolName:t,providerExecuted:!0})}else if("tool_search_output"===ek.item.type);else if("mcp_call"===ek.item.type||"mcp_list_tools"===ek.item.type||"mcp_approval_request"===ek.item.type);else if("apply_patch_call"===ek.item.type){let{call_id:e,operation:t}=ek.item;if(q[ek.output_index]={toolName:h.toCustomToolName("apply_patch"),toolCallId:e,applyPatch:{hasDiff:"delete_file"===t.type,endEmitted:"delete_file"===t.type}},o.enqueue({type:"tool-input-start",id:e,toolName:h.toCustomToolName("apply_patch")}),"delete_file"===t.type){let l=JSON.stringify({callId:e,operation:t});o.enqueue({type:"tool-input-delta",id:e,delta:l}),o.enqueue({type:"tool-input-end",id:e})}else o.enqueue({type:"tool-input-delta",id:e,delta:`{"callId":"${e9(e)}","operation":{"type":"${e9(t.type)}","path":"${e9(t.path)}","diff":"`})}else"shell_call"===ek.item.type?q[ek.output_index]={toolName:h.toCustomToolName("shell"),toolCallId:ek.item.call_id}:"shell_call_output"===ek.item.type||("message"===ek.item.type?(O.splice(0,O.length),n=null!=(p=ek.item.phase)?p:void 0,o.enqueue({type:"text-start",id:ek.item.id,providerMetadata:{[y]:{itemId:ek.item.id,...null!=ek.item.phase&&{phase:ek.item.phase}}}})):e3(ek)&&"reasoning"===ek.item.type&&(M[ek.item.id]={encryptedContent:ek.item.encrypted_content,summaryParts:{0:"active"}}
11,o.enqueue({type:"reasoning-start",id:`${ek.item.id}:0`,providerMetadata:{[y]:{itemId:ek.item.id,reasoningEncryptedContent:null!=(c=ek.item.encrypted_content)?c:null}}})));else if("response.output_item.done"===ek.type){if("message"===ek.item.type){let e=null!=(k=ek.item.phase)?k:n;n=void 0,o.enqueue({type:"text-end",id:ek.item.id,providerMetadata:{[y]:{itemId:ek.item.id,...null!=e&&{phase:e},...O.length>0&&{annotations:O}}}})}else if("function_call"===ek.item.type){let e=ek.item,t=q[ek.output_index];q[ek.output_index]=void 0,T=!0;let l=null!=(I=null==t?void 0:t.suppressInputStreaming)?I:eE({toolName:e.name,tools:b}),i=()=>{var i;if(l){o.enqueue({type:"tool-input-start",id:e.call_id,toolName:e.name});let l=null!=(i=null==t?void 0:t.bufferedInputDeltas)?i:[];if(l.length>0)for(let t of l)o.enqueue({type:"tool-input-delta",id:e.call_id,delta:t});else e.arguments.length>0&&o.enqueue({type:"tool-input-delta",id:e.call_id,delta:e.arguments})}o.enqueue({type:"tool-input-end",id:e.call_id,...null!=e.namespace&&{providerMetadata:{[y]:{namespace:e.namespace}}}}),o.enqueue({type:"tool-call",toolCallId:e.call_id,toolName:e.name,input:e.arguments,providerMetadata:{[y]:{itemId:e.id,...null!=e.namespace&&{namespace:e.namespace}}}})};return l?eA({toolCall:{toolCallId:e.call_id,toolName:e.name,input:e.arguments},tools:b,providerOptionsName:y,itemId:e.id}).then(e=>{if(null==e)return void i();for(let t of e)o.enqueue({type:"tool-input-start",id:t.toolCallId,toolName:t.toolName}),o.enqueue({type:"tool-input-delta",id:t.toolCallId,delta:t.input}),o.enqueue({type:"tool-input-end",id:t.toolCallId}),o.enqueue(t)}):void i()}else if("custom_tool_call"===ek.item.type){q[ek.output_index]=void 0,T=!0;let e=h.toCustomToolName(ek.item.name);o.enqueue({type:"tool-input-end",id:ek.item.call_id}),o.enqueue({type:"tool-call",toolCallId:ek.item.call_id,toolName:e,input:JSON.stringify(ek.item.input),providerMetadata:{[y]:{itemId:ek.item.id}}})}else if("web_search_call"===ek.item.type)q[ek.output_index]=void 0,o.enqueue({type:"tool-result",toolCallId:ek.item.id,toolName:h.toCustomToolName(null!=m?m:"web_search"),result:e8(ek.item.action)});else if("computer_call"===ek.item.type)q[ek.output_index]=void 0,o.enqueue({type:"tool-input-end",id:ek.item.id}),o.enqueue({type:"tool-call",toolCallId:ek.item.id,toolName:h.toCustomToolName("computer_use"),input:"",providerExecuted:!0}),o.enqueue({type:"tool-result",toolCallId:ek.item.id,toolName:h.toCustomToolName("computer_use"),result:{type:"computer_use_tool_result",status:ek.item.status||"completed"}});else if("file_search_call"===ek.item.type)q[ek.output_index]=void 0,o.enqueue({type:"tool-result",toolCallId:ek.item.id,toolName:h.toCustomToolName("file_search"),result:{queries:ek.item.queries,results:null!=(R=null==(D=ek.item.results)?void 0:D.map(e=>({attributes:e.attributes,fileId:e.file_id,filename:e.filename,score:e.score,text:e.text})))?R:null}});else if("code_interpreter_call"===ek.item.type)q[ek.output_index]=void 0,o.enqueue({type:"tool-result",toolCallId:ek.item.id,toolName:h.toCustomToolName("code_interpreter"),result:{outputs:ek.item.outputs}});else if("image_generation_call"===ek.item.type)o.enqueue({type:"tool-result",toolCallId:ek.item.id,toolName:h.toCustomToolName("image_generation"),result:{result:ek.item.result}});else if("tool_search_call"===ek.item.type){let e=q[ek.output_index],t="server"===ek.item.execution;if(null!=e){let l=t?e.toolCallId:null!=(P=ek.item.call_id)?P:ek.item.id;t?S.push(l):o.enqueue({type:"tool-input-start",id:l,toolName:e.toolName}),o.enqueue({type:"tool-input-end",id:l}),o.enqueue({type:"tool-call",toolCallId:l,toolName:e.toolName,input:JSON.stringify({arguments:ek.item.arguments,call_id:t?null:l}),...t?{providerExecuted:!0}:{},providerMetadata:{[y]:{itemId:ek.item.id}}})}q[ek.output_index]=void 0}else if("tool_search_output"===ek.item.type){let e=null!=(A=null!=(E=ek.item.call_id)?E:S.shift())?A:ek.item.id;o.enqueue({type:"tool-result",toolCallId:e,toolName:h.toCustomToolName("tool_search"),result:{tools:ek.item.tools},providerMetadata:{[y]:{itemId:ek.item.id}}})}else if("mcp_call"===ek.item.type){q[ek.output_index]=void 0;let e=null!=(z=ek.item.approval_request_id)?z:void 0,t=null!=e&&null!=(L=null!=(U=x.get(e))?U:Y[e])?L:ek.item.id,l=`mcp.${ek.item.name}`;o.enqueue({type:"tool-call",toolCallId:t,toolName:l,input:ek.item.arguments,providerExecuted:!0,dynamic:!0}),o.enqueue({type:"tool-result",toolCallId:t,toolName:l,result:{type:"call",serverLabel:ek.item.server_label,name:ek.item.name,arguments:ek.item.arguments,...null!=ek.item.output?{output:ek.item.output}:{},...null!=ek.item.error?{error:ek.item.error}:{}},providerMetadata:{[y]:{itemId:ek.item.id}}})}else if("mcp_list_tools"===ek.item.type)q[ek.output_index]=void 0;else if("apply_patch_call"===ek.item.type){let e=q[ek.output_index];(null==e?void 0:e.applyPatch)&&!e.applyPatch.endEmitted&&"delete_file"!==ek.item.operation.type&&(e.applyPatch.hasDiff||o.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:e9(ek.item.operation.diff)}),o.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:'"}}'}),o.enqueue({type:"tool-input-end",id:e.toolCallId}),e.applyPatch.endEmitted=!0),e&&"completed"===ek.item.status&&o.enqueue({type:"tool-call",toolCallId:e.toolCallId,toolName:h.toCustomToolName("apply_patch"),input:JSON.stringify({callId:ek.item.call_id,operation:ek.item.operation}),providerMetadata:{[y]:{itemId:ek.item.id}}}),q[ek.output_index]=void 0}else if("mcp_approval_request"===ek.item.type){q[ek.output_index]=void 0;let e=null!=(J=null==(K=(V=j.config).generateId)?void 0:K.call(V))?J:(0,l.$C)(),t=null!=(W=ek.item.approval_request_id)?W:ek.item.id;x.set(t,e);let i=`mcp.${ek.item.name}`;o.enqueue({type:"tool-call",toolCallId:e,toolName:i,input:ek.item.arguments,providerExecuted:!0,dynamic:!0}),o.enqueue({type:"tool-approval-request",approvalId:t,toolCallId:e})}else if("local_shell_call"===ek.item.type)q[ek.output_index]=void 0,o.enqueue({type:"tool-call",toolCallId:ek.item.call_id,toolName:h.toCustomToolName("local_shell"),input:JSON.stringify({action:{type:"exec",command:ek.item.action.command,timeoutMs:ek.item.action.timeout_ms,user:ek.item.action.user,workingDirectory:ek.item.action.working_directory,env:ek.item.action.env}}),providerMetadata:{[y]:{itemId:ek.item.id}}});else if("shell_call"===ek.item.type)q[ek.output_index]=void 0,o.enqueue({type:"tool-call",toolCallId:ek.item.call_id,toolName:h.toCustomToolName("shell"),input:JSON.stringify({action:{commands:ek.item.action.commands}}),...f&&{providerExecuted:!0},providerMetadata:{[y]:{itemId:ek.item.id}}});else if("shell_call_output"===ek.item.type)o.enqueue({type:"tool-result",toolCallId:ek.item.call_id,toolName:h.toCustomToolName("shell"),result:{output:ek.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"===ek.item.type){for(let e of Object.entries(M[ek.item.id].summaryParts).filter(([e,t])=>"active"===t||"can-conclude"===t).map(([e])=>
11e))o.enqueue({type:"reasoning-end",id:`${ek.item.id}:${e}`,providerMetadata:{[y]:{itemId:ek.item.id,reasoningEncryptedContent:null!=(B=ek.item.encrypted_content)?B:null}}});delete M[ek.item.id]}}else if("response.function_call_arguments.delta"===ek.type){let e=q[ek.output_index];null!=e&&(e.suppressInputStreaming?null==(F=e.bufferedInputDeltas)||F.push(ek.delta):o.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:ek.delta}))}else if("response.custom_tool_call_input.delta"===ek.type){let e=q[ek.output_index];null!=e&&o.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:ek.delta})}else if("response.apply_patch_call_operation_diff.delta"===ek.type){let e=q[ek.output_index];(null==e?void 0:e.applyPatch)&&(o.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:e9(ek.delta)}),e.applyPatch.hasDiff=!0)}else if("response.apply_patch_call_operation_diff.done"===ek.type){let e=q[ek.output_index];(null==e?void 0:e.applyPatch)&&!e.applyPatch.endEmitted&&(e.applyPatch.hasDiff||(o.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:e9(ek.diff)}),e.applyPatch.hasDiff=!0),o.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:'"}}'}),o.enqueue({type:"tool-input-end",id:e.toolCallId}),e.applyPatch.endEmitted=!0)}else if("response.image_generation_call.partial_image"===ek.type)o.enqueue({type:"tool-result",toolCallId:ek.item_id,toolName:h.toCustomToolName("image_generation"),result:{result:ek.partial_image_b64},preliminary:!0});else if("response.code_interpreter_call_code.delta"===ek.type){let e=q[ek.output_index];null!=e&&o.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:e9(ek.delta)})}else if("response.code_interpreter_call_code.done"===ek.type){let e=q[ek.output_index];null!=e&&(o.enqueue({type:"tool-input-delta",id:e.toolCallId,delta:'"}'}),o.enqueue({type:"tool-input-end",id:e.toolCallId}),o.enqueue({type:"tool-call",toolCallId:e.toolCallId,toolName:h.toCustomToolName("code_interpreter"),input:JSON.stringify({code:ek.code,containerId:e.codeInterpreter.containerId}),providerExecuted:!0}))}else if("response.created"===ek.type)N=ek.response.id,o.enqueue({type:"response-metadata",id:ek.response.id,timestamp:new Date(1e3*ek.response.created_at),modelId:ek.response.model});else if("response.output_text.delta"===ek.type)o.enqueue({type:"text-delta",id:ek.item_id,delta:ek.delta}),(null==(G=null==(H=e.providerOptions)?void 0:H[y])?void 0:G.logprobs)&&ek.logprobs&&C.push(ek.logprobs);else if("response.reasoning_summary_part.added"===ek.type){if(ek.summary_index>0){let e=M[ek.item_id];for(let t of(e.summaryParts[ek.summary_index]="active",Object.keys(e.summaryParts)))"can-conclude"===e.summaryParts[t]&&(o.enqueue({type:"reasoning-end",id:`${ek.item_id}:${t}`,providerMetadata:{[y]:{itemId:ek.item_id}}}),e.summaryParts[t]="concluded");o.enqueue({type:"reasoning-start",id:`${ek.item_id}:${ek.summary_index}`,providerMetadata:{[y]:{itemId:ek.item_id,reasoningEncryptedContent:null!=(Q=null==(Z=M[ek.item_id])?void 0:Z.encryptedContent)?Q:null}}})}}else if("response.reasoning_summary_text.delta"===ek.type)o.enqueue({type:"reasoning-delta",id:`${ek.item_id}:${ek.summary_index}`,delta:ek.delta,providerMetadata:{[y]:{itemId:ek.item_id}}});else if("response.reasoning_summary_part.done"===ek.type)_?(o.enqueue({type:"reasoning-end",id:`${ek.item_id}:${ek.summary_index}`,providerMetadata:{[y]:{itemId:ek.item_id}}}),M[ek.item_id].summaryParts[ek.summary_index]="concluded"):M[ek.item_id].summaryParts[ek.summary_index]="can-conclude";else{if("response.completed"===(ev=ek).type||"response.incomplete"===ev.type)w={unified:eW({finishReason:null==(X=ek.response.incomplete_details)?void 0:X.reason,hasFunctionCall:T}),raw:null!=(et=null==(ee=ek.response.incomplete_details)?void 0:ee.reason)?et:void 0},u=ek.response.usage,"string"==typeof ek.response.service_tier&&(a=ek.response.service_tier),(null==(eo=ek.response.reasoning)?void 0:eo.context)!=null&&(s=ek.response.reasoning.context);else if(e4(ek)){let e=null==(el=ek.response.incomplete_details)?void 0:el.reason;w={unified:e?eW({finishReason:e,hasFunctionCall:T}):"error",raw:null!=e?e:"error"},u=null!=(ei=ek.response.usage)?ei:void 0,(null==(en=ek.response.reasoning)?void 0:en.context)!=null&&(s=ek.response.reasoning.context),$||null==ek.response.error||($=!0,o.enqueue({type:"error",error:{type:"response.failed",sequence_number:ek.sequence_number,response:{error:ek.response.error,incomplete_details:ek.response.incomplete_details,service_tier:ek.response.service_tier}}}))}else"response.output_text.annotation.added"===ek.type?(O.push(ek.annotation),"url_citation"===ek.annotation.type?o.enqueue({type:"source",sourceType:"url",id:null!=(er=null==(es=(ea=j.config).generateId)?void 0:es.call(ea))?er:(0,l.$C)(),url:ek.annotation.url,title:ek.annotation.title}):"file_citation"===ek.annotation.type?o.enqueue({type:"source",sourceType:"document",id:null!=(ed=null==(ep=(eu=j.config).generateId)?void 0:ep.call(eu))?ed:(0,l.$C)(),mediaType:"text/plain",title:ek.annotation.filename,filename:ek.annotation.filename,providerMetadata:{[y]:{type:ek.annotation.type,fileId:ek.annotation.file_id,index:ek.annotation.index}}}):"container_file_citation"===ek.annotation.type?o.enqueue({type:"source",sourceType:"document",id:null!=(eh=null==(em=(ec=j.config).generateId)?void 0:em.call(ec))?eh:(0,l.$C)(),mediaType:"text/plain",title:ek.annotation.filename,filename:ek.annotation.filename,providerMetadata:{[y]:{type:ek.annotation.type,fileId:ek.annotation.file_id,containerId:ek.annotation.container_id}}}):"file_path"===ek.annotation.type&&o.enqueue({type:"source",sourceType:"document",id:null!=(ef=null==(ey=(e_=j.config).generateId)?void 0:ey.call(e_))?ef:(0,l.$C)(),mediaType:"application/octet-stream",title:ek.annotation.file_id,filename:ek.annotation.file_id,providerMetadata:{[y]:{type:ek.annotation.type,fileId:ek.annotation.file_id,index:ek.annotation.index}}})):e2(ek)&&($=!0,w={unified:"error",raw:"error"},o.enqueue({type:"error",error:ek}))}},flush(e){var t;for(let o of Object.values(q))if(null==o?void 0:o.suppressInputStreaming)for(let l of(e.enqueue({type:"tool-input-start",id:o.toolCallId,toolName:o.toolName}),null!=(t=o.bufferedInputDeltas)?t:[]))e.enqueue({type:"tool-input-delta",id:o.toolCallId,delta:l});let o={[y]:{responseId:N,...C.length>0?{logprobs:C}:{},...void 0!==a?{serviceTier:a}:{},...void 0!==s?{reasoningContext:s}:{}}};e.enqueue({type:"finish",finishReason:w,usage:e$(u),providerMetadata:o})}})),request:{body:d},response:{headers:v}}}};function e4(e){return"response.failed"===e.type}function e3(e){return"response.output_item.added"===e.type}function e2(e){return"error"===e.type}function e6(e){return"response.created"!==e.type&&"response.failed"!==e.type&&"error"!==e.type&&"unknown_chunk"!==e.type}function e8(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 e9(e){return JSON.stringify(e).slice(1,-1)}var e7=(0,l.ID)(()=>(0,l.jN)(n.Ik({instructions:n.Yj().nullish(),speed:n.ai().min(.25).max(4).default(1).nullish()}))),te=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3"}get provider(){return this.config.provider}async getArgs({text:e,voice:t="alloy",outputFormat:o="mp3",speed:i,instructions:n,language:a,providerOptions:s}){let r=[],u=await (0,l.xI)({provider:"openai",providerOptions:s,schema:e7}),p={model:this.modelId,input:e,voice:t,response_format:"mp3",speed:i,instructions:n};if(o&&(["mp3","opus","aac","flac","wav","pcm"].includes(o)?p.response_format=o:r.push({type:"unsupported",feature:"outputFormat",details:`Unsupported output format: ${o}. Using mp3 instead.`})),u){let e={};for(let t in e){let o=e[t];void 0!==o&&(p[t]=o)}}return a&&r.push({type:"unsupported",feature:"language",details:`OpenAI speech models do not support language selection. Language parameter "${a}" was ignored.`}),{requestBody:p,warnings:r}}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}}}},tt=(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()}))),to=(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()}))),tl={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
11ian:"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"},ti=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3"}get provider(){return this.config.provider}async getArgs({audio:e,mediaType:t,providerOptions:o}){let i=await (0,l.xI)({provider:"openai",providerOptions:o,schema:to}),n=new FormData,a=e instanceof Uint8Array?new Blob([e]):new Blob([(0,l.Z9)(e)]);n.append("model",this.modelId);let s=(0,l.HQ)(t);if(n.append("file",new File([a],"audio",{type:t}),`audio.${s}`),i){for(let[e,t]of Object.entries({include:i.include,language:i.language,prompt:i.prompt,response_format:["gpt-4o-transcribe","gpt-4o-mini-transcribe"].includes(this.modelId)?"json":"verbose_json",temperature:i.temperature,timestamp_granularities:i.timestampGranularities}))if(null!=t)if(Array.isArray(t))for(let o of t)n.append(`${e}[]`,String(o));else n.append(e,String(t))}return{formData:n,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)(tt),abortSignal:e.abortSignal,fetch:this.config.fetch}),f=null!=h.language&&h.language in tl?tl[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}}}},tn=function(e={}){var t,o;let i=null!=(t=(0,l.ae)((0,l.x3)({settingValue:e.baseURL,environmentVariableName:"OPENAI_BASE_URL"})))?t:"https://api.openai.com/v1",n=null!=(o=e.name)?o:"openai",a=()=>(0,l.WZ)({Authorization:`Bearer ${(0,l.WL)({apiKey:e.apiKey,environmentVariableName:"OPENAI_API_KEY",description:"OpenAI"})}`,"OpenAI-Organization":e.organization,"OpenAI-Project":e.project,...e.headers},"ai-sdk/openai/3.0.100"),s=t=>new S(t,{provider:`${n}.embedding`,url:({path:e})=>`${i}${e}`,headers:a,fetch:e.fetch}),r=t=>new z(t,{provider:`${n}.image`,url:({path:e})=>`${i}${e}`,headers:a,fetch:e.fetch}),u=t=>new ti(t,{provider:`${n}.transcription`,url:({path:e})=>`${i}${e}`,headers:a,fetch:e.fetch}),p=t=>new te(t,{provider:`${n}.speech`,url:({path:e})=>`${i}${e}`,headers:a,fetch:e.fetch}),d=e=>{if(new.target)throw Error("The OpenAI model function cannot be called with the new keyword.");return c(e)},c=t=>new e1(t,{provider:`${n}.responses`,url:({path:e})=>`${i}${e}`,headers:a,fetch:e.fetch,fileIdPrefixes:["file-"]}),m=function(e){return d(e)};return m.specificationVersion="v3",m.languageModel=d,m.chat=t=>new I(t,{provider:`${n}.chat`,url:({path:e})=>`${i}${e}`,headers:a,fetch:e.fetch}),m.completion=t=>new q(t,{provider:`${n}.completion`,url:({path:e})=>`${i}${e}`,headers:a,fetch:e.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}()}}]);
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.