mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 14:01:07 +00:00
5 lines
4.5 KiB
JavaScript
5 lines
4.5 KiB
JavaScript
import{s as i,g as A,S as k}from"./index-DCC_vuBY.js";import"./element-plus-CfPgm5_G.js";import"./monaco-editor-Rk3NqNDP.js";import"./form-create-Dd2rLrbU.js";import"./vxe-Dx9vzgWy.js";function w(){return i({url:"aiagent/options",method:"get"})}function _(){return i({url:"aiagent/conversations",method:"get"})}function y(t){return i({url:`aiagent/messages/${t}`,method:"get"})}function C(t){return i({url:`aiagent/conversation/${t}`,method:"delete"})}function M(t,e){return i({url:`aiagent/conversation/${t}`,method:"put",data:e})}function b(t,e,u={}){return g("aiagent/chat_stream",t,e,{...u,requireDone:!0})}function R(t,e,u={}){return g("aiagent/confirm_stream",t,e,{...u,requireDone:!0})}function g(t,e,u,l={}){const d=k.apiBaseURL.replace(/\/$/,"");return fetch(`${d}/${t}`,{method:"POST",headers:{"Content-Type":"application/json","Authori-zation":"Bearer "+(A("token")||"")},body:JSON.stringify(e),signal:l.signal}).then(async a=>{if(!a.ok||!a.body)throw a.status===401?new Error("登录已失效,请重新登录"):a.status===403?new Error("暂无操作权限"):new Error("流式请求失败:HTTP "+a.status);let p=!1;const m=c=>{const o=c.split(`
|
||
`).find(s=>s.startsWith("data:"));if(!o)return;let n;try{n=JSON.parse(o.slice(5).trim())}catch{return}if(u(n),n.event==="done"&&(p=!0),l.requireDone&&n.event==="error")throw new Error(n.msg||"对话失败")},h=a.body.getReader(),f=new TextDecoder("utf-8");let r="";for(;;){const{done:c,value:o}=await h.read();if(c)break;r+=f.decode(o,{stream:!0});let n;for(;(n=r.indexOf(`
|
||
|
||
`))!==-1;){const s=r.slice(0,n);r=r.slice(n+2),m(s)}}if(r.trim()&&m(r),l.requireDone&&!p)throw new Error("对话连接已中断,请检查会话记录后重试")})}function L(){return i({url:"aiagent/mcp_servers",method:"get"})}function q(t){return i({url:`aiagent/mcp_server/${t}`,method:"get"})}function E(t,e=0){return i({url:e?`aiagent/mcp_server/${e}`:"aiagent/mcp_server",method:e?"put":"post",data:t})}function O(t){return i({url:`aiagent/mcp_server/${t}`,method:"delete"})}function x(t,e){return i({url:`aiagent/mcp_server/${t}/status`,method:"put",data:{status:e}})}function B(t){return i({url:`aiagent/mcp_server/${t}/sync`,method:"post"})}function U(t){return i({url:`aiagent/mcp_server/${t}/test`,method:"post"})}function J(t,e=[]){return i({url:"ai/chat",method:"post",data:{prompt:t,prompts:e}})}function N(){return i({url:"aiagent/skills",method:"get"})}function P(t){return i({url:`aiagent/skill/${t}`,method:"get"})}function j(t){return i({url:"aiagent/skill",method:"post",data:t})}function z(t,e){return i({url:`aiagent/skill/${t}`,method:"put",data:e})}function H(t){return i({url:`aiagent/skill/${t}`,method:"delete"})}function W(t,e){return i({url:`aiagent/skill/${t}/status`,method:"put",data:{status:e}})}function F(t){return i({url:`aiagent/skill/${t}/attachments`,method:"get"})}function G(t,e){return i({url:`aiagent/skill/${t}/attachment`,method:"get",params:{file:e}})}function I(t,e){return i({url:`aiagent/skill/${t}/attachment`,method:"post",data:e})}function K(t,e){return i({url:`aiagent/skill/${t}/attachment`,method:"delete",params:{file:e}})}function Q(t){return i({url:"aiagent/tasks",method:"get",params:t})}function V(t){const e=t.id||0;return i({url:e?`aiagent/task/${e}`:"aiagent/task",method:e?"put":"post",data:t})}function X(t){return i({url:`aiagent/task/${t}`,method:"get"})}function Y(t){return i({url:`aiagent/task/${t}`,method:"delete"})}function Z(t,e){return i({url:`aiagent/task/${t}/status`,method:"put",data:{status:e}})}function tt(t){return i({url:`aiagent/task/${t}/run`,method:"post"})}function et(t,e){return i({url:`aiagent/task/${t}/runs`,method:"get",params:e})}function it(t){return i({url:"aiagent/task_runs",method:"get",params:t})}function nt(t){return i({url:`aiagent/task_run/${t}`,method:"get"})}export{b as aiAgentChatStreamApi,R as aiAgentConfirmStreamApi,_ as aiAgentConversationsApi,C as aiAgentDeleteConversationApi,y as aiAgentMessagesApi,w as aiAgentOptionsApi,M as aiAgentUpdateConversationApi,J as aiChatApi,O as aiMcpServerDeleteApi,q as aiMcpServerDetailApi,L as aiMcpServerListApi,E as aiMcpServerSaveApi,x as aiMcpServerStatusApi,B as aiMcpServerSyncApi,U as aiMcpServerTestApi,K as aiSkillAttachmentDeleteApi,F as aiSkillAttachmentListApi,G as aiSkillAttachmentReadApi,I as aiSkillAttachmentSaveApi,H as aiSkillDeleteApi,P as aiSkillDetailApi,N as aiSkillListApi,j as aiSkillSaveApi,W as aiSkillStatusApi,z as aiSkillUpdateApi,Y as aiTaskDeleteApi,X as aiTaskDetailApi,Q as aiTaskListApi,nt as aiTaskRunDetailApi,it as aiTaskRunListApi,et as aiTaskRunsApi,V as aiTaskSaveApi,Z as aiTaskStatusApi,tt as aiTaskTriggerApi,g as sseRequest};
|