🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@algolia/agent-studio

Package Overview
Dependencies
Maintainers
100
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@algolia/agent-studio - npm Package Compare versions

Comparing version
1.0.0
to
1.0.1
+1
-1
dist/builds/browser.js

@@ -12,3 +12,3 @@ // builds/browser.ts

import { createAuth, createTransporter, getAlgoliaAgent, shuffle, validateRequired } from "@algolia/client-common";
var apiClientVersion = "1.0.0";
var apiClientVersion = "1.0.1";
function getDefaultHosts(appId) {

@@ -15,0 +15,0 @@ return [

@@ -1,6 +0,6 @@

function X(r){let o,a=`algolia-client-js-${r.key}`;function n(){return o===void 0&&(o=r.localStorage||window.localStorage),o}function l(){return JSON.parse(n().getItem(a)||"{}")}function q(t){n().setItem(a,JSON.stringify(t))}function c(){return new Promise(t=>setTimeout(t,0))}function e(){let t=r.timeToLive?r.timeToLive*1e3:null,s=l(),u=new Date().getTime(),d=!1;return{namespace:Object.fromEntries(Object.entries(s).filter(([,m])=>!m||m.timestamp===void 0||t&&m.timestamp+t<u?(d=!0,!1):!0)),changed:d}}return{get(t,s,u={miss:()=>Promise.resolve()}){return c().then(()=>{let{namespace:d,changed:i}=e(),m=d[JSON.stringify(t)];return i&&q(d),m?m.value:s().then(g=>u.miss(g).then(()=>g))})},set(t,s){return c().then(()=>{let u=l();return u[JSON.stringify(t)]={timestamp:new Date().getTime(),value:s},n().setItem(a,JSON.stringify(u)),s})},delete(t){return c().then(()=>{let s=l();delete s[JSON.stringify(t)],n().setItem(a,JSON.stringify(s))})},clear(){return Promise.resolve().then(()=>{n().removeItem(a)})}}}function ue(){return{get(r,o,a={miss:()=>Promise.resolve()}){return o().then(l=>Promise.all([l,a.miss(l)])).then(([l])=>l)},set(r,o){return Promise.resolve(o)},delete(r){return Promise.resolve()},clear(){return Promise.resolve()}}}function w(r){let o=[...r.caches],a=o.shift();return a===void 0?ue():{get(n,l,q={miss:()=>Promise.resolve()}){return a.get(n,l,q).catch(()=>w({caches:o}).get(n,l,q))},set(n,l){return a.set(n,l).catch(()=>w({caches:o}).set(n,l))},delete(n){return a.delete(n).catch(()=>w({caches:o}).delete(n))},clear(){return a.clear().catch(()=>w({caches:o}).clear())}}}function U(r={serializable:!0}){let o={};return{get(a,n,l={miss:()=>Promise.resolve()}){let q=JSON.stringify(a);if(q in o)return Promise.resolve(r.serializable?JSON.parse(o[q]):o[q]);let c=n();return c.then(e=>l.miss(e)).then(()=>c)},set(a,n){return o[JSON.stringify(a)]=r.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(a){return delete o[JSON.stringify(a)],Promise.resolve()},clear(){return o={},Promise.resolve()}}}function de(r){let o={value:`Algolia for JavaScript (${r})`,add(a){let n=`; ${a.segment}${a.version!==void 0?` (${a.version})`:""}`;return o.value.indexOf(n)===-1&&(o.value=`${o.value}${n}`),o}};return o}function Y(r,o,a="WithinHeaders"){let n={"x-algolia-api-key":o,"x-algolia-application-id":r};return{headers(){return a==="WithinHeaders"?n:{}},queryParameters(){return a==="WithinQueryParameters"?n:{}}}}function Z({algoliaAgents:r,client:o,version:a}){let n=de(a).add({segment:o,version:a});return r.forEach(l=>n.add(l)),n}function ee(){return{debug(r,o){return Promise.resolve()},info(r,o){return Promise.resolve()},error(r,o){return Promise.resolve()}}}var ce=10*1024*1024;async function*me(r){let o=r.getReader();try{for(;;){let{done:a,value:n}=await o.read();if(a)return;yield n}}finally{o.releaseLock()}}function pe(r){return Symbol.asyncIterator in r?r:me(r)}async function*le(r){let o=new TextDecoder("utf-8"),a=[],n=0,l=!1,q=!0;for await(let e of pe(r)){let t=o.decode(e,{stream:!0}),s=0;for(l&&(l=!1,t.length>0&&t[0]===`
function V(r){let o,a=`algolia-client-js-${r.key}`;function n(){return o===void 0&&(o=r.localStorage||window.localStorage),o}function l(){return JSON.parse(n().getItem(a)||"{}")}function q(t){n().setItem(a,JSON.stringify(t))}function c(){return new Promise(t=>setTimeout(t,0))}function e(){let t=r.timeToLive?r.timeToLive*1e3:null,s=l(),u=new Date().getTime(),d=!1;return{namespace:Object.fromEntries(Object.entries(s).filter(([,m])=>!m||m.timestamp===void 0||t&&m.timestamp+t<u?(d=!0,!1):!0)),changed:d}}return{get(t,s,u={miss:()=>Promise.resolve()}){return c().then(()=>{let{namespace:d,changed:i}=e(),m=d[JSON.stringify(t)];return i&&q(d),m?m.value:s().then(g=>u.miss(g).then(()=>g))})},set(t,s){return c().then(()=>{let u=l();return u[JSON.stringify(t)]={timestamp:new Date().getTime(),value:s},n().setItem(a,JSON.stringify(u)),s})},delete(t){return c().then(()=>{let s=l();delete s[JSON.stringify(t)],n().setItem(a,JSON.stringify(s))})},clear(){return Promise.resolve().then(()=>{n().removeItem(a)})}}}function ue(){return{get(r,o,a={miss:()=>Promise.resolve()}){return o().then(l=>Promise.all([l,a.miss(l)])).then(([l])=>l)},set(r,o){return Promise.resolve(o)},delete(r){return Promise.resolve()},clear(){return Promise.resolve()}}}function w(r){let o=[...r.caches],a=o.shift();return a===void 0?ue():{get(n,l,q={miss:()=>Promise.resolve()}){return a.get(n,l,q).catch(()=>w({caches:o}).get(n,l,q))},set(n,l){return a.set(n,l).catch(()=>w({caches:o}).set(n,l))},delete(n){return a.delete(n).catch(()=>w({caches:o}).delete(n))},clear(){return a.clear().catch(()=>w({caches:o}).clear())}}}function k(r={serializable:!0}){let o={};return{get(a,n,l={miss:()=>Promise.resolve()}){let q=JSON.stringify(a);if(q in o)return Promise.resolve(r.serializable?JSON.parse(o[q]):o[q]);let c=n();return c.then(e=>l.miss(e)).then(()=>c)},set(a,n){return o[JSON.stringify(a)]=r.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(a){return delete o[JSON.stringify(a)],Promise.resolve()},clear(){return o={},Promise.resolve()}}}function de(r){let o={value:`Algolia for JavaScript (${r})`,add(a){let n=`; ${a.segment}${a.version!==void 0?` (${a.version})`:""}`;return o.value.indexOf(n)===-1&&(o.value=`${o.value}${n}`),o}};return o}function Y(r,o,a="WithinHeaders"){let n={"x-algolia-api-key":o,"x-algolia-application-id":r};return{headers(){return a==="WithinHeaders"?n:{}},queryParameters(){return a==="WithinQueryParameters"?n:{}}}}function Z({algoliaAgents:r,client:o,version:a}){let n=de(a).add({segment:o,version:a});return r.forEach(l=>n.add(l)),n}function ee(){return{debug(r,o){return Promise.resolve()},info(r,o){return Promise.resolve()},error(r,o){return Promise.resolve()}}}var ce=10*1024*1024;async function*me(r){let o=r.getReader();try{for(;;){let{done:a,value:n}=await o.read();if(a)return;yield n}}finally{o.releaseLock()}}function pe(r){return Symbol.asyncIterator in r?r:me(r)}async function*le(r){let o=new TextDecoder("utf-8"),a=[],n=0,l=!1,q=!0;for await(let e of pe(r)){let t=o.decode(e,{stream:!0}),s=0;for(l&&(l=!1,t.length>0&&t[0]===`
`&&(s=1));s<t.length;){let u=t.indexOf("\r",s),d=t.indexOf(`
`,s);if(u===-1&&d===-1){let P=t.slice(s);if(a.push(P),n+=P.length,n>ce)throw new Error("SSE line buffer exceeded 10MB");break}let i,m;u!==-1&&(d===-1||u<d)?(i=u,u+1<t.length?m=t[u+1]===`
`?2:1:(l=!0,m=1)):(i=d,m=1);let g=t.slice(s,i);a.push(g);let v=a.length===1?a[0]:a.join("");a.length=0,n=0,q&&(v.startsWith("\uFEFF")&&(v=v.slice(1)),q=!1),yield v,s=i+m}}let c=o.decode();if(c&&a.push(c),a.length>0){let e=a.join("");q&&e.startsWith("\uFEFF")&&(e=e.slice(1)),yield e}}var he=class{data=[];eventType="";lastEventId=null;retry=null;decode(r){if(r==="")return this.dispatch();if(r[0]===":")return null;let o=r.indexOf(":"),a,n;switch(o===-1?(a=r,n=""):(a=r.slice(0,o),n=r.slice(o+1),n[0]===" "&&(n=n.slice(1))),a){case"data":this.data.push(n);break;case"event":this.eventType=n;break;case"id":n.includes("\0")||(this.lastEventId=n);break;case"retry":/^[0-9]+$/.test(n)&&(this.retry=parseInt(n,10));break}return null}dispatch(){let r=this.eventType;if(this.eventType="",this.data.length===0)return null;let o={data:this.data.join(`
`),event:r,id:this.lastEventId,retry:this.retry};return this.data=[],o}};async function*Pe(r){let o=new he;for await(let a of le(r)){let n=o.decode(a);n!==null&&(yield n)}}var fe=750,j=120*1e3;function M(r,o="up"){let a=Date.now();function n(){return o==="up"||Date.now()-a>j}function l(){return o==="timed out"&&Date.now()-a<=j}return{...r,status:o,lastUpdate:a,isUp:n,isTimedOut:l}}var te=class extends Error{name="AlgoliaError";constructor(r,o){super(r),o&&(this.name=o)}};var re=class extends te{stackTrace;constructor(r,o,a){super(r,a),this.stackTrace=o}},z=class extends re{constructor(r){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",r,"RetryError")}},K=class extends re{status;constructor(r,o,a,n="ApiError"){super(r,a,n),this.status=o}},ge=class extends te{response;constructor(r,o){super(r,"DeserializationError"),this.response=o}},qe=class extends K{error;constructor(r,o,a,n){super(r,o,n,"DetailedApiError"),this.error=a}};function oe(r){let o=r;for(let a=r.length-1;a>0;a--){let n=Math.floor(Math.random()*(a+1)),l=r[a];o[a]=r[n],o[n]=l}return o}function J(r,o,a){let n=ye(a),l=`${r.protocol}://${r.url}${r.port?`:${r.port}`:""}/${o.charAt(0)==="/"?o.substring(1):o}`;return n.length&&(l+=`?${n}`),l}function ye(r){return Object.keys(r).filter(o=>r[o]!==void 0).sort().map(o=>`${o}=${encodeURIComponent(Object.prototype.toString.call(r[o])==="[object Array]"?r[o].join(","):r[o]).replace(/\+/g,"%20")}`).join("&")}function B(r,o){if(r.method==="GET"||r.data===void 0&&o.data===void 0)return;let a=Array.isArray(r.data)?r.data:{...r.data,...o.data};return JSON.stringify(a)}function V(r,o,a){let n={Accept:"application/json",...r,...o,...a},l={};return Object.keys(n).forEach(q=>{let c=n[q];l[q.toLowerCase()]=c}),l}function Re(r){if(!(r.status===204||r.content.length===0))try{return JSON.parse(r.content)}catch(o){throw new ge(o.message,r)}}function ve({content:r,status:o},a){try{let n=JSON.parse(r);return"error"in n?new qe(n.message,o,n.error,a):new K(n.message,o,a)}catch{}return new K(r,o,a)}function Ae({isTimedOut:r,status:o}){return!r&&~~o===0}function xe({isTimedOut:r,status:o}){return r||Ae({isTimedOut:r,status:o})||~~(o/100)!==2&&~~(o/100)!==4}function Ce({status:r}){return~~(r/100)===2}function Se(r){return r.map(o=>se(o))}function se(r){let o=r.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...r,request:{...r.request,headers:{...r.request.headers,...o}}}}function ne({hosts:r,hostsCache:o,baseHeaders:a,logger:n,baseQueryParameters:l,algoliaAgent:q,timeouts:c,requester:e,requestsCache:t,responsesCache:s,compress:u,compression:d}){async function i(P){let h=await Promise.all(P.map(y=>o.get(y,()=>Promise.resolve(M(y))))),f=h.filter(y=>y.isUp()),R=h.filter(y=>y.isTimedOut()),S=[...f,...R];return{hosts:S.length>0?S:P,getTimeout(y,I){return(R.length===0&&y===0?1:R.length+3+y)*I}}}async function m(P,h,f){let R=[],S=B(P,h),A=V(a,P.headers,h.headers),y=d==="gzip"&&S!==void 0&&S.length>fe&&(P.method==="POST"||P.method==="PUT");y&&u===void 0&&n.info("Compression is disabled because no compress method is available.");let I=y&&u!==void 0,L=I?await u(S):S;I&&(A["content-encoding"]="gzip");let b=P.method==="GET"?{...P.data,...h.data}:{},E={...l,...P.queryParameters,...b};if(q.value&&(E["x-algolia-agent"]=q.value),h&&h.queryParameters)for(let x of Object.keys(h.queryParameters))!h.queryParameters[x]||Object.prototype.toString.call(h.queryParameters[x])==="[object Object]"?E[x]=h.queryParameters[x]:E[x]=h.queryParameters[x].toString();let D=0,k=async(x,Q)=>{let O=x.pop();if(O===void 0)throw new z(Se(R));let G={...c,...h.timeouts},F={data:L,headers:A,method:P.method,url:J(O,P.path,E),connectTimeout:Q(D,G.connect),responseTimeout:Q(D,f?G.read:G.write)},W=N=>{let $={request:F,response:N,host:O,triesLeft:x.length};return R.push($),$},T=await e.send(F);if(xe(T)){let N=W(T);return T.isTimedOut&&D++,n.info("Retryable failure",se(N)),await o.set(O,M(O,T.isTimedOut?"timed out":"down")),k(x,Q)}if(Ce(T))return Re(T);throw W(T),ve(T,R)},C=r.filter(x=>x.accept==="readWrite"||(f?x.accept==="read":x.accept==="write")),_=await i(C);return k([..._.hosts].reverse(),_.getTimeout)}function g(P,h={}){let f=()=>m(P,h,R),R=P.useReadTransporter||P.method==="GET";if((h.cacheable||P.cacheable)!==!0)return f();let A={request:P,requestOptions:h,transporter:{queryParameters:l,headers:a}};return s.get(A,()=>t.get(A,()=>t.set(A,f()).then(y=>Promise.all([t.delete(A),y]),y=>Promise.all([t.delete(A),Promise.reject(y)])).then(([y,I])=>I)),{miss:y=>s.set(A,y)})}async function*v(P,h={}){if(!e.sendStream)throw new Error("This requester does not support streaming");let f=B(P,h),R=V(a,P.headers,h.headers);R.accept="text/event-stream";let S=P.method==="GET"?{...P.data,...h.data}:{},A={...l,...P.queryParameters,...S};if(q.value&&(A["x-algolia-agent"]=q.value),h&&h.queryParameters)for(let C of Object.keys(h.queryParameters))!h.queryParameters[C]||Object.prototype.toString.call(h.queryParameters[C])==="[object Object]"?A[C]=h.queryParameters[C]:A[C]=h.queryParameters[C].toString();let y=P.useReadTransporter||P.method==="GET",I=r.filter(C=>C.accept==="readWrite"||(y?C.accept==="read":C.accept==="write")),b=(await i(I)).hosts[0];if(!b)throw new z([]);let E={...c,...h.timeouts},D={data:f,headers:R,method:P.method,url:J(b,P.path,A),connectTimeout:E.connect,responseTimeout:y?E.read:E.write},k=await e.sendStream(D);yield*Pe(k)}return{hostsCache:o,requester:e,timeouts:c,logger:n,algoliaAgent:q,baseHeaders:a,baseQueryParameters:l,hosts:r,request:g,requestStream:v,requestsCache:t,responsesCache:s}}function p(r,o,a){if(a==null||typeof a=="string"&&a.length===0)throw new Error(`Parameter \`${r}\` is required when calling \`${o}\`.`)}function ae(){function r(o){return new Promise(a=>{let n=new XMLHttpRequest;n.open(o.method,o.url,!0),Object.keys(o.headers).forEach(e=>n.setRequestHeader(e,o.headers[e]));let l=(e,t)=>setTimeout(()=>{n.abort(),a({status:0,content:t,isTimedOut:!0})},e),q=l(o.connectTimeout,"Connection timeout"),c;n.onreadystatechange=()=>{n.readyState>n.OPENED&&c===void 0&&(clearTimeout(q),c=l(o.responseTimeout,"Socket timeout"))},n.onerror=()=>{n.status===0&&(clearTimeout(q),clearTimeout(c),a({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(q),clearTimeout(c),a({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(o.data)})}return{send:r}}var H="1.0.0";function Ie(r){return[{url:`${r}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${r}.algolia.net`,accept:"write",protocol:"https"}].concat(oe([{url:`${r}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${r}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${r}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function ie({appId:r,apiKey:o,authMode:a,algoliaAgents:n,...l}){let q=Y(r,o,a),c=ne({hosts:Ie(r),...l,algoliaAgent:Z({algoliaAgents:n,client:"AgentStudio",version:H}),baseHeaders:{"content-type":"text/plain",...q.headers(),...l.baseHeaders},baseQueryParameters:{...q.queryParameters(),...l.baseQueryParameters}});return{transporter:c,appId:r,apiKey:o,clearCache(){return Promise.all([c.requestsCache.clear(),c.responsesCache.clear()]).then(()=>{})},get _ua(){return c.algoliaAgent.value},addAlgoliaAgent(e,t){c.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!a||a==="WithinHeaders"?c.baseHeaders["x-algolia-api-key"]=e:c.baseQueryParameters["x-algolia-api-key"]=e},bulkCreateAllowedDomains({agentId:e,allowedDomainBulkInsert:t},s){p("agentId","bulkCreateAllowedDomains",e),p("allowedDomainBulkInsert","bulkCreateAllowedDomains",t),p("allowedDomainBulkInsert.domains","bulkCreateAllowedDomains",t.domains);let m={method:"POST",path:"/agent-studio/1/agents/{agentId}/allowed-domains/bulk".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},bulkDeleteAllowedDomains({agentId:e,allowedDomainBulkDelete:t},s){p("agentId","bulkDeleteAllowedDomains",e),p("allowedDomainBulkDelete","bulkDeleteAllowedDomains",t),p("allowedDomainBulkDelete.domainIds","bulkDeleteAllowedDomains",t.domainIds);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/allowed-domains/bulk".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},createAgent(e,t){p("agentConfigCreate","createAgent",e),p("agentConfigCreate.name","createAgent",e.name),p("agentConfigCreate.instructions","createAgent",e.instructions);let i={method:"POST",path:"/agent-studio/1/agents",queryParameters:{},headers:{},data:e};return c.request(i,t)},createAgentAllowedDomain({agentId:e,allowedDomainCreate:t},s){p("agentId","createAgentAllowedDomain",e),p("allowedDomainCreate","createAgentAllowedDomain",t),p("allowedDomainCreate.domain","createAgentAllowedDomain",t.domain);let m={method:"POST",path:"/agent-studio/1/agents/{agentId}/allowed-domains".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},createAgentCompletion({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){p("agentId","createAgentCompletion",e),p("compatibilityMode","createAgentCompletion",t),p("agentCompletionRequest","createAgentCompletion",s);let P="/agent-studio/1/agents/{agentId}/completions".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.compatibilityMode=t.toString()),u!==void 0&&(f.stream=u.toString()),d!==void 0&&(f.cache=d.toString()),i!==void 0&&(f.memory=i.toString()),m!==void 0&&(f.analytics=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"POST",path:P,queryParameters:f,headers:h,data:s};return c.request(R,v)},createAgentCompletionStreamRaw({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){p("agentId","createAgentCompletionStreamRaw",e),p("compatibilityMode","createAgentCompletionStreamRaw",t),p("agentCompletionRequest","createAgentCompletionStreamRaw",s);let P="/agent-studio/1/agents/{agentId}/completions".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.compatibilityMode=t.toString()),u!==void 0&&(f.stream=u.toString()),d!==void 0&&(f.cache=d.toString()),i!==void 0&&(f.memory=i.toString()),m!==void 0&&(f.analytics=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"POST",path:P,queryParameters:f,headers:h,data:s};return c.requestStream(R,v)},async*createAgentCompletionStream({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){for await(let P of this.createAgentCompletionStreamRaw({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v))try{yield{data:JSON.parse(P.data),raw:P}}catch(h){yield{data:null,raw:P,error:h}}},createFeedback(e,t){p("feedbackCreationRequest","createFeedback",e),p("feedbackCreationRequest.messageId","createFeedback",e.messageId),p("feedbackCreationRequest.agentId","createFeedback",e.agentId),p("feedbackCreationRequest.vote","createFeedback",e.vote);let i={method:"POST",path:"/agent-studio/1/feedback",queryParameters:{},headers:{},data:e};return c.request(i,t)},createProvider(e,t){p("providerAuthenticationCreate","createProvider",e),p("providerAuthenticationCreate.name","createProvider",e.name),p("providerAuthenticationCreate.providerName","createProvider",e.providerName),p("providerAuthenticationCreate.input","createProvider",e.input);let i={method:"POST",path:"/agent-studio/1/providers",queryParameters:{},headers:{},data:e};return c.request(i,t)},createSecretKey(e,t){p("secretKeyCreate","createSecretKey",e),p("secretKeyCreate.name","createSecretKey",e.name);let i={method:"POST",path:"/agent-studio/1/secret-keys",queryParameters:{},headers:{},data:e};return c.request(i,t)},customDelete({path:e,parameters:t},s){p("path","customDelete",e);let m={method:"DELETE",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{}};return c.request(m,s)},customGet({path:e,parameters:t},s){p("path","customGet",e);let m={method:"GET",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{}};return c.request(m,s)},customPost({path:e,parameters:t,body:s},u){p("path","customPost",e);let g={method:"POST",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:s||{}};return c.request(g,u)},customPut({path:e,parameters:t,body:s},u){p("path","customPut",e);let g={method:"PUT",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:s||{}};return c.request(g,u)},deleteAgent({agentId:e},t){p("agentId","deleteAgent",e);let i={method:"DELETE",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteAgentConversations({agentId:e,startDate:t,endDate:s},u){p("agentId","deleteAgentConversations",e);let d="/agent-studio/1/agents/{agentId}/conversations".replace("{agentId}",encodeURIComponent(e)),i={},m={};t!==void 0&&(m.startDate=t.toString()),s!==void 0&&(m.endDate=s.toString());let g={method:"DELETE",path:d,queryParameters:m,headers:i};return c.request(g,u)},deleteAllowedDomain({domainId:e,agentId:t},s){p("domainId","deleteAllowedDomain",e),p("agentId","deleteAllowedDomain",t);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/allowed-domains/{domainId}".replace("{domainId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},deleteConversation({conversationId:e,agentId:t},s){p("conversationId","deleteConversation",e),p("agentId","deleteConversation",t);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/conversations/{conversationId}".replace("{conversationId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},deleteProvider({providerId:e},t){p("providerId","deleteProvider",e);let i={method:"DELETE",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteSecretKey({secretKeyId:e},t){p("secretKeyId","deleteSecretKey",e);let i={method:"DELETE",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteUserData({userToken:e},t){p("userToken","deleteUserData",e);let i={method:"DELETE",path:"/agent-studio/1/user-data/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},exportConversations({agentId:e,startDate:t,endDate:s},u){p("agentId","exportConversations",e);let d="/agent-studio/1/agents/{agentId}/conversations/export".replace("{agentId}",encodeURIComponent(e)),i={},m={};t!==void 0&&(m.startDate=t.toString()),s!==void 0&&(m.endDate=s.toString());let g={method:"GET",path:d,queryParameters:m,headers:i};return c.request(g,u)},getAgent({agentId:e},t){p("agentId","getAgent",e);let i={method:"GET",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getAllowedDomain({domainId:e,agentId:t},s){p("domainId","getAllowedDomain",e),p("agentId","getAllowedDomain",t);let m={method:"GET",path:"/agent-studio/1/agents/{agentId}/allowed-domains/{domainId}".replace("{domainId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},getConfiguration(e){let d={method:"GET",path:"/agent-studio/1/configuration",queryParameters:{},headers:{}};return c.request(d,e)},getConversation({conversationId:e,agentId:t,includeFeedback:s,xAlgoliaSecureUserToken:u},d){p("conversationId","getConversation",e),p("agentId","getConversation",t);let i="/agent-studio/1/agents/{agentId}/conversations/{conversationId}".replace("{conversationId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),m={},g={};s!==void 0&&(g.includeFeedback=s.toString()),u!==void 0&&(m["X-Algolia-Secure-User-Token"]=u.toString());let v={method:"GET",path:i,queryParameters:g,headers:m};return c.request(v,d)},getProvider({providerId:e},t){p("providerId","getProvider",e);let i={method:"GET",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getSecretKey({secretKeyId:e},t){p("secretKeyId","getSecretKey",e);let i={method:"GET",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getUserData({userToken:e},t){p("userToken","getUserData",e);let i={method:"GET",path:"/agent-studio/1/user-data/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},invalidateAgentCache({agentId:e,before:t},s){p("agentId","invalidateAgentCache",e);let u="/agent-studio/1/agents/{agentId}/cache".replace("{agentId}",encodeURIComponent(e)),d={},i={};t!==void 0&&(i.before=t.toString());let m={method:"DELETE",path:u,queryParameters:i,headers:d};return c.request(m,s)},listAgentAllowedDomains({agentId:e},t){p("agentId","listAgentAllowedDomains",e);let i={method:"GET",path:"/agent-studio/1/agents/{agentId}/allowed-domains".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},listAgentConversations({agentId:e,startDate:t,endDate:s,includeFeedback:u,feedbackVote:d,page:i,limit:m,xAlgoliaSecureUserToken:g},v){p("agentId","listAgentConversations",e);let P="/agent-studio/1/agents/{agentId}/conversations".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.startDate=t.toString()),s!==void 0&&(f.endDate=s.toString()),u!==void 0&&(f.includeFeedback=u.toString()),d!==void 0&&(f.feedbackVote=d.toString()),i!==void 0&&(f.page=i.toString()),m!==void 0&&(f.limit=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"GET",path:P,queryParameters:f,headers:h};return c.request(R,v)},listAgents({page:e,limit:t,providerId:s}={},u=void 0){let d="/agent-studio/1/agents",i={},m={};e!==void 0&&(m.page=e.toString()),t!==void 0&&(m.limit=t.toString()),s!==void 0&&(m.providerId=s.toString());let g={method:"GET",path:d,queryParameters:m,headers:i};return c.request(g,u)},listModels(e){let d={method:"GET",path:"/agent-studio/1/providers/models",queryParameters:{},headers:{}};return c.request(d,e)},listProviderModels({providerId:e},t){p("providerId","listProviderModels",e);let i={method:"GET",path:"/agent-studio/1/providers/{providerId}/models".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},listProviders({page:e,limit:t}={},s=void 0){let u="/agent-studio/1/providers",d={},i={};e!==void 0&&(i.page=e.toString()),t!==void 0&&(i.limit=t.toString());let m={method:"GET",path:u,queryParameters:i,headers:d};return c.request(m,s)},listSecretKeys({page:e,limit:t}={},s=void 0){let u="/agent-studio/1/secret-keys",d={},i={};e!==void 0&&(i.page=e.toString()),t!==void 0&&(i.limit=t.toString());let m={method:"GET",path:u,queryParameters:i,headers:d};return c.request(m,s)},publishAgent({agentId:e},t){p("agentId","publishAgent",e);let i={method:"POST",path:"/agent-studio/1/agents/{agentId}/publish".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},unpublishAgent({agentId:e},t){p("agentId","unpublishAgent",e);let i={method:"POST",path:"/agent-studio/1/agents/{agentId}/unpublish".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},updateAgent({agentId:e,agentConfigUpdate:t},s){p("agentId","updateAgent",e),p("agentConfigUpdate","updateAgent",t);let m={method:"PATCH",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},updateConfiguration(e,t){p("applicationConfigPatch","updateConfiguration",e);let i={method:"PATCH",path:"/agent-studio/1/configuration",queryParameters:{},headers:{},data:e};return c.request(i,t)},updateProvider({providerId:e,providerAuthenticationPatch:t},s){p("providerId","updateProvider",e),p("providerAuthenticationPatch","updateProvider",t);let m={method:"PATCH",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},updateSecretKey({secretKeyId:e,secretKeyPatch:t},s){p("secretKeyId","updateSecretKey",e),p("secretKeyPatch","updateSecretKey",t);let m={method:"PATCH",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)}}}function so(r,o,a){if(!r||typeof r!="string")throw new Error("`appId` is missing.");if(!o||typeof o!="string")throw new Error("`apiKey` is missing.");let{compression:n,...l}=a||{};return ie({appId:r,apiKey:o,timeouts:{connect:25e3,read:25e3,write:25e3},logger:ee(),requester:ae(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:U(),requestsCache:U({serializable:!1}),hostsCache:w({caches:[X({key:`${H}-${r}`}),U()]}),...l})}export{so as agentStudioClient,H as apiClientVersion};
`),event:r,id:this.lastEventId,retry:this.retry};return this.data=[],o}};async function*Pe(r){let o=new he;for await(let a of le(r)){let n=o.decode(a);n!==null&&(yield n)}}var fe=750,M=120*1e3;function j(r,o="up"){let a=Date.now();function n(){return o==="up"||Date.now()-a>M}function l(){return o==="timed out"&&Date.now()-a<=M}return{...r,status:o,lastUpdate:a,isUp:n,isTimedOut:l}}var te=class extends Error{name="AlgoliaError";constructor(r,o){super(r),o&&(this.name=o)}};var re=class extends te{stackTrace;constructor(r,o,a){super(r,a),this.stackTrace=o}},J=class extends re{constructor(r){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",r,"RetryError")}},N=class extends re{status;constructor(r,o,a,n="ApiError"){super(r,a,n),this.status=o}},ge=class extends te{response;constructor(r,o){super(r,"DeserializationError"),this.response=o}},qe=class extends N{error;constructor(r,o,a,n){super(r,o,n,"DetailedApiError"),this.error=a}};function oe(r){let o=r;for(let a=r.length-1;a>0;a--){let n=Math.floor(Math.random()*(a+1)),l=r[a];o[a]=r[n],o[n]=l}return o}function z(r,o,a){let n=ye(a),l=`${r.protocol}://${r.url}${r.port?`:${r.port}`:""}/${o.charAt(0)==="/"?o.substring(1):o}`;return n.length&&(l+=`?${n}`),l}function ye(r){return Object.keys(r).filter(o=>r[o]!==void 0).sort().map(o=>`${o}=${encodeURIComponent(Object.prototype.toString.call(r[o])==="[object Array]"?r[o].join(","):r[o]).replace(/\+/g,"%20")}`).join("&")}function B(r,o){if(r.method==="GET"||r.data===void 0&&o.data===void 0)return;let a=Array.isArray(r.data)?r.data:{...r.data,...o.data};return JSON.stringify(a)}function X(r,o,a){let n={Accept:"application/json",...r,...o,...a},l={};return Object.keys(n).forEach(q=>{let c=n[q];l[q.toLowerCase()]=c}),l}function Re(r){if(!(r.status===204||r.content.length===0))try{return JSON.parse(r.content)}catch(o){throw new ge(o.message,r)}}function ve({content:r,status:o},a){try{let n=JSON.parse(r);return"error"in n?new qe(n.message,o,n.error,a):new N(n.message,o,a)}catch{}return new N(r,o,a)}function Ae({isTimedOut:r,status:o}){return!r&&~~o===0}function xe({isTimedOut:r,status:o}){return r||Ae({isTimedOut:r,status:o})||~~(o/100)!==2&&~~(o/100)!==4}function Ce({status:r}){return~~(r/100)===2}function Se(r){return r.map(o=>se(o))}function se(r){let o=r.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...r,request:{...r.request,headers:{...r.request.headers,...o}}}}function ne({hosts:r,hostsCache:o,baseHeaders:a,logger:n,baseQueryParameters:l,algoliaAgent:q,timeouts:c,requester:e,requestsCache:t,responsesCache:s,compress:u,compression:d}){async function i(P){let h=await Promise.all(P.map(y=>o.get(y,()=>Promise.resolve(j(y))))),f=h.filter(y=>y.isUp()),R=h.filter(y=>y.isTimedOut()),S=[...f,...R];return{hosts:S.length>0?S:P,getTimeout(y,E){return(R.length===0&&y===0?1:R.length+3+y)*E}}}async function m(P,h,f){let R=[],S=B(P,h),A=X(a,P.headers,h.headers),y=d==="gzip"&&S!==void 0&&S.length>fe&&(P.method==="POST"||P.method==="PUT");y&&u===void 0&&n.info("Compression is disabled because no compress method is available.");let E=y&&u!==void 0,L=E?await u(S):S;E&&(A["content-encoding"]="gzip");let b=P.method==="GET"?{...P.data,...h.data}:{},I={...l,...P.queryParameters,...b};if(q.value&&(I["x-algolia-agent"]=q.value),h&&h.queryParameters)for(let x of Object.keys(h.queryParameters))!h.queryParameters[x]||Object.prototype.toString.call(h.queryParameters[x])==="[object Object]"?I[x]=h.queryParameters[x]:I[x]=h.queryParameters[x].toString();let D=0,U=async(x,Q)=>{let O=x.pop();if(O===void 0)throw new J(Se(R));let _={...c,...h.timeouts},F={data:L,headers:A,method:P.method,url:z(O,P.path,I),connectTimeout:Q(D,_.connect),responseTimeout:Q(D,f?_.read:_.write)},W=G=>{let $={request:F,response:G,host:O,triesLeft:x.length};return R.push($),$},T=await e.send(F);if(xe(T)){let G=W(T);return T.isTimedOut&&D++,n.info("Retryable failure",se(G)),await o.set(O,j(O,T.isTimedOut?"timed out":"down")),U(x,Q)}if(Ce(T))return Re(T);throw W(T),ve(T,R)},C=r.filter(x=>x.accept==="readWrite"||(f?x.accept==="read":x.accept==="write")),K=await i(C);return U([...K.hosts].reverse(),K.getTimeout)}function g(P,h={}){let f=()=>m(P,h,R),R=P.useReadTransporter||P.method==="GET";if((h.cacheable||P.cacheable)!==!0)return f();let A={request:P,requestOptions:h,transporter:{queryParameters:l,headers:a}};return s.get(A,()=>t.get(A,()=>t.set(A,f()).then(y=>Promise.all([t.delete(A),y]),y=>Promise.all([t.delete(A),Promise.reject(y)])).then(([y,E])=>E)),{miss:y=>s.set(A,y)})}async function*v(P,h={}){if(!e.sendStream)throw new Error("This requester does not support streaming");let f=B(P,h),R=X(a,P.headers,h.headers);R.accept="text/event-stream";let S=P.method==="GET"?{...P.data,...h.data}:{},A={...l,...P.queryParameters,...S};if(q.value&&(A["x-algolia-agent"]=q.value),h&&h.queryParameters)for(let C of Object.keys(h.queryParameters))!h.queryParameters[C]||Object.prototype.toString.call(h.queryParameters[C])==="[object Object]"?A[C]=h.queryParameters[C]:A[C]=h.queryParameters[C].toString();let y=P.useReadTransporter||P.method==="GET",E=r.filter(C=>C.accept==="readWrite"||(y?C.accept==="read":C.accept==="write")),b=(await i(E)).hosts[0];if(!b)throw new J([]);let I={...c,...h.timeouts},D={data:f,headers:R,method:P.method,url:z(b,P.path,A),connectTimeout:I.connect,responseTimeout:y?I.read:I.write},U=await e.sendStream(D);yield*Pe(U)}return{hostsCache:o,requester:e,timeouts:c,logger:n,algoliaAgent:q,baseHeaders:a,baseQueryParameters:l,hosts:r,request:g,requestStream:v,requestsCache:t,responsesCache:s}}function p(r,o,a){if(a==null||typeof a=="string"&&a.length===0)throw new Error(`Parameter \`${r}\` is required when calling \`${o}\`.`)}function ae(){function r(o){return new Promise(a=>{let n=new XMLHttpRequest;n.open(o.method,o.url,!0),Object.keys(o.headers).forEach(e=>n.setRequestHeader(e,o.headers[e]));let l=(e,t)=>setTimeout(()=>{n.abort(),a({status:0,content:t,isTimedOut:!0})},e),q=l(o.connectTimeout,"Connection timeout"),c;n.onreadystatechange=()=>{n.readyState>n.OPENED&&c===void 0&&(clearTimeout(q),c=l(o.responseTimeout,"Socket timeout"))},n.onerror=()=>{n.status===0&&(clearTimeout(q),clearTimeout(c),a({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(q),clearTimeout(c),a({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(o.data)})}return{send:r}}var H="1.0.1";function Ee(r){return[{url:`${r}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${r}.algolia.net`,accept:"write",protocol:"https"}].concat(oe([{url:`${r}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${r}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${r}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function ie({appId:r,apiKey:o,authMode:a,algoliaAgents:n,...l}){let q=Y(r,o,a),c=ne({hosts:Ee(r),...l,algoliaAgent:Z({algoliaAgents:n,client:"AgentStudio",version:H}),baseHeaders:{"content-type":"text/plain",...q.headers(),...l.baseHeaders},baseQueryParameters:{...q.queryParameters(),...l.baseQueryParameters}});return{transporter:c,appId:r,apiKey:o,clearCache(){return Promise.all([c.requestsCache.clear(),c.responsesCache.clear()]).then(()=>{})},get _ua(){return c.algoliaAgent.value},addAlgoliaAgent(e,t){c.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){!a||a==="WithinHeaders"?c.baseHeaders["x-algolia-api-key"]=e:c.baseQueryParameters["x-algolia-api-key"]=e},bulkCreateAllowedDomains({agentId:e,allowedDomainBulkInsert:t},s){p("agentId","bulkCreateAllowedDomains",e),p("allowedDomainBulkInsert","bulkCreateAllowedDomains",t),p("allowedDomainBulkInsert.domains","bulkCreateAllowedDomains",t.domains);let m={method:"POST",path:"/agent-studio/1/agents/{agentId}/allowed-domains/bulk".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},bulkDeleteAllowedDomains({agentId:e,allowedDomainBulkDelete:t},s){p("agentId","bulkDeleteAllowedDomains",e),p("allowedDomainBulkDelete","bulkDeleteAllowedDomains",t),p("allowedDomainBulkDelete.domainIds","bulkDeleteAllowedDomains",t.domainIds);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/allowed-domains/bulk".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},createAgent(e,t){p("agentConfigCreate","createAgent",e),p("agentConfigCreate.name","createAgent",e.name),p("agentConfigCreate.instructions","createAgent",e.instructions);let i={method:"POST",path:"/agent-studio/1/agents",queryParameters:{},headers:{},data:e};return c.request(i,t)},createAgentAllowedDomain({agentId:e,allowedDomainCreate:t},s){p("agentId","createAgentAllowedDomain",e),p("allowedDomainCreate","createAgentAllowedDomain",t),p("allowedDomainCreate.domain","createAgentAllowedDomain",t.domain);let m={method:"POST",path:"/agent-studio/1/agents/{agentId}/allowed-domains".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},createAgentCompletion({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){p("agentId","createAgentCompletion",e),p("compatibilityMode","createAgentCompletion",t),p("agentCompletionRequest","createAgentCompletion",s);let P="/agent-studio/1/agents/{agentId}/completions".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.compatibilityMode=t.toString()),u!==void 0&&(f.stream=u.toString()),d!==void 0&&(f.cache=d.toString()),i!==void 0&&(f.memory=i.toString()),m!==void 0&&(f.analytics=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"POST",path:P,queryParameters:f,headers:h,data:s};return c.request(R,v)},createAgentCompletionStreamRaw({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){p("agentId","createAgentCompletionStreamRaw",e),p("compatibilityMode","createAgentCompletionStreamRaw",t),p("agentCompletionRequest","createAgentCompletionStreamRaw",s);let P="/agent-studio/1/agents/{agentId}/completions".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.compatibilityMode=t.toString()),u!==void 0&&(f.stream=u.toString()),d!==void 0&&(f.cache=d.toString()),i!==void 0&&(f.memory=i.toString()),m!==void 0&&(f.analytics=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"POST",path:P,queryParameters:f,headers:h,data:s};return c.requestStream(R,v)},async*createAgentCompletionStream({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){for await(let P of this.createAgentCompletionStreamRaw({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v))try{yield{data:JSON.parse(P.data),raw:P}}catch(h){yield{data:null,raw:P,error:h}}},createFeedback(e,t){p("feedbackCreationRequest","createFeedback",e),p("feedbackCreationRequest.messageId","createFeedback",e.messageId),p("feedbackCreationRequest.agentId","createFeedback",e.agentId),p("feedbackCreationRequest.vote","createFeedback",e.vote);let i={method:"POST",path:"/agent-studio/1/feedback",queryParameters:{},headers:{},data:e};return c.request(i,t)},createProvider(e,t){p("providerAuthenticationCreate","createProvider",e),p("providerAuthenticationCreate.name","createProvider",e.name),p("providerAuthenticationCreate.providerName","createProvider",e.providerName),p("providerAuthenticationCreate.input","createProvider",e.input);let i={method:"POST",path:"/agent-studio/1/providers",queryParameters:{},headers:{},data:e};return c.request(i,t)},createSecretKey(e,t){p("secretKeyCreate","createSecretKey",e),p("secretKeyCreate.name","createSecretKey",e.name);let i={method:"POST",path:"/agent-studio/1/secret-keys",queryParameters:{},headers:{},data:e};return c.request(i,t)},customDelete({path:e,parameters:t},s){p("path","customDelete",e);let m={method:"DELETE",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{}};return c.request(m,s)},customGet({path:e,parameters:t},s){p("path","customGet",e);let m={method:"GET",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{}};return c.request(m,s)},customPost({path:e,parameters:t,body:s},u){p("path","customPost",e);let g={method:"POST",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:s||{}};return c.request(g,u)},customPut({path:e,parameters:t,body:s},u){p("path","customPut",e);let g={method:"PUT",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:s||{}};return c.request(g,u)},deleteAgent({agentId:e},t){p("agentId","deleteAgent",e);let i={method:"DELETE",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteAgentConversations({agentId:e,startDate:t,endDate:s},u){p("agentId","deleteAgentConversations",e);let d="/agent-studio/1/agents/{agentId}/conversations".replace("{agentId}",encodeURIComponent(e)),i={},m={};t!==void 0&&(m.startDate=t.toString()),s!==void 0&&(m.endDate=s.toString());let g={method:"DELETE",path:d,queryParameters:m,headers:i};return c.request(g,u)},deleteAllowedDomain({domainId:e,agentId:t},s){p("domainId","deleteAllowedDomain",e),p("agentId","deleteAllowedDomain",t);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/allowed-domains/{domainId}".replace("{domainId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},deleteConversation({conversationId:e,agentId:t},s){p("conversationId","deleteConversation",e),p("agentId","deleteConversation",t);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/conversations/{conversationId}".replace("{conversationId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},deleteProvider({providerId:e},t){p("providerId","deleteProvider",e);let i={method:"DELETE",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteSecretKey({secretKeyId:e},t){p("secretKeyId","deleteSecretKey",e);let i={method:"DELETE",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteUserData({userToken:e},t){p("userToken","deleteUserData",e);let i={method:"DELETE",path:"/agent-studio/1/user-data/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},exportConversations({agentId:e,startDate:t,endDate:s},u){p("agentId","exportConversations",e);let d="/agent-studio/1/agents/{agentId}/conversations/export".replace("{agentId}",encodeURIComponent(e)),i={},m={};t!==void 0&&(m.startDate=t.toString()),s!==void 0&&(m.endDate=s.toString());let g={method:"GET",path:d,queryParameters:m,headers:i};return c.request(g,u)},getAgent({agentId:e},t){p("agentId","getAgent",e);let i={method:"GET",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getAllowedDomain({domainId:e,agentId:t},s){p("domainId","getAllowedDomain",e),p("agentId","getAllowedDomain",t);let m={method:"GET",path:"/agent-studio/1/agents/{agentId}/allowed-domains/{domainId}".replace("{domainId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},getConfiguration(e){let d={method:"GET",path:"/agent-studio/1/configuration",queryParameters:{},headers:{}};return c.request(d,e)},getConversation({conversationId:e,agentId:t,includeFeedback:s,xAlgoliaSecureUserToken:u},d){p("conversationId","getConversation",e),p("agentId","getConversation",t);let i="/agent-studio/1/agents/{agentId}/conversations/{conversationId}".replace("{conversationId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),m={},g={};s!==void 0&&(g.includeFeedback=s.toString()),u!==void 0&&(m["X-Algolia-Secure-User-Token"]=u.toString());let v={method:"GET",path:i,queryParameters:g,headers:m};return c.request(v,d)},getProvider({providerId:e},t){p("providerId","getProvider",e);let i={method:"GET",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getSecretKey({secretKeyId:e},t){p("secretKeyId","getSecretKey",e);let i={method:"GET",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getUserData({userToken:e},t){p("userToken","getUserData",e);let i={method:"GET",path:"/agent-studio/1/user-data/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},invalidateAgentCache({agentId:e,before:t},s){p("agentId","invalidateAgentCache",e);let u="/agent-studio/1/agents/{agentId}/cache".replace("{agentId}",encodeURIComponent(e)),d={},i={};t!==void 0&&(i.before=t.toString());let m={method:"DELETE",path:u,queryParameters:i,headers:d};return c.request(m,s)},listAgentAllowedDomains({agentId:e},t){p("agentId","listAgentAllowedDomains",e);let i={method:"GET",path:"/agent-studio/1/agents/{agentId}/allowed-domains".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},listAgentConversations({agentId:e,startDate:t,endDate:s,includeFeedback:u,feedbackVote:d,page:i,limit:m,xAlgoliaSecureUserToken:g},v){p("agentId","listAgentConversations",e);let P="/agent-studio/1/agents/{agentId}/conversations".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.startDate=t.toString()),s!==void 0&&(f.endDate=s.toString()),u!==void 0&&(f.includeFeedback=u.toString()),d!==void 0&&(f.feedbackVote=d.toString()),i!==void 0&&(f.page=i.toString()),m!==void 0&&(f.limit=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"GET",path:P,queryParameters:f,headers:h};return c.request(R,v)},listAgents({page:e,limit:t,providerId:s}={},u=void 0){let d="/agent-studio/1/agents",i={},m={};e!==void 0&&(m.page=e.toString()),t!==void 0&&(m.limit=t.toString()),s!==void 0&&(m.providerId=s.toString());let g={method:"GET",path:d,queryParameters:m,headers:i};return c.request(g,u)},listModels(e){let d={method:"GET",path:"/agent-studio/1/providers/models",queryParameters:{},headers:{}};return c.request(d,e)},listProviderModels({providerId:e},t){p("providerId","listProviderModels",e);let i={method:"GET",path:"/agent-studio/1/providers/{providerId}/models".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},listProviders({page:e,limit:t}={},s=void 0){let u="/agent-studio/1/providers",d={},i={};e!==void 0&&(i.page=e.toString()),t!==void 0&&(i.limit=t.toString());let m={method:"GET",path:u,queryParameters:i,headers:d};return c.request(m,s)},listSecretKeys({page:e,limit:t}={},s=void 0){let u="/agent-studio/1/secret-keys",d={},i={};e!==void 0&&(i.page=e.toString()),t!==void 0&&(i.limit=t.toString());let m={method:"GET",path:u,queryParameters:i,headers:d};return c.request(m,s)},publishAgent({agentId:e},t){p("agentId","publishAgent",e);let i={method:"POST",path:"/agent-studio/1/agents/{agentId}/publish".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},unpublishAgent({agentId:e},t){p("agentId","unpublishAgent",e);let i={method:"POST",path:"/agent-studio/1/agents/{agentId}/unpublish".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},updateAgent({agentId:e,agentConfigUpdate:t},s){p("agentId","updateAgent",e),p("agentConfigUpdate","updateAgent",t);let m={method:"PATCH",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},updateConfiguration(e,t){p("applicationConfigPatch","updateConfiguration",e);let i={method:"PATCH",path:"/agent-studio/1/configuration",queryParameters:{},headers:{},data:e};return c.request(i,t)},updateProvider({providerId:e,providerAuthenticationPatch:t},s){p("providerId","updateProvider",e),p("providerAuthenticationPatch","updateProvider",t);let m={method:"PATCH",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},updateSecretKey({secretKeyId:e,secretKeyPatch:t},s){p("secretKeyId","updateSecretKey",e),p("secretKeyPatch","updateSecretKey",t);let m={method:"PATCH",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)}}}function so(r,o,a){if(!r||typeof r!="string")throw new Error("`appId` is missing.");if(!o||typeof o!="string")throw new Error("`apiKey` is missing.");let{compression:n,...l}=a||{};return ie({appId:r,apiKey:o,timeouts:{connect:25e3,read:25e3,write:25e3},logger:ee(),requester:ae(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:k(),requestsCache:k({serializable:!1}),hostsCache:w({caches:[V({key:`${H}-${r}`}),k()]}),...l})}export{so as agentStudioClient,H as apiClientVersion};
//# sourceMappingURL=browser.min.js.map

@@ -7,7 +7,7 @@ (function (global, factory) {

function X(r){let o,a=`algolia-client-js-${r.key}`;function n(){return o===void 0&&(o=r.localStorage||window.localStorage),o}function l(){return JSON.parse(n().getItem(a)||"{}")}function q(t){n().setItem(a,JSON.stringify(t));}function c(){return new Promise(t=>setTimeout(t,0))}function e(){let t=r.timeToLive?r.timeToLive*1e3:null,s=l(),u=new Date().getTime(),d=false;return {namespace:Object.fromEntries(Object.entries(s).filter(([,m])=>!m||m.timestamp===void 0||t&&m.timestamp+t<u?(d=true,false):true)),changed:d}}return {get(t,s,u={miss:()=>Promise.resolve()}){return c().then(()=>{let{namespace:d,changed:i}=e(),m=d[JSON.stringify(t)];return i&&q(d),m?m.value:s().then(g=>u.miss(g).then(()=>g))})},set(t,s){return c().then(()=>{let u=l();return u[JSON.stringify(t)]={timestamp:new Date().getTime(),value:s},n().setItem(a,JSON.stringify(u)),s})},delete(t){return c().then(()=>{let s=l();delete s[JSON.stringify(t)],n().setItem(a,JSON.stringify(s));})},clear(){return Promise.resolve().then(()=>{n().removeItem(a);})}}}function ue(){return {get(r,o,a={miss:()=>Promise.resolve()}){return o().then(l=>Promise.all([l,a.miss(l)])).then(([l])=>l)},set(r,o){return Promise.resolve(o)},delete(r){return Promise.resolve()},clear(){return Promise.resolve()}}}function w(r){let o=[...r.caches],a=o.shift();return a===void 0?ue():{get(n,l,q={miss:()=>Promise.resolve()}){return a.get(n,l,q).catch(()=>w({caches:o}).get(n,l,q))},set(n,l){return a.set(n,l).catch(()=>w({caches:o}).set(n,l))},delete(n){return a.delete(n).catch(()=>w({caches:o}).delete(n))},clear(){return a.clear().catch(()=>w({caches:o}).clear())}}}function U(r={serializable:true}){let o={};return {get(a,n,l={miss:()=>Promise.resolve()}){let q=JSON.stringify(a);if(q in o)return Promise.resolve(r.serializable?JSON.parse(o[q]):o[q]);let c=n();return c.then(e=>l.miss(e)).then(()=>c)},set(a,n){return o[JSON.stringify(a)]=r.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(a){return delete o[JSON.stringify(a)],Promise.resolve()},clear(){return o={},Promise.resolve()}}}function de(r){let o={value:`Algolia for JavaScript (${r})`,add(a){let n=`; ${a.segment}${a.version!==void 0?` (${a.version})`:""}`;return o.value.indexOf(n)===-1&&(o.value=`${o.value}${n}`),o}};return o}function Y(r,o,a="WithinHeaders"){let n={"x-algolia-api-key":o,"x-algolia-application-id":r};return {headers(){return a==="WithinHeaders"?n:{}},queryParameters(){return a==="WithinQueryParameters"?n:{}}}}function Z({algoliaAgents:r,client:o,version:a}){let n=de(a).add({segment:o,version:a});return r.forEach(l=>n.add(l)),n}function ee(){return {debug(r,o){return Promise.resolve()},info(r,o){return Promise.resolve()},error(r,o){return Promise.resolve()}}}var ce=10*1024*1024;async function*me(r){let o=r.getReader();try{for(;;){let{done:a,value:n}=await o.read();if(a)return;yield n;}}finally{o.releaseLock();}}function pe(r){return Symbol.asyncIterator in r?r:me(r)}async function*le(r){let o=new TextDecoder("utf-8"),a=[],n=0,l=false,q=true;for await(let e of pe(r)){let t=o.decode(e,{stream:true}),s=0;for(l&&(l=false,t.length>0&&t[0]===`
function V(r){let o,a=`algolia-client-js-${r.key}`;function n(){return o===void 0&&(o=r.localStorage||window.localStorage),o}function l(){return JSON.parse(n().getItem(a)||"{}")}function q(t){n().setItem(a,JSON.stringify(t));}function c(){return new Promise(t=>setTimeout(t,0))}function e(){let t=r.timeToLive?r.timeToLive*1e3:null,s=l(),u=new Date().getTime(),d=false;return {namespace:Object.fromEntries(Object.entries(s).filter(([,m])=>!m||m.timestamp===void 0||t&&m.timestamp+t<u?(d=true,false):true)),changed:d}}return {get(t,s,u={miss:()=>Promise.resolve()}){return c().then(()=>{let{namespace:d,changed:i}=e(),m=d[JSON.stringify(t)];return i&&q(d),m?m.value:s().then(g=>u.miss(g).then(()=>g))})},set(t,s){return c().then(()=>{let u=l();return u[JSON.stringify(t)]={timestamp:new Date().getTime(),value:s},n().setItem(a,JSON.stringify(u)),s})},delete(t){return c().then(()=>{let s=l();delete s[JSON.stringify(t)],n().setItem(a,JSON.stringify(s));})},clear(){return Promise.resolve().then(()=>{n().removeItem(a);})}}}function ue(){return {get(r,o,a={miss:()=>Promise.resolve()}){return o().then(l=>Promise.all([l,a.miss(l)])).then(([l])=>l)},set(r,o){return Promise.resolve(o)},delete(r){return Promise.resolve()},clear(){return Promise.resolve()}}}function w(r){let o=[...r.caches],a=o.shift();return a===void 0?ue():{get(n,l,q={miss:()=>Promise.resolve()}){return a.get(n,l,q).catch(()=>w({caches:o}).get(n,l,q))},set(n,l){return a.set(n,l).catch(()=>w({caches:o}).set(n,l))},delete(n){return a.delete(n).catch(()=>w({caches:o}).delete(n))},clear(){return a.clear().catch(()=>w({caches:o}).clear())}}}function k(r={serializable:true}){let o={};return {get(a,n,l={miss:()=>Promise.resolve()}){let q=JSON.stringify(a);if(q in o)return Promise.resolve(r.serializable?JSON.parse(o[q]):o[q]);let c=n();return c.then(e=>l.miss(e)).then(()=>c)},set(a,n){return o[JSON.stringify(a)]=r.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(a){return delete o[JSON.stringify(a)],Promise.resolve()},clear(){return o={},Promise.resolve()}}}function de(r){let o={value:`Algolia for JavaScript (${r})`,add(a){let n=`; ${a.segment}${a.version!==void 0?` (${a.version})`:""}`;return o.value.indexOf(n)===-1&&(o.value=`${o.value}${n}`),o}};return o}function Y(r,o,a="WithinHeaders"){let n={"x-algolia-api-key":o,"x-algolia-application-id":r};return {headers(){return a==="WithinHeaders"?n:{}},queryParameters(){return a==="WithinQueryParameters"?n:{}}}}function Z({algoliaAgents:r,client:o,version:a}){let n=de(a).add({segment:o,version:a});return r.forEach(l=>n.add(l)),n}function ee(){return {debug(r,o){return Promise.resolve()},info(r,o){return Promise.resolve()},error(r,o){return Promise.resolve()}}}var ce=10*1024*1024;async function*me(r){let o=r.getReader();try{for(;;){let{done:a,value:n}=await o.read();if(a)return;yield n;}}finally{o.releaseLock();}}function pe(r){return Symbol.asyncIterator in r?r:me(r)}async function*le(r){let o=new TextDecoder("utf-8"),a=[],n=0,l=false,q=true;for await(let e of pe(r)){let t=o.decode(e,{stream:true}),s=0;for(l&&(l=false,t.length>0&&t[0]===`
`&&(s=1));s<t.length;){let u=t.indexOf("\r",s),d=t.indexOf(`
`,s);if(u===-1&&d===-1){let P=t.slice(s);if(a.push(P),n+=P.length,n>ce)throw new Error("SSE line buffer exceeded 10MB");break}let i,m;u!==-1&&(d===-1||u<d)?(i=u,u+1<t.length?m=t[u+1]===`
`?2:1:(l=true,m=1)):(i=d,m=1);let g=t.slice(s,i);a.push(g);let v=a.length===1?a[0]:a.join("");a.length=0,n=0,q&&(v.startsWith("\uFEFF")&&(v=v.slice(1)),q=false),yield v,s=i+m;}}let c=o.decode();if(c&&a.push(c),a.length>0){let e=a.join("");q&&e.startsWith("\uFEFF")&&(e=e.slice(1)),yield e;}}var he=class{data=[];eventType="";lastEventId=null;retry=null;decode(r){if(r==="")return this.dispatch();if(r[0]===":")return null;let o=r.indexOf(":"),a,n;switch(o===-1?(a=r,n=""):(a=r.slice(0,o),n=r.slice(o+1),n[0]===" "&&(n=n.slice(1))),a){case "data":this.data.push(n);break;case "event":this.eventType=n;break;case "id":n.includes("\0")||(this.lastEventId=n);break;case "retry":/^[0-9]+$/.test(n)&&(this.retry=parseInt(n,10));break}return null}dispatch(){let r=this.eventType;if(this.eventType="",this.data.length===0)return null;let o={data:this.data.join(`
`),event:r,id:this.lastEventId,retry:this.retry};return this.data=[],o}};async function*Pe(r){let o=new he;for await(let a of le(r)){let n=o.decode(a);n!==null&&(yield n);}}var fe=750,j=120*1e3;function M(r,o="up"){let a=Date.now();function n(){return o==="up"||Date.now()-a>j}function l(){return o==="timed out"&&Date.now()-a<=j}return {...r,status:o,lastUpdate:a,isUp:n,isTimedOut:l}}var te=class extends Error{name="AlgoliaError";constructor(r,o){super(r),o&&(this.name=o);}};var re=class extends te{stackTrace;constructor(r,o,a){super(r,a),this.stackTrace=o;}},z=class extends re{constructor(r){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",r,"RetryError");}},K=class extends re{status;constructor(r,o,a,n="ApiError"){super(r,a,n),this.status=o;}},ge=class extends te{response;constructor(r,o){super(r,"DeserializationError"),this.response=o;}},qe=class extends K{error;constructor(r,o,a,n){super(r,o,n,"DetailedApiError"),this.error=a;}};function oe(r){let o=r;for(let a=r.length-1;a>0;a--){let n=Math.floor(Math.random()*(a+1)),l=r[a];o[a]=r[n],o[n]=l;}return o}function J(r,o,a){let n=ye(a),l=`${r.protocol}://${r.url}${r.port?`:${r.port}`:""}/${o.charAt(0)==="/"?o.substring(1):o}`;return n.length&&(l+=`?${n}`),l}function ye(r){return Object.keys(r).filter(o=>r[o]!==void 0).sort().map(o=>`${o}=${encodeURIComponent(Object.prototype.toString.call(r[o])==="[object Array]"?r[o].join(","):r[o]).replace(/\+/g,"%20")}`).join("&")}function B(r,o){if(r.method==="GET"||r.data===void 0&&o.data===void 0)return;let a=Array.isArray(r.data)?r.data:{...r.data,...o.data};return JSON.stringify(a)}function V(r,o,a){let n={Accept:"application/json",...r,...o,...a},l={};return Object.keys(n).forEach(q=>{let c=n[q];l[q.toLowerCase()]=c;}),l}function Re(r){if(!(r.status===204||r.content.length===0))try{return JSON.parse(r.content)}catch(o){throw new ge(o.message,r)}}function ve({content:r,status:o},a){try{let n=JSON.parse(r);return "error"in n?new qe(n.message,o,n.error,a):new K(n.message,o,a)}catch{}return new K(r,o,a)}function Ae({isTimedOut:r,status:o}){return !r&&~~o===0}function xe({isTimedOut:r,status:o}){return r||Ae({isTimedOut:r,status:o})||~~(o/100)!==2&&~~(o/100)!==4}function Ce({status:r}){return ~~(r/100)===2}function Se(r){return r.map(o=>se(o))}function se(r){let o=r.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return {...r,request:{...r.request,headers:{...r.request.headers,...o}}}}function ne({hosts:r,hostsCache:o,baseHeaders:a,logger:n,baseQueryParameters:l,algoliaAgent:q,timeouts:c,requester:e,requestsCache:t,responsesCache:s,compress:u,compression:d}){async function i(P){let h=await Promise.all(P.map(y=>o.get(y,()=>Promise.resolve(M(y))))),f=h.filter(y=>y.isUp()),R=h.filter(y=>y.isTimedOut()),S=[...f,...R];return {hosts:S.length>0?S:P,getTimeout(y,I){return (R.length===0&&y===0?1:R.length+3+y)*I}}}async function m(P,h,f){let R=[],S=B(P,h),A=V(a,P.headers,h.headers),y=d==="gzip"&&S!==void 0&&S.length>fe&&(P.method==="POST"||P.method==="PUT");y&&u===void 0&&n.info("Compression is disabled because no compress method is available.");let I=y&&u!==void 0,L=I?await u(S):S;I&&(A["content-encoding"]="gzip");let b=P.method==="GET"?{...P.data,...h.data}:{},E={...l,...P.queryParameters,...b};if(q.value&&(E["x-algolia-agent"]=q.value),h&&h.queryParameters)for(let x of Object.keys(h.queryParameters))!h.queryParameters[x]||Object.prototype.toString.call(h.queryParameters[x])==="[object Object]"?E[x]=h.queryParameters[x]:E[x]=h.queryParameters[x].toString();let D=0,k=async(x,Q)=>{let O=x.pop();if(O===void 0)throw new z(Se(R));let G={...c,...h.timeouts},F={data:L,headers:A,method:P.method,url:J(O,P.path,E),connectTimeout:Q(D,G.connect),responseTimeout:Q(D,f?G.read:G.write)},W=N=>{let $={request:F,response:N,host:O,triesLeft:x.length};return R.push($),$},T=await e.send(F);if(xe(T)){let N=W(T);return T.isTimedOut&&D++,n.info("Retryable failure",se(N)),await o.set(O,M(O,T.isTimedOut?"timed out":"down")),k(x,Q)}if(Ce(T))return Re(T);throw W(T),ve(T,R)},C=r.filter(x=>x.accept==="readWrite"||(f?x.accept==="read":x.accept==="write")),_=await i(C);return k([..._.hosts].reverse(),_.getTimeout)}function g(P,h={}){let f=()=>m(P,h,R),R=P.useReadTransporter||P.method==="GET";if((h.cacheable||P.cacheable)!==true)return f();let A={request:P,requestOptions:h,transporter:{queryParameters:l,headers:a}};return s.get(A,()=>t.get(A,()=>t.set(A,f()).then(y=>Promise.all([t.delete(A),y]),y=>Promise.all([t.delete(A),Promise.reject(y)])).then(([y,I])=>I)),{miss:y=>s.set(A,y)})}async function*v(P,h={}){if(!e.sendStream)throw new Error("This requester does not support streaming");let f=B(P,h),R=V(a,P.headers,h.headers);R.accept="text/event-stream";let S=P.method==="GET"?{...P.data,...h.data}:{},A={...l,...P.queryParameters,...S};if(q.value&&(A["x-algolia-agent"]=q.value),h&&h.queryParameters)for(let C of Object.keys(h.queryParameters))!h.queryParameters[C]||Object.prototype.toString.call(h.queryParameters[C])==="[object Object]"?A[C]=h.queryParameters[C]:A[C]=h.queryParameters[C].toString();let y=P.useReadTransporter||P.method==="GET",I=r.filter(C=>C.accept==="readWrite"||(y?C.accept==="read":C.accept==="write")),b=(await i(I)).hosts[0];if(!b)throw new z([]);let E={...c,...h.timeouts},D={data:f,headers:R,method:P.method,url:J(b,P.path,A),connectTimeout:E.connect,responseTimeout:y?E.read:E.write},k=await e.sendStream(D);yield*Pe(k);}return {hostsCache:o,requester:e,timeouts:c,logger:n,algoliaAgent:q,baseHeaders:a,baseQueryParameters:l,hosts:r,request:g,requestStream:v,requestsCache:t,responsesCache:s}}function p(r,o,a){if(a==null||typeof a=="string"&&a.length===0)throw new Error(`Parameter \`${r}\` is required when calling \`${o}\`.`)}function ae(){function r(o){return new Promise(a=>{let n=new XMLHttpRequest;n.open(o.method,o.url,true),Object.keys(o.headers).forEach(e=>n.setRequestHeader(e,o.headers[e]));let l=(e,t)=>setTimeout(()=>{n.abort(),a({status:0,content:t,isTimedOut:true});},e),q=l(o.connectTimeout,"Connection timeout"),c;n.onreadystatechange=()=>{n.readyState>n.OPENED&&c===void 0&&(clearTimeout(q),c=l(o.responseTimeout,"Socket timeout"));},n.onerror=()=>{n.status===0&&(clearTimeout(q),clearTimeout(c),a({content:n.responseText||"Network request failed",status:n.status,isTimedOut:false}));},n.onload=()=>{clearTimeout(q),clearTimeout(c),a({content:n.responseText,status:n.status,isTimedOut:false});},n.send(o.data);})}return {send:r}}var H="1.0.0";function Ie(r){return [{url:`${r}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${r}.algolia.net`,accept:"write",protocol:"https"}].concat(oe([{url:`${r}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${r}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${r}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function ie({appId:r,apiKey:o,authMode:a,algoliaAgents:n,...l}){let q=Y(r,o,a),c=ne({hosts:Ie(r),...l,algoliaAgent:Z({algoliaAgents:n,client:"AgentStudio",version:H}),baseHeaders:{"content-type":"text/plain",...q.headers(),...l.baseHeaders},baseQueryParameters:{...q.queryParameters(),...l.baseQueryParameters}});return {transporter:c,appId:r,apiKey:o,clearCache(){return Promise.all([c.requestsCache.clear(),c.responsesCache.clear()]).then(()=>{})},get _ua(){return c.algoliaAgent.value},addAlgoliaAgent(e,t){c.algoliaAgent.add({segment:e,version:t});},setClientApiKey({apiKey:e}){!a||a==="WithinHeaders"?c.baseHeaders["x-algolia-api-key"]=e:c.baseQueryParameters["x-algolia-api-key"]=e;},bulkCreateAllowedDomains({agentId:e,allowedDomainBulkInsert:t},s){p("agentId","bulkCreateAllowedDomains",e),p("allowedDomainBulkInsert","bulkCreateAllowedDomains",t),p("allowedDomainBulkInsert.domains","bulkCreateAllowedDomains",t.domains);let m={method:"POST",path:"/agent-studio/1/agents/{agentId}/allowed-domains/bulk".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},bulkDeleteAllowedDomains({agentId:e,allowedDomainBulkDelete:t},s){p("agentId","bulkDeleteAllowedDomains",e),p("allowedDomainBulkDelete","bulkDeleteAllowedDomains",t),p("allowedDomainBulkDelete.domainIds","bulkDeleteAllowedDomains",t.domainIds);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/allowed-domains/bulk".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},createAgent(e,t){p("agentConfigCreate","createAgent",e),p("agentConfigCreate.name","createAgent",e.name),p("agentConfigCreate.instructions","createAgent",e.instructions);let i={method:"POST",path:"/agent-studio/1/agents",queryParameters:{},headers:{},data:e};return c.request(i,t)},createAgentAllowedDomain({agentId:e,allowedDomainCreate:t},s){p("agentId","createAgentAllowedDomain",e),p("allowedDomainCreate","createAgentAllowedDomain",t),p("allowedDomainCreate.domain","createAgentAllowedDomain",t.domain);let m={method:"POST",path:"/agent-studio/1/agents/{agentId}/allowed-domains".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},createAgentCompletion({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){p("agentId","createAgentCompletion",e),p("compatibilityMode","createAgentCompletion",t),p("agentCompletionRequest","createAgentCompletion",s);let P="/agent-studio/1/agents/{agentId}/completions".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.compatibilityMode=t.toString()),u!==void 0&&(f.stream=u.toString()),d!==void 0&&(f.cache=d.toString()),i!==void 0&&(f.memory=i.toString()),m!==void 0&&(f.analytics=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"POST",path:P,queryParameters:f,headers:h,data:s};return c.request(R,v)},createAgentCompletionStreamRaw({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){p("agentId","createAgentCompletionStreamRaw",e),p("compatibilityMode","createAgentCompletionStreamRaw",t),p("agentCompletionRequest","createAgentCompletionStreamRaw",s);let P="/agent-studio/1/agents/{agentId}/completions".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.compatibilityMode=t.toString()),u!==void 0&&(f.stream=u.toString()),d!==void 0&&(f.cache=d.toString()),i!==void 0&&(f.memory=i.toString()),m!==void 0&&(f.analytics=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"POST",path:P,queryParameters:f,headers:h,data:s};return c.requestStream(R,v)},async*createAgentCompletionStream({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){for await(let P of this.createAgentCompletionStreamRaw({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v))try{yield {data:JSON.parse(P.data),raw:P};}catch(h){yield {data:null,raw:P,error:h};}},createFeedback(e,t){p("feedbackCreationRequest","createFeedback",e),p("feedbackCreationRequest.messageId","createFeedback",e.messageId),p("feedbackCreationRequest.agentId","createFeedback",e.agentId),p("feedbackCreationRequest.vote","createFeedback",e.vote);let i={method:"POST",path:"/agent-studio/1/feedback",queryParameters:{},headers:{},data:e};return c.request(i,t)},createProvider(e,t){p("providerAuthenticationCreate","createProvider",e),p("providerAuthenticationCreate.name","createProvider",e.name),p("providerAuthenticationCreate.providerName","createProvider",e.providerName),p("providerAuthenticationCreate.input","createProvider",e.input);let i={method:"POST",path:"/agent-studio/1/providers",queryParameters:{},headers:{},data:e};return c.request(i,t)},createSecretKey(e,t){p("secretKeyCreate","createSecretKey",e),p("secretKeyCreate.name","createSecretKey",e.name);let i={method:"POST",path:"/agent-studio/1/secret-keys",queryParameters:{},headers:{},data:e};return c.request(i,t)},customDelete({path:e,parameters:t},s){p("path","customDelete",e);let m={method:"DELETE",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{}};return c.request(m,s)},customGet({path:e,parameters:t},s){p("path","customGet",e);let m={method:"GET",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{}};return c.request(m,s)},customPost({path:e,parameters:t,body:s},u){p("path","customPost",e);let g={method:"POST",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:s||{}};return c.request(g,u)},customPut({path:e,parameters:t,body:s},u){p("path","customPut",e);let g={method:"PUT",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:s||{}};return c.request(g,u)},deleteAgent({agentId:e},t){p("agentId","deleteAgent",e);let i={method:"DELETE",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteAgentConversations({agentId:e,startDate:t,endDate:s},u){p("agentId","deleteAgentConversations",e);let d="/agent-studio/1/agents/{agentId}/conversations".replace("{agentId}",encodeURIComponent(e)),i={},m={};t!==void 0&&(m.startDate=t.toString()),s!==void 0&&(m.endDate=s.toString());let g={method:"DELETE",path:d,queryParameters:m,headers:i};return c.request(g,u)},deleteAllowedDomain({domainId:e,agentId:t},s){p("domainId","deleteAllowedDomain",e),p("agentId","deleteAllowedDomain",t);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/allowed-domains/{domainId}".replace("{domainId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},deleteConversation({conversationId:e,agentId:t},s){p("conversationId","deleteConversation",e),p("agentId","deleteConversation",t);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/conversations/{conversationId}".replace("{conversationId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},deleteProvider({providerId:e},t){p("providerId","deleteProvider",e);let i={method:"DELETE",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteSecretKey({secretKeyId:e},t){p("secretKeyId","deleteSecretKey",e);let i={method:"DELETE",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteUserData({userToken:e},t){p("userToken","deleteUserData",e);let i={method:"DELETE",path:"/agent-studio/1/user-data/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},exportConversations({agentId:e,startDate:t,endDate:s},u){p("agentId","exportConversations",e);let d="/agent-studio/1/agents/{agentId}/conversations/export".replace("{agentId}",encodeURIComponent(e)),i={},m={};t!==void 0&&(m.startDate=t.toString()),s!==void 0&&(m.endDate=s.toString());let g={method:"GET",path:d,queryParameters:m,headers:i};return c.request(g,u)},getAgent({agentId:e},t){p("agentId","getAgent",e);let i={method:"GET",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getAllowedDomain({domainId:e,agentId:t},s){p("domainId","getAllowedDomain",e),p("agentId","getAllowedDomain",t);let m={method:"GET",path:"/agent-studio/1/agents/{agentId}/allowed-domains/{domainId}".replace("{domainId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},getConfiguration(e){let d={method:"GET",path:"/agent-studio/1/configuration",queryParameters:{},headers:{}};return c.request(d,e)},getConversation({conversationId:e,agentId:t,includeFeedback:s,xAlgoliaSecureUserToken:u},d){p("conversationId","getConversation",e),p("agentId","getConversation",t);let i="/agent-studio/1/agents/{agentId}/conversations/{conversationId}".replace("{conversationId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),m={},g={};s!==void 0&&(g.includeFeedback=s.toString()),u!==void 0&&(m["X-Algolia-Secure-User-Token"]=u.toString());let v={method:"GET",path:i,queryParameters:g,headers:m};return c.request(v,d)},getProvider({providerId:e},t){p("providerId","getProvider",e);let i={method:"GET",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getSecretKey({secretKeyId:e},t){p("secretKeyId","getSecretKey",e);let i={method:"GET",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getUserData({userToken:e},t){p("userToken","getUserData",e);let i={method:"GET",path:"/agent-studio/1/user-data/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},invalidateAgentCache({agentId:e,before:t},s){p("agentId","invalidateAgentCache",e);let u="/agent-studio/1/agents/{agentId}/cache".replace("{agentId}",encodeURIComponent(e)),d={},i={};t!==void 0&&(i.before=t.toString());let m={method:"DELETE",path:u,queryParameters:i,headers:d};return c.request(m,s)},listAgentAllowedDomains({agentId:e},t){p("agentId","listAgentAllowedDomains",e);let i={method:"GET",path:"/agent-studio/1/agents/{agentId}/allowed-domains".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},listAgentConversations({agentId:e,startDate:t,endDate:s,includeFeedback:u,feedbackVote:d,page:i,limit:m,xAlgoliaSecureUserToken:g},v){p("agentId","listAgentConversations",e);let P="/agent-studio/1/agents/{agentId}/conversations".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.startDate=t.toString()),s!==void 0&&(f.endDate=s.toString()),u!==void 0&&(f.includeFeedback=u.toString()),d!==void 0&&(f.feedbackVote=d.toString()),i!==void 0&&(f.page=i.toString()),m!==void 0&&(f.limit=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"GET",path:P,queryParameters:f,headers:h};return c.request(R,v)},listAgents({page:e,limit:t,providerId:s}={},u=void 0){let d="/agent-studio/1/agents",i={},m={};e!==void 0&&(m.page=e.toString()),t!==void 0&&(m.limit=t.toString()),s!==void 0&&(m.providerId=s.toString());let g={method:"GET",path:d,queryParameters:m,headers:i};return c.request(g,u)},listModels(e){let d={method:"GET",path:"/agent-studio/1/providers/models",queryParameters:{},headers:{}};return c.request(d,e)},listProviderModels({providerId:e},t){p("providerId","listProviderModels",e);let i={method:"GET",path:"/agent-studio/1/providers/{providerId}/models".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},listProviders({page:e,limit:t}={},s=void 0){let u="/agent-studio/1/providers",d={},i={};e!==void 0&&(i.page=e.toString()),t!==void 0&&(i.limit=t.toString());let m={method:"GET",path:u,queryParameters:i,headers:d};return c.request(m,s)},listSecretKeys({page:e,limit:t}={},s=void 0){let u="/agent-studio/1/secret-keys",d={},i={};e!==void 0&&(i.page=e.toString()),t!==void 0&&(i.limit=t.toString());let m={method:"GET",path:u,queryParameters:i,headers:d};return c.request(m,s)},publishAgent({agentId:e},t){p("agentId","publishAgent",e);let i={method:"POST",path:"/agent-studio/1/agents/{agentId}/publish".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},unpublishAgent({agentId:e},t){p("agentId","unpublishAgent",e);let i={method:"POST",path:"/agent-studio/1/agents/{agentId}/unpublish".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},updateAgent({agentId:e,agentConfigUpdate:t},s){p("agentId","updateAgent",e),p("agentConfigUpdate","updateAgent",t);let m={method:"PATCH",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},updateConfiguration(e,t){p("applicationConfigPatch","updateConfiguration",e);let i={method:"PATCH",path:"/agent-studio/1/configuration",queryParameters:{},headers:{},data:e};return c.request(i,t)},updateProvider({providerId:e,providerAuthenticationPatch:t},s){p("providerId","updateProvider",e),p("providerAuthenticationPatch","updateProvider",t);let m={method:"PATCH",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},updateSecretKey({secretKeyId:e,secretKeyPatch:t},s){p("secretKeyId","updateSecretKey",e),p("secretKeyPatch","updateSecretKey",t);let m={method:"PATCH",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)}}}function so(r,o,a){if(!r||typeof r!="string")throw new Error("`appId` is missing.");if(!o||typeof o!="string")throw new Error("`apiKey` is missing.");let{compression:n,...l}=a||{};return ie({appId:r,apiKey:o,timeouts:{connect:25e3,read:25e3,write:25e3},logger:ee(),requester:ae(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:U(),requestsCache:U({serializable:false}),hostsCache:w({caches:[X({key:`${H}-${r}`}),U()]}),...l})}
`),event:r,id:this.lastEventId,retry:this.retry};return this.data=[],o}};async function*Pe(r){let o=new he;for await(let a of le(r)){let n=o.decode(a);n!==null&&(yield n);}}var fe=750,M=120*1e3;function j(r,o="up"){let a=Date.now();function n(){return o==="up"||Date.now()-a>M}function l(){return o==="timed out"&&Date.now()-a<=M}return {...r,status:o,lastUpdate:a,isUp:n,isTimedOut:l}}var te=class extends Error{name="AlgoliaError";constructor(r,o){super(r),o&&(this.name=o);}};var re=class extends te{stackTrace;constructor(r,o,a){super(r,a),this.stackTrace=o;}},J=class extends re{constructor(r){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",r,"RetryError");}},N=class extends re{status;constructor(r,o,a,n="ApiError"){super(r,a,n),this.status=o;}},ge=class extends te{response;constructor(r,o){super(r,"DeserializationError"),this.response=o;}},qe=class extends N{error;constructor(r,o,a,n){super(r,o,n,"DetailedApiError"),this.error=a;}};function oe(r){let o=r;for(let a=r.length-1;a>0;a--){let n=Math.floor(Math.random()*(a+1)),l=r[a];o[a]=r[n],o[n]=l;}return o}function z(r,o,a){let n=ye(a),l=`${r.protocol}://${r.url}${r.port?`:${r.port}`:""}/${o.charAt(0)==="/"?o.substring(1):o}`;return n.length&&(l+=`?${n}`),l}function ye(r){return Object.keys(r).filter(o=>r[o]!==void 0).sort().map(o=>`${o}=${encodeURIComponent(Object.prototype.toString.call(r[o])==="[object Array]"?r[o].join(","):r[o]).replace(/\+/g,"%20")}`).join("&")}function B(r,o){if(r.method==="GET"||r.data===void 0&&o.data===void 0)return;let a=Array.isArray(r.data)?r.data:{...r.data,...o.data};return JSON.stringify(a)}function X(r,o,a){let n={Accept:"application/json",...r,...o,...a},l={};return Object.keys(n).forEach(q=>{let c=n[q];l[q.toLowerCase()]=c;}),l}function Re(r){if(!(r.status===204||r.content.length===0))try{return JSON.parse(r.content)}catch(o){throw new ge(o.message,r)}}function ve({content:r,status:o},a){try{let n=JSON.parse(r);return "error"in n?new qe(n.message,o,n.error,a):new N(n.message,o,a)}catch{}return new N(r,o,a)}function Ae({isTimedOut:r,status:o}){return !r&&~~o===0}function xe({isTimedOut:r,status:o}){return r||Ae({isTimedOut:r,status:o})||~~(o/100)!==2&&~~(o/100)!==4}function Ce({status:r}){return ~~(r/100)===2}function Se(r){return r.map(o=>se(o))}function se(r){let o=r.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return {...r,request:{...r.request,headers:{...r.request.headers,...o}}}}function ne({hosts:r,hostsCache:o,baseHeaders:a,logger:n,baseQueryParameters:l,algoliaAgent:q,timeouts:c,requester:e,requestsCache:t,responsesCache:s,compress:u,compression:d}){async function i(P){let h=await Promise.all(P.map(y=>o.get(y,()=>Promise.resolve(j(y))))),f=h.filter(y=>y.isUp()),R=h.filter(y=>y.isTimedOut()),S=[...f,...R];return {hosts:S.length>0?S:P,getTimeout(y,E){return (R.length===0&&y===0?1:R.length+3+y)*E}}}async function m(P,h,f){let R=[],S=B(P,h),A=X(a,P.headers,h.headers),y=d==="gzip"&&S!==void 0&&S.length>fe&&(P.method==="POST"||P.method==="PUT");y&&u===void 0&&n.info("Compression is disabled because no compress method is available.");let E=y&&u!==void 0,L=E?await u(S):S;E&&(A["content-encoding"]="gzip");let b=P.method==="GET"?{...P.data,...h.data}:{},I={...l,...P.queryParameters,...b};if(q.value&&(I["x-algolia-agent"]=q.value),h&&h.queryParameters)for(let x of Object.keys(h.queryParameters))!h.queryParameters[x]||Object.prototype.toString.call(h.queryParameters[x])==="[object Object]"?I[x]=h.queryParameters[x]:I[x]=h.queryParameters[x].toString();let D=0,U=async(x,Q)=>{let O=x.pop();if(O===void 0)throw new J(Se(R));let _={...c,...h.timeouts},F={data:L,headers:A,method:P.method,url:z(O,P.path,I),connectTimeout:Q(D,_.connect),responseTimeout:Q(D,f?_.read:_.write)},W=G=>{let $={request:F,response:G,host:O,triesLeft:x.length};return R.push($),$},T=await e.send(F);if(xe(T)){let G=W(T);return T.isTimedOut&&D++,n.info("Retryable failure",se(G)),await o.set(O,j(O,T.isTimedOut?"timed out":"down")),U(x,Q)}if(Ce(T))return Re(T);throw W(T),ve(T,R)},C=r.filter(x=>x.accept==="readWrite"||(f?x.accept==="read":x.accept==="write")),K=await i(C);return U([...K.hosts].reverse(),K.getTimeout)}function g(P,h={}){let f=()=>m(P,h,R),R=P.useReadTransporter||P.method==="GET";if((h.cacheable||P.cacheable)!==true)return f();let A={request:P,requestOptions:h,transporter:{queryParameters:l,headers:a}};return s.get(A,()=>t.get(A,()=>t.set(A,f()).then(y=>Promise.all([t.delete(A),y]),y=>Promise.all([t.delete(A),Promise.reject(y)])).then(([y,E])=>E)),{miss:y=>s.set(A,y)})}async function*v(P,h={}){if(!e.sendStream)throw new Error("This requester does not support streaming");let f=B(P,h),R=X(a,P.headers,h.headers);R.accept="text/event-stream";let S=P.method==="GET"?{...P.data,...h.data}:{},A={...l,...P.queryParameters,...S};if(q.value&&(A["x-algolia-agent"]=q.value),h&&h.queryParameters)for(let C of Object.keys(h.queryParameters))!h.queryParameters[C]||Object.prototype.toString.call(h.queryParameters[C])==="[object Object]"?A[C]=h.queryParameters[C]:A[C]=h.queryParameters[C].toString();let y=P.useReadTransporter||P.method==="GET",E=r.filter(C=>C.accept==="readWrite"||(y?C.accept==="read":C.accept==="write")),b=(await i(E)).hosts[0];if(!b)throw new J([]);let I={...c,...h.timeouts},D={data:f,headers:R,method:P.method,url:z(b,P.path,A),connectTimeout:I.connect,responseTimeout:y?I.read:I.write},U=await e.sendStream(D);yield*Pe(U);}return {hostsCache:o,requester:e,timeouts:c,logger:n,algoliaAgent:q,baseHeaders:a,baseQueryParameters:l,hosts:r,request:g,requestStream:v,requestsCache:t,responsesCache:s}}function p(r,o,a){if(a==null||typeof a=="string"&&a.length===0)throw new Error(`Parameter \`${r}\` is required when calling \`${o}\`.`)}function ae(){function r(o){return new Promise(a=>{let n=new XMLHttpRequest;n.open(o.method,o.url,true),Object.keys(o.headers).forEach(e=>n.setRequestHeader(e,o.headers[e]));let l=(e,t)=>setTimeout(()=>{n.abort(),a({status:0,content:t,isTimedOut:true});},e),q=l(o.connectTimeout,"Connection timeout"),c;n.onreadystatechange=()=>{n.readyState>n.OPENED&&c===void 0&&(clearTimeout(q),c=l(o.responseTimeout,"Socket timeout"));},n.onerror=()=>{n.status===0&&(clearTimeout(q),clearTimeout(c),a({content:n.responseText||"Network request failed",status:n.status,isTimedOut:false}));},n.onload=()=>{clearTimeout(q),clearTimeout(c),a({content:n.responseText,status:n.status,isTimedOut:false});},n.send(o.data);})}return {send:r}}var H="1.0.1";function Ee(r){return [{url:`${r}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${r}.algolia.net`,accept:"write",protocol:"https"}].concat(oe([{url:`${r}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${r}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${r}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function ie({appId:r,apiKey:o,authMode:a,algoliaAgents:n,...l}){let q=Y(r,o,a),c=ne({hosts:Ee(r),...l,algoliaAgent:Z({algoliaAgents:n,client:"AgentStudio",version:H}),baseHeaders:{"content-type":"text/plain",...q.headers(),...l.baseHeaders},baseQueryParameters:{...q.queryParameters(),...l.baseQueryParameters}});return {transporter:c,appId:r,apiKey:o,clearCache(){return Promise.all([c.requestsCache.clear(),c.responsesCache.clear()]).then(()=>{})},get _ua(){return c.algoliaAgent.value},addAlgoliaAgent(e,t){c.algoliaAgent.add({segment:e,version:t});},setClientApiKey({apiKey:e}){!a||a==="WithinHeaders"?c.baseHeaders["x-algolia-api-key"]=e:c.baseQueryParameters["x-algolia-api-key"]=e;},bulkCreateAllowedDomains({agentId:e,allowedDomainBulkInsert:t},s){p("agentId","bulkCreateAllowedDomains",e),p("allowedDomainBulkInsert","bulkCreateAllowedDomains",t),p("allowedDomainBulkInsert.domains","bulkCreateAllowedDomains",t.domains);let m={method:"POST",path:"/agent-studio/1/agents/{agentId}/allowed-domains/bulk".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},bulkDeleteAllowedDomains({agentId:e,allowedDomainBulkDelete:t},s){p("agentId","bulkDeleteAllowedDomains",e),p("allowedDomainBulkDelete","bulkDeleteAllowedDomains",t),p("allowedDomainBulkDelete.domainIds","bulkDeleteAllowedDomains",t.domainIds);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/allowed-domains/bulk".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},createAgent(e,t){p("agentConfigCreate","createAgent",e),p("agentConfigCreate.name","createAgent",e.name),p("agentConfigCreate.instructions","createAgent",e.instructions);let i={method:"POST",path:"/agent-studio/1/agents",queryParameters:{},headers:{},data:e};return c.request(i,t)},createAgentAllowedDomain({agentId:e,allowedDomainCreate:t},s){p("agentId","createAgentAllowedDomain",e),p("allowedDomainCreate","createAgentAllowedDomain",t),p("allowedDomainCreate.domain","createAgentAllowedDomain",t.domain);let m={method:"POST",path:"/agent-studio/1/agents/{agentId}/allowed-domains".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},createAgentCompletion({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){p("agentId","createAgentCompletion",e),p("compatibilityMode","createAgentCompletion",t),p("agentCompletionRequest","createAgentCompletion",s);let P="/agent-studio/1/agents/{agentId}/completions".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.compatibilityMode=t.toString()),u!==void 0&&(f.stream=u.toString()),d!==void 0&&(f.cache=d.toString()),i!==void 0&&(f.memory=i.toString()),m!==void 0&&(f.analytics=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"POST",path:P,queryParameters:f,headers:h,data:s};return c.request(R,v)},createAgentCompletionStreamRaw({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){p("agentId","createAgentCompletionStreamRaw",e),p("compatibilityMode","createAgentCompletionStreamRaw",t),p("agentCompletionRequest","createAgentCompletionStreamRaw",s);let P="/agent-studio/1/agents/{agentId}/completions".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.compatibilityMode=t.toString()),u!==void 0&&(f.stream=u.toString()),d!==void 0&&(f.cache=d.toString()),i!==void 0&&(f.memory=i.toString()),m!==void 0&&(f.analytics=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"POST",path:P,queryParameters:f,headers:h,data:s};return c.requestStream(R,v)},async*createAgentCompletionStream({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v){for await(let P of this.createAgentCompletionStreamRaw({agentId:e,compatibilityMode:t,agentCompletionRequest:s,stream:u,cache:d,memory:i,analytics:m,xAlgoliaSecureUserToken:g},v))try{yield {data:JSON.parse(P.data),raw:P};}catch(h){yield {data:null,raw:P,error:h};}},createFeedback(e,t){p("feedbackCreationRequest","createFeedback",e),p("feedbackCreationRequest.messageId","createFeedback",e.messageId),p("feedbackCreationRequest.agentId","createFeedback",e.agentId),p("feedbackCreationRequest.vote","createFeedback",e.vote);let i={method:"POST",path:"/agent-studio/1/feedback",queryParameters:{},headers:{},data:e};return c.request(i,t)},createProvider(e,t){p("providerAuthenticationCreate","createProvider",e),p("providerAuthenticationCreate.name","createProvider",e.name),p("providerAuthenticationCreate.providerName","createProvider",e.providerName),p("providerAuthenticationCreate.input","createProvider",e.input);let i={method:"POST",path:"/agent-studio/1/providers",queryParameters:{},headers:{},data:e};return c.request(i,t)},createSecretKey(e,t){p("secretKeyCreate","createSecretKey",e),p("secretKeyCreate.name","createSecretKey",e.name);let i={method:"POST",path:"/agent-studio/1/secret-keys",queryParameters:{},headers:{},data:e};return c.request(i,t)},customDelete({path:e,parameters:t},s){p("path","customDelete",e);let m={method:"DELETE",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{}};return c.request(m,s)},customGet({path:e,parameters:t},s){p("path","customGet",e);let m={method:"GET",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{}};return c.request(m,s)},customPost({path:e,parameters:t,body:s},u){p("path","customPost",e);let g={method:"POST",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:s||{}};return c.request(g,u)},customPut({path:e,parameters:t,body:s},u){p("path","customPut",e);let g={method:"PUT",path:"/agent-studio/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:s||{}};return c.request(g,u)},deleteAgent({agentId:e},t){p("agentId","deleteAgent",e);let i={method:"DELETE",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteAgentConversations({agentId:e,startDate:t,endDate:s},u){p("agentId","deleteAgentConversations",e);let d="/agent-studio/1/agents/{agentId}/conversations".replace("{agentId}",encodeURIComponent(e)),i={},m={};t!==void 0&&(m.startDate=t.toString()),s!==void 0&&(m.endDate=s.toString());let g={method:"DELETE",path:d,queryParameters:m,headers:i};return c.request(g,u)},deleteAllowedDomain({domainId:e,agentId:t},s){p("domainId","deleteAllowedDomain",e),p("agentId","deleteAllowedDomain",t);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/allowed-domains/{domainId}".replace("{domainId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},deleteConversation({conversationId:e,agentId:t},s){p("conversationId","deleteConversation",e),p("agentId","deleteConversation",t);let m={method:"DELETE",path:"/agent-studio/1/agents/{agentId}/conversations/{conversationId}".replace("{conversationId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},deleteProvider({providerId:e},t){p("providerId","deleteProvider",e);let i={method:"DELETE",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteSecretKey({secretKeyId:e},t){p("secretKeyId","deleteSecretKey",e);let i={method:"DELETE",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},deleteUserData({userToken:e},t){p("userToken","deleteUserData",e);let i={method:"DELETE",path:"/agent-studio/1/user-data/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},exportConversations({agentId:e,startDate:t,endDate:s},u){p("agentId","exportConversations",e);let d="/agent-studio/1/agents/{agentId}/conversations/export".replace("{agentId}",encodeURIComponent(e)),i={},m={};t!==void 0&&(m.startDate=t.toString()),s!==void 0&&(m.endDate=s.toString());let g={method:"GET",path:d,queryParameters:m,headers:i};return c.request(g,u)},getAgent({agentId:e},t){p("agentId","getAgent",e);let i={method:"GET",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getAllowedDomain({domainId:e,agentId:t},s){p("domainId","getAllowedDomain",e),p("agentId","getAllowedDomain",t);let m={method:"GET",path:"/agent-studio/1/agents/{agentId}/allowed-domains/{domainId}".replace("{domainId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),queryParameters:{},headers:{}};return c.request(m,s)},getConfiguration(e){let d={method:"GET",path:"/agent-studio/1/configuration",queryParameters:{},headers:{}};return c.request(d,e)},getConversation({conversationId:e,agentId:t,includeFeedback:s,xAlgoliaSecureUserToken:u},d){p("conversationId","getConversation",e),p("agentId","getConversation",t);let i="/agent-studio/1/agents/{agentId}/conversations/{conversationId}".replace("{conversationId}",encodeURIComponent(e)).replace("{agentId}",encodeURIComponent(t)),m={},g={};s!==void 0&&(g.includeFeedback=s.toString()),u!==void 0&&(m["X-Algolia-Secure-User-Token"]=u.toString());let v={method:"GET",path:i,queryParameters:g,headers:m};return c.request(v,d)},getProvider({providerId:e},t){p("providerId","getProvider",e);let i={method:"GET",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getSecretKey({secretKeyId:e},t){p("secretKeyId","getSecretKey",e);let i={method:"GET",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},getUserData({userToken:e},t){p("userToken","getUserData",e);let i={method:"GET",path:"/agent-studio/1/user-data/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},invalidateAgentCache({agentId:e,before:t},s){p("agentId","invalidateAgentCache",e);let u="/agent-studio/1/agents/{agentId}/cache".replace("{agentId}",encodeURIComponent(e)),d={},i={};t!==void 0&&(i.before=t.toString());let m={method:"DELETE",path:u,queryParameters:i,headers:d};return c.request(m,s)},listAgentAllowedDomains({agentId:e},t){p("agentId","listAgentAllowedDomains",e);let i={method:"GET",path:"/agent-studio/1/agents/{agentId}/allowed-domains".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},listAgentConversations({agentId:e,startDate:t,endDate:s,includeFeedback:u,feedbackVote:d,page:i,limit:m,xAlgoliaSecureUserToken:g},v){p("agentId","listAgentConversations",e);let P="/agent-studio/1/agents/{agentId}/conversations".replace("{agentId}",encodeURIComponent(e)),h={},f={};t!==void 0&&(f.startDate=t.toString()),s!==void 0&&(f.endDate=s.toString()),u!==void 0&&(f.includeFeedback=u.toString()),d!==void 0&&(f.feedbackVote=d.toString()),i!==void 0&&(f.page=i.toString()),m!==void 0&&(f.limit=m.toString()),g!==void 0&&(h["X-Algolia-Secure-User-Token"]=g.toString());let R={method:"GET",path:P,queryParameters:f,headers:h};return c.request(R,v)},listAgents({page:e,limit:t,providerId:s}={},u=void 0){let d="/agent-studio/1/agents",i={},m={};e!==void 0&&(m.page=e.toString()),t!==void 0&&(m.limit=t.toString()),s!==void 0&&(m.providerId=s.toString());let g={method:"GET",path:d,queryParameters:m,headers:i};return c.request(g,u)},listModels(e){let d={method:"GET",path:"/agent-studio/1/providers/models",queryParameters:{},headers:{}};return c.request(d,e)},listProviderModels({providerId:e},t){p("providerId","listProviderModels",e);let i={method:"GET",path:"/agent-studio/1/providers/{providerId}/models".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},listProviders({page:e,limit:t}={},s=void 0){let u="/agent-studio/1/providers",d={},i={};e!==void 0&&(i.page=e.toString()),t!==void 0&&(i.limit=t.toString());let m={method:"GET",path:u,queryParameters:i,headers:d};return c.request(m,s)},listSecretKeys({page:e,limit:t}={},s=void 0){let u="/agent-studio/1/secret-keys",d={},i={};e!==void 0&&(i.page=e.toString()),t!==void 0&&(i.limit=t.toString());let m={method:"GET",path:u,queryParameters:i,headers:d};return c.request(m,s)},publishAgent({agentId:e},t){p("agentId","publishAgent",e);let i={method:"POST",path:"/agent-studio/1/agents/{agentId}/publish".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},unpublishAgent({agentId:e},t){p("agentId","unpublishAgent",e);let i={method:"POST",path:"/agent-studio/1/agents/{agentId}/unpublish".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{}};return c.request(i,t)},updateAgent({agentId:e,agentConfigUpdate:t},s){p("agentId","updateAgent",e),p("agentConfigUpdate","updateAgent",t);let m={method:"PATCH",path:"/agent-studio/1/agents/{agentId}".replace("{agentId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},updateConfiguration(e,t){p("applicationConfigPatch","updateConfiguration",e);let i={method:"PATCH",path:"/agent-studio/1/configuration",queryParameters:{},headers:{},data:e};return c.request(i,t)},updateProvider({providerId:e,providerAuthenticationPatch:t},s){p("providerId","updateProvider",e),p("providerAuthenticationPatch","updateProvider",t);let m={method:"PATCH",path:"/agent-studio/1/providers/{providerId}".replace("{providerId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)},updateSecretKey({secretKeyId:e,secretKeyPatch:t},s){p("secretKeyId","updateSecretKey",e),p("secretKeyPatch","updateSecretKey",t);let m={method:"PATCH",path:"/agent-studio/1/secret-keys/{secretKeyId}".replace("{secretKeyId}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t};return c.request(m,s)}}}function so(r,o,a){if(!r||typeof r!="string")throw new Error("`appId` is missing.");if(!o||typeof o!="string")throw new Error("`apiKey` is missing.");let{compression:n,...l}=a||{};return ie({appId:r,apiKey:o,timeouts:{connect:25e3,read:25e3,write:25e3},logger:ee(),requester:ae(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:k(),requestsCache:k({serializable:false}),hostsCache:w({caches:[V({key:`${H}-${r}`}),k()]}),...l})}

@@ -14,0 +14,0 @@ exports.agentStudioClient = so;

@@ -9,3 +9,3 @@ // builds/fetch.ts

import { createAuth, createTransporter, getAlgoliaAgent, shuffle, validateRequired } from "@algolia/client-common";
var apiClientVersion = "1.0.0";
var apiClientVersion = "1.0.1";
function getDefaultHosts(appId) {

@@ -12,0 +12,0 @@ return [

@@ -34,3 +34,3 @@ "use strict";

var import_client_common = require("@algolia/client-common");
var apiClientVersion = "1.0.0";
var apiClientVersion = "1.0.1";
function getDefaultHosts(appId) {

@@ -37,0 +37,0 @@ return [

@@ -9,3 +9,3 @@ // builds/node.ts

import { createAuth, createTransporter, getAlgoliaAgent, shuffle, validateRequired } from "@algolia/client-common";
var apiClientVersion = "1.0.0";
var apiClientVersion = "1.0.1";
function getDefaultHosts(appId) {

@@ -12,0 +12,0 @@ return [

@@ -7,3 +7,3 @@ // builds/worker.ts

import { createAuth, createTransporter, getAlgoliaAgent, shuffle, validateRequired } from "@algolia/client-common";
var apiClientVersion = "1.0.0";
var apiClientVersion = "1.0.1";
function getDefaultHosts(appId) {

@@ -10,0 +10,0 @@ return [

@@ -28,3 +28,3 @@ "use strict";

var import_client_common = require("@algolia/client-common");
var apiClientVersion = "1.0.0";
var apiClientVersion = "1.0.1";
function getDefaultHosts(appId) {

@@ -31,0 +31,0 @@ return [

// src/agentStudioClient.ts
import { createAuth, createTransporter, getAlgoliaAgent, shuffle, validateRequired } from "@algolia/client-common";
var apiClientVersion = "1.0.0";
var apiClientVersion = "1.0.1";
function getDefaultHosts(appId) {

@@ -5,0 +5,0 @@ return [

{
"version": "1.0.0",
"version": "1.0.1",
"repository": {

@@ -57,6 +57,6 @@ "type": "git",

"dependencies": {
"@algolia/client-common": "5.55.0",
"@algolia/requester-browser-xhr": "5.55.0",
"@algolia/requester-fetch": "5.55.0",
"@algolia/requester-node-http": "5.55.0"
"@algolia/client-common": "5.55.1",
"@algolia/requester-browser-xhr": "5.55.1",
"@algolia/requester-fetch": "5.55.1",
"@algolia/requester-node-http": "5.55.1"
},

@@ -74,3 +74,3 @@ "devDependencies": {

},
"gitHead": "1fee525ba60984b6642cf3ca813ec09817772889"
"gitHead": "cd38da149a0f8a5eafd022f5ece235de5b845d4e"
}

@@ -43,7 +43,7 @@ <p align="center">

```bash
yarn add @algolia/agent-studio@1.0.0
yarn add @algolia/agent-studio@1.0.1
# or
npm install @algolia/agent-studio@1.0.0
npm install @algolia/agent-studio@1.0.1
# or
pnpm add @algolia/agent-studio@1.0.0
pnpm add @algolia/agent-studio@1.0.1
```

@@ -56,3 +56,3 @@

```html
<script src="https://cdn.jsdelivr.net/npm/@algolia/agent-studio@1.0.0/dist/builds/browser.umd.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@algolia/agent-studio@1.0.1/dist/builds/browser.umd.js"></script>
```

@@ -59,0 +59,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display