1import{o as i,ae as m}from"./index-BNPflmqD.js";const l=9e4;async function v(){const{data:a}=await i.get("/aria/dashboard");return a}async function y(){const{data:a}=await i.get("/aria/quick-recommendation");return a}async function I(){const{data:a}=await i.post("/aria/toasts/test-notification");return a}async function b(a,t={}){var c,d,g;const n=new AbortController,e=setTimeout(()=>n.abort(),l),r=()=>n.abort();(c=t.signal)==null||c.addEventListener("abort",r),(d=t.signal)!=null&&d.aborted&&n.abort();try{const o={...t.context??{}};t.conversationId&&(o.conversation_id=t.conversationId),t.newConversation&&(o.new_conversation=!0),t.organizationId&&(o.organization_id=t.organizationId),t.managedCreatorId&&(o.managed_creator_id=t.managedCreatorId);const s={query:a,domain:t.domain??"general",context:o};t.organizationId&&(s.organization_id=t.organizationId),t.managedCreatorId&&(s.managed_creator_id=t.managedCreatorId);const{data:u}=await i.post("/aria/chat",s,{signal:n.signal});return u}finally{clearTimeout(e),(g=t.signal)==null||g.removeEventListener("abort",r)}}function f(a){const t=String(a.snippet??a.first_message??"").trim(),n=String(a.created_at??a.started_at??"");return{id:String(a.id),title:a.title!=null?String(a.title):null,snippet:t,first_message:a.first_message!=null?String(a.first_message):null,message_count:Number(a.message_count??0),created_at:n,started_at:a.started_at!=null?String(a.started_at):n}}async function A(a=10,t={}){const n={limit:a};t.organizationId&&(n.organization_id=t.organizationId);const{data:e}=await i.get("/aria/conversations",{params:n});return((e==null?void 0:e.conversations)??(Array.isArray(e)?e:[])).map(f)}async function C(a,t={}){const n={};t.organizationId&&(n.organization_id=t.organizationId);const{data:e}=await i.get(`/aria/conversations/${a}`,{params:n});return((e==null?void 0:e.messages)??[]).map(r=>({id:String(r.id??`srv_${Date.now()}`),role:r.role==="user"?"user":r.role==="assistant"?"assistant":"system",text:String(r.content??""),timestamp:String(r.timestamp??new Date().toISOString())}))}async function S(a){await i.delete(`/aria/conversations/${a}`)}async function h(a,t,n="general"){try{const{data:e}=await i.post("/aria/suggestions",{user_message:a,aria_response:t,domain:n});return Array.isArray(e==null?void 0:e.suggestions)?e.suggestions:[]}catch{return[]}}function z(){const a=m(),t=a?`${a}/api/v1/aria/stream`:"/api/v1/aria/stream";return new URL(t,window.location.origin).toString()}function p(a,t=[],n={}){const e={message:a};return t.length&&(e.history=t.slice(-10)),n.conversationId&&(e.conversation_id=n.conversationId),n.newConversation&&(e.new_conversation=!0),n.organizationId&&(e.organization_id=n.organizationId),n.managedCreatorId&&(e.managed_creator_id=n.managedCreatorId),e}async function w(a,t="recording.webm"){const n=new FormData;n.append("audio",a,t);const{data:e}=await i.post("/aria/voice/transcribe",n,{headers:{"Content-Type":"multipart/form-data"},timeout:35e3});return String((e==null?void 0:e.text)??"").trim()}async function T(a,t="shimmer"){const{data:n}=await i.post("/aria/voice/speak",{text:a.slice(0,4096),voice:t},{responseType:"blob",timeout:35e3});return n}export{T as a,p as b,v as c,y as d,C as e,h as f,z as g,S as h,A as i,I as p,b as s,w as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.