mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-08-10 21:10:59 +00:00
1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,19258,(e,t,s)=>{t.exports=e.g&&e.g.Object===Object&&e.g},31049,(e,t,s)=>{var a=e.r(19258),r="object"==typeof self&&self&&self.Object===Object&&self;t.exports=a||r||Function("return this")()},57201,(e,t,s)=>{t.exports=e.r(31049).Symbol},78085,(e,t,s)=>{var a=e.r(57201),r=Object.prototype,n=r.hasOwnProperty,i=r.toString,l=a?a.toStringTag:void 0;t.exports=function(e){var t=n.call(e,l),s=e[l];try{e[l]=void 0;var a=!0}catch(e){}var r=i.call(e);return a&&(t?e[l]=s:delete e[l]),r}},98496,(e,t,s)=>{var a=Object.prototype.toString;t.exports=function(e){return a.call(e)}},35564,(e,t,s)=>{var a=e.r(57201),r=e.r(78085),n=e.r(98496),i=a?a.toStringTag:void 0;t.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?r(e):n(e)}},90514,(e,t,s)=>{t.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},62232,(e,t,s)=>{var a=/\s/;t.exports=function(e){for(var t=e.length;t--&&a.test(e.charAt(t)););return t}},80322,(e,t,s)=>{var a=e.r(62232),r=/^\s+/;t.exports=function(e){return e?e.slice(0,a(e)+1).replace(r,""):e}},38934,(e,t,s)=>{t.exports=function(e){return null!=e&&"object"==typeof e}},26535,(e,t,s)=>{var a=e.r(35564),r=e.r(38934);t.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==a(e)}},98536,(e,t,s)=>{var a=e.r(80322),r=e.r(90514),n=e.r(26535),i=0/0,l=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,m=/^0o[0-7]+$/i,d=parseInt;t.exports=function(e){if("number"==typeof e)return e;if(n(e))return i;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=a(e);var s=o.test(e);return s||m.test(e)?d(e.slice(2),s?2:8):l.test(e)?i:+e}},15098,(e,t,s)=>{var a=e.r(31049);t.exports=function(){return a.Date.now()}},75551,(e,t,s)=>{var a=e.r(90514),r=e.r(15098),n=e.r(98536),i=Math.max,l=Math.min;t.exports=function(e,t,s){var o,m,d,c,u,p,g=0,x=!1,b=!1,y=!0;if("function"!=typeof e)throw TypeError("Expected a function");function f(t){var s=o,a=m;return o=m=void 0,g=t,c=e.apply(a,s)}function v(e){var s=e-p,a=e-g;return void 0===p||s>=t||s<0||b&&a>=d}function h(){var e,s,a,n=r();if(v(n))return k(n);u=setTimeout(h,(e=n-p,s=n-g,a=t-e,b?l(a,d-s):a))}function k(e){return(u=void 0,y&&o)?f(e):(o=m=void 0,c)}function _(){var e,s=r(),a=v(s);if(o=arguments,m=this,p=s,a){if(void 0===u)return g=e=p,u=setTimeout(h,t),x?f(e):c;if(b)return clearTimeout(u),u=setTimeout(h,t),f(p)}return void 0===u&&(u=setTimeout(h,t)),c}return t=n(t)||0,a(s)&&(x=!!s.leading,d=(b="maxWait"in s)?i(n(s.maxWait)||0,t):d,y="trailing"in s?!!s.trailing:y),_.cancel=function(){void 0!==u&&clearTimeout(u),g=0,o=p=m=u=void 0},_.flush=function(){return void 0===u?c:k(r())},_}},55152,e=>{"use strict";var t=e.i(49311),s=e.i(15742);function a(e){let[a,r]=(0,t.useState)(null),[n,i]=(0,t.useState)(!1),[l,o]=(0,t.useState)(null),m=(0,t.useMemo)(()=>JSON.stringify(e.selectedBots),[e.selectedBots]),d=(0,t.useMemo)(()=>JSON.stringify(e.selectedPipelines),[e.selectedPipelines]),c=(0,t.useMemo)(()=>JSON.stringify(e.customDateRange),[e.customDateRange]),u=(0,t.useCallback)(()=>{let t=new Date,s=null;switch(e.timeRange){case"lastHour":s=new Date(t.getTime()-36e5);break;case"last6Hours":s=new Date(t.getTime()-216e5);break;case"last24Hours":s=new Date(t.getTime()-864e5);break;case"last7Days":s=new Date(t.getTime()-6048e5);break;case"last30Days":s=new Date(t.getTime()-2592e6);break;case"custom":e.customDateRange&&(s=e.customDateRange.from)}let a="custom"===e.timeRange&&e.customDateRange?e.customDateRange.to:t;return{startTime:s?.toISOString(),endTime:a.toISOString()}},[e.timeRange,e.customDateRange]),p=(0,t.useCallback)(async()=>{i(!0),o(null);try{let{startTime:t,endTime:a}=u(),n=await s.backendClient.getMonitoringData({botId:e.selectedBots.length>0?e.selectedBots:void 0,pipelineId:e.selectedPipelines.length>0?e.selectedPipelines:void 0,startTime:t,endTime:a,limit:50}),i={overview:{totalMessages:n.overview.total_messages,llmCalls:n.overview.llm_calls,embeddingCalls:n.overview.embedding_calls||0,modelCalls:n.overview.model_calls||n.overview.llm_calls,successRate:n.overview.success_rate,activeSessions:n.overview.active_sessions},messages:n.messages.map(e=>({id:e.id,timestamp:new Date(e.timestamp),botId:e.bot_id,botName:e.bot_name,pipelineId:e.pipeline_id,pipelineName:e.pipeline_name,messageContent:e.message_content,sessionId:e.session_id,status:e.status,level:e.level,platform:e.platform,userId:e.user_id,runnerName:e.runner_name,variables:e.variables})),llmCalls:n.llmCalls.map(e=>({id:e.id,timestamp:new Date(e.timestamp),modelName:e.model_name,tokens:{input:e.input_tokens,output:e.output_tokens,total:e.total_tokens},duration:e.duration,cost:e.cost,status:e.status,botId:e.bot_id,botName:e.bot_name,pipelineId:e.pipeline_id,pipelineName:e.pipeline_name,errorMessage:e.error_message,messageId:e.message_id})),embeddingCalls:(n.embeddingCalls||[]).map(e=>({id:e.id,timestamp:new Date(e.timestamp),modelName:e.model_name,promptTokens:e.prompt_tokens,totalTokens:e.total_tokens,duration:e.duration,inputCount:e.input_count,status:e.status,errorMessage:e.error_message,knowledgeBaseId:e.knowledge_base_id,queryText:e.query_text,sessionId:e.session_id,messageId:e.message_id,callType:e.call_type})),modelCalls:[],sessions:n.sessions.map(e=>({sessionId:e.session_id,botId:e.bot_id,botName:e.bot_name,pipelineId:e.pipeline_id,pipelineName:e.pipeline_name,messageCount:e.message_count,duration:new Date(e.last_activity).getTime()-new Date(e.start_time).getTime(),lastActivity:new Date(e.last_activity),startTime:new Date(e.start_time),platform:e.platform,userId:e.user_id})),errors:n.errors.map(e=>({id:e.id,timestamp:new Date(e.timestamp),errorType:e.error_type,errorMessage:e.error_message,botId:e.bot_id,botName:e.bot_name,pipelineId:e.pipeline_id,pipelineName:e.pipeline_name,sessionId:e.session_id,stackTrace:e.stack_trace,messageId:e.message_id})),totalCount:{messages:n.totalCount.messages,llmCalls:n.totalCount.llmCalls,embeddingCalls:n.totalCount.embeddingCalls||0,sessions:n.totalCount.sessions,errors:n.totalCount.errors}},l=i.llmCalls.map(e=>({id:e.id,timestamp:e.timestamp,modelName:e.modelName,modelType:"llm",status:e.status,duration:e.duration,errorMessage:e.errorMessage,messageId:e.messageId,tokens:e.tokens,cost:e.cost,botId:e.botId,botName:e.botName,pipelineId:e.pipelineId,pipelineName:e.pipelineName})),o=i.embeddingCalls.map(e=>({id:e.id,timestamp:e.timestamp,modelName:e.modelName,modelType:"embedding",status:e.status,duration:e.duration,errorMessage:e.errorMessage,messageId:e.messageId,callType:e.callType,promptTokens:e.promptTokens,totalTokens:e.totalTokens,inputCount:e.inputCount,knowledgeBaseId:e.knowledgeBaseId,queryText:e.queryText,sessionId:e.sessionId}));i.modelCalls=[...l,...o].sort((e,t)=>t.timestamp.getTime()-e.timestamp.getTime()),r(i)}catch(e){o(e),console.error("Failed to fetch monitoring data:",e)}finally{i(!1)}},[u,e.selectedBots,e.selectedPipelines]);return(0,t.useEffect)(()=>{p()},[m,d,e.timeRange,c]),{data:a,loading:n,error:l,refetch:()=>{p()}}}e.s(["useMonitoringData",()=>a])},48773,e=>{"use strict";var t=e.i(60498);function s({open:e,imageUrl:s,onClose:a}){return e?(0,t.jsxs)("div",{className:"fixed inset-0 z-[100] flex items-center justify-center p-8 animate-in fade-in duration-200",onClick:a,children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-black/20 "}),(0,t.jsxs)("div",{className:"relative z-10 flex flex-col items-center gap-2",children:[(0,t.jsx)("button",{onClick:a,className:"self-end w-9 h-9 rounded-full bg-white hover:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700 text-gray-800 dark:text-gray-100 shadow-lg transition-all hover:scale-105 flex items-center justify-center",children:(0,t.jsx)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})}),(0,t.jsx)("img",{src:s,alt:"Preview",className:"max-w-[50vw] max-h-[50vh] object-contain rounded-lg shadow-2xl bg-white",onClick:e=>e.stopPropagation()})]})]}):null}e.s(["default",()=>s])},10034,e=>{"use strict";var t=e.i(60498),s=e.i(49311),a=e.i(48773);function r({content:e,maxLines:r=3}){let[n,i]=(0,s.useState)(""),[l,o]=(0,s.useState)(!1),m=(e=>{try{let t=JSON.parse(e);if(Array.isArray(t)&&t.length>0&&t[0].type)return t;return null}catch{return null}})(e),d=2===r?"line-clamp-2":3===r?"line-clamp-3":4===r?"line-clamp-4":"";return m?0===m.filter(e=>"Source"!==e.type).length?(0,t.jsx)("span",{className:"text-gray-400 dark:text-gray-500 italic",children:"[Empty message]"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`${d}`,children:m.map((e,s)=>((e,s)=>{switch(e.type){case"Plain":return(0,t.jsx)("span",{children:e.text},s);case"At":{let a=e.display||e.target?.toString()||"";return(0,t.jsxs)("span",{className:"inline-flex items-center px-1.5 py-0.5 mx-0.5 rounded bg-blue-100 dark:bg-blue-900 text-blue-700 dark:text-blue-300 text-sm",children:["@",a]},s)}case"AtAll":return(0,t.jsx)("span",{className:"inline-flex items-center px-1.5 py-0.5 mx-0.5 rounded bg-blue-100 dark:bg-blue-900 text-blue-700 dark:text-blue-300 text-sm",children:"@All"},s);case"Image":{let a=e.url||(e.base64?e.base64:"");if(!a)return(0,t.jsx)("span",{className:"inline-flex items-center px-1.5 py-0.5 mx-0.5 rounded bg-gray-100 dark:bg-gray-800 text-gray-600 dark:text-gray-400 text-sm",children:"[Image]"},s);return(0,t.jsx)("span",{className:"inline-block align-middle mx-1",children:(0,t.jsx)("img",{src:a,alt:"Image",className:"w-20 h-20 object-cover rounded cursor-pointer hover:opacity-80 transition-opacity border border-gray-200 dark:border-gray-700",onClick:e=>{e.stopPropagation(),i(a),o(!0)}})},s)}case"File":return(0,t.jsxs)("span",{className:"inline-flex items-center px-1.5 py-0.5 mx-0.5 rounded bg-gray-100 dark:bg-gray-800 text-gray-600 dark:text-gray-400 text-sm",children:[(0,t.jsx)("svg",{className:"w-3.5 h-3.5 mr-1",fill:"currentColor",viewBox:"0 0 20 20",children:(0,t.jsx)("path",{d:"M8 4a3 3 0 00-3 3v4a5 5 0 0010 0V7a1 1 0 112 0v4a7 7 0 11-14 0V7a5 5 0 0110 0v4a3 3 0 11-6 0V7a1 1 0 012 0v4a1 1 0 102 0V7a3 3 0 00-3-3z"})}),e.name||"File"]},s);case"Voice":return(0,t.jsxs)("span",{className:"inline-flex items-center px-1.5 py-0.5 mx-0.5 rounded bg-gray-100 dark:bg-gray-800 text-gray-600 dark:text-gray-400 text-sm",children:[(0,t.jsx)("svg",{className:"w-3.5 h-3.5 mr-1",fill:"currentColor",viewBox:"0 0 20 20",children:(0,t.jsx)("path",{d:"M18 3a1 1 0 00-1.196-.98l-10 2A1 1 0 006 5v9.114A4.369 4.369 0 005 14c-1.657 0-3 .895-3 2s1.343 2 3 2 3-.895 3-2V7.82l8-1.6v5.894A4.37 4.37 0 0015 12c-1.657 0-3 .895-3 2s1.343 2 3 2 3-.895 3-2V3z"})}),"Voice",e.length?` ${e.length}s`:""]},s);case"Quote":return(0,t.jsx)("span",{className:"inline-flex items-center px-1.5 py-0.5 mx-0.5 rounded bg-gray-100 dark:bg-gray-800 text-gray-500 dark:text-gray-400 text-sm border-l-2 border-gray-400",children:e.origin?.filter(e=>"Plain"===e.type).map(e=>e.text).join("")||"[Quote]"},s);case"Source":return null;default:return(0,t.jsxs)("span",{className:"inline-flex items-center px-1.5 py-0.5 mx-0.5 rounded bg-gray-100 dark:bg-gray-800 text-gray-600 dark:text-gray-400 text-sm",children:["[",e.type,"]"]},s)}})(e,s))}),(0,t.jsx)(a.default,{open:l,imageUrl:n,onClose:()=>o(!1)})]}):e&&""!==e.trim()&&"[]"!==e&&'""'!==e?(0,t.jsx)("span",{className:d,children:e}):(0,t.jsx)("span",{className:"text-gray-400 dark:text-gray-500 italic",children:"[Empty message]"})}e.s(["MessageContentRenderer",()=>r])}]); |