PageSourceSearch

https://lobe-chat-eight-virid-32.vercel.app/_next/static/chunks/27762-cd782fe68a184bff.js

js lobe-chat-eight-virid-32.vercel.app collected 2026-10-03 07:19:28 UTC 33,986 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[27762],{3594:(e,t,n)=>{n.d(t,{N:()=>s});var a=n(51616),l=n.n(a),o=n(12115),i=n(25626);let s=e=>{let t=(0,i.Pj)(e=>e.config,l());return(0,o.useLayoutEffect)(()=>{e.setFieldsValue(t)},[t]),t}},10799:(e,t,n)=>{n.d(t,{A:()=>y});var a=n(95155),l=n(3352),o=n(73372),i=n(32819),s=n(72070),r=n(13324),c=n(71948),d=n(51616),g=n.n(d),u=n(18804),p=n(49353),m=n(12115),h=n(27456),f=n(24217),v=n(19026),x=n(25626),j=n(39523);let y=(0,m.memo)(()=>{let{t:e}=(0,h.Bd)("setting"),[t]=l.default.useForm(),{isDarkMode:n}=(0,c.e)(),[d,y,b,C]=(0,x.Pj)(e=>{let t=j.T.chatConfig(e);return[t.displayMode,t.enableAutoCreateTopic,t.enableHistoryCount,e.setChatConfig]}),A=(0,x.Pj)(j.T.chatConfig,g());(0,m.useLayoutEffect)(()=>{t.setFieldsValue(A)},[A]);let T={children:[{children:(0,a.jsx)(o.default,{height:86,onChange:e=>C({displayMode:e}),options:[{icon:u.A,img:(0,v.b8)("chatmode_chat_".concat(n?"dark":"light",".webp")),label:e("settingChat.chatStyleType.type.chat"),value:"chat"},{icon:p.A,img:(0,v.b8)("chatmode_docs_".concat(n?"dark":"light",".webp")),label:e("settingChat.chatStyleType.type.docs"),value:"docs"}],unoptimized:!1,value:d,width:144}),label:e("settingChat.chatStyleType.title"),minWidth:void 0},{children:(0,a.jsx)(s.A.TextArea,{placeholder:e("settingChat.inputTemplate.placeholder")}),desc:e("settingChat.inputTemplate.desc"),label:e("settingChat.inputTemplate.title"),name:"inputTemplate"},{children:(0,a.jsx)(r.A,{}),desc:e("settingChat.enableAutoCreateTopic.desc"),label:e("settingChat.enableAutoCreateTopic.title"),minWidth:void 0,name:"enableAutoCreateTopic",valuePropName:"checked"},{children:(0,a.jsx)(i.default,{max:8,min:0}),desc:e("settingChat.autoCreateTopicThreshold.desc"),divider:!1,hidden:!y,label:e("settingChat.autoCreateTopicThreshold.title"),name:"autoCreateTopicThreshold"},{children:(0,a.jsx)(r.A,{}),label:e("settingChat.enableHistoryCount.title"),minWidth:void 0,name:"enableHistoryCount",valuePropName:"checked"},{children:(0,a.jsx)(i.default,{max:20,min:0}),desc:e("settingChat.historyCount.desc"),divider:!1,hidden:!b,label:e("settingChat.historyCount.title"),name:"historyCount"},{children:(0,a.jsx)(r.A,{}),hidden:!b,label:e("settingChat.enableCompressHistory.title"),minWidth:void 0,name:"enableCompressHistory",valuePropName:"checked"}],title:e("settingChat.title")};return(0,a.jsx)(l.default,{form:t,items:[T],itemsType:"group",onValuesChange:C,variant:"pure",...f.pC})})},13879:(e,t,n)=>{n.d(t,{A:()=>N});var a=n(95155),l=n(35700),o=n(3352),i=n(64053),s=n(13324),r=n(61705),c=n(97207),d=n(12115),g=n(27456),u=n(24217),p=n(29425),m=n(69126),h=n(25626),f=n(3594),v=n(22538),x=n(49366),j=n(45091),y=n(77325),b=n(28968),C=n(73751),A=n(73780),T=n(71453);let P=(0,d.forwardRef)((e,t)=>{let{value:n,options:l,server:o,onSelect:s,...r}=e,[c,u]=(0,d.useState)(),[p,m]=(0,d.useState)(n),{t:h}=(0,g.Bd)("welcome"),f=(0,b.DP)(),P=["Lobe Chat",h("slogan.title"),h("slogan.desc1")].join(". "),S=(0,d.useCallback)(e=>{u({body:e,message:h("tts.responseError",{ns:"error"}),type:500})},[h]),{isGlobalLoading:k,audio:w,stop:M,start:E,response:z,setText:N}=(0,A.F)(P,{onError:e=>{M(),S(e)},onErrorRetry:e=>{M(),S(e)},onSuccess:async()=>{if(!z||200===z.status)return;let e=await (0,T.E)(z);e?u(e):S(),M()},server:o,voice:p}),L=(0,d.useCallback)(()=>{u(void 0),M()},[M]),F=(0,d.useCallback)(()=>{u(void 0),M(),E()},[M,E]);return(0,a.jsxs)(C.Flexbox,{gap:8,children:[(0,a.jsxs)(C.Flexbox,{align:"center",gap:8,horizontal:!0,style:{width:"100%"},children:[(0,a.jsx)(i.A,{onSelect:(e,t)=>{M(),m(e),N([P,null==t?void 0:t.label].join(" - ")),null==s||s(e,t)},options:l,ref:t,value:n,...r}),(0,a.jsx)(v.A,{allowPause:!1,audio:w,buttonActive:!0,buttonSize:{blockSize:36,fontSize:16},buttonStyle:{border:"1px solid ".concat(f.colorBorder)},isLoading:k,onInitPlay:E,onLoadingStop:M,showDonload:!1,showSlider:!1,showTime:!1,style:{flex:"none",padding:0,width:"unset"},title:h("settingTTS.voice.preview",{ns:"setting"})})]}),c&&(0,a.jsx)(x.default,{action:(0,a.jsx)(y.Ay,{onClick:F,size:"small",type:"primary",children:h("retry",{ns:"common"})}),closable:!0,extra:c.body&&(0,a.jsx)(j.default,{copyButtonSize:"small",language:"json",type:"pure",children:JSON.stringify(c.body,null,2)}),message:c.message,onClose:L,style:{alignItems:"center",width:"100%"},type:"error"})]})});var S=n(41164),k=n(52965),w=n(12846);let M=[{label:(0,a.jsx)(w.IW,{Icon:S.A.Avatar,label:"OpenAI"}),value:"openai"},{label:(0,a.jsx)(w.IW,{Icon:k.A.Avatar,label:"Edge Speech"}),value:"edge"},{label:(0,a.jsx)(w.IW,{Icon:k.A.Avatar,label:"Microsoft Speech"}),value:"microsoft"}],{openaiVoiceOptions:E,localeOptions:z}=l.F,N=(0,d.memo)(()=>{let{t:e}=(0,g.Bd)("setting"),[t]=o.default.useForm(),n=(0,p.o)(e=>{let t=m.c.currentLanguage(e);return e=>new l.F(e?void 0:t)}),[v,x,j]=(0,h.Pj)(e=>{var t,n;return[null===(t=e.config.tts)||void 0===t?void 0:t.showAllLocaleVoice,null===(n=e.config.tts)||void 0===n?void 0:n.ttsService,e.setAgentC
1onfig]});(0,f.N)(t);let{edgeVoiceOptions:y,microsoftVoiceOptions:b}=(0,d.useMemo)(()=>n(v),[v]),C={children:[{children:(0,a.jsx)(i.A,{options:M}),desc:e("settingTTS.ttsService.desc"),label:e("settingTTS.ttsService.title"),name:["tts","ttsService"]},{children:(0,a.jsx)(s.A,{}),desc:e("settingTTS.showAllLocaleVoice.desc"),hidden:"openai"===x,label:e("settingTTS.showAllLocaleVoice.title"),minWidth:void 0,name:["tts","showAllLocaleVoice"],valuePropName:"checked"},{children:(0,a.jsx)(P,{options:E,server:"openai"}),desc:e("settingTTS.voice.desc"),hidden:"openai"!==x,label:e("settingTTS.voice.title"),name:["tts","voice","openai"]},{children:(0,a.jsx)(P,{options:y,server:"edge"}),desc:e("settingTTS.voice.desc"),divider:!1,hidden:"edge"!==x,label:e("settingTTS.voice.title"),name:["tts","voice","edge"]},{children:(0,a.jsx)(P,{options:b,server:"microsoft"}),desc:e("settingTTS.voice.desc"),divider:!1,hidden:"microsoft"!==x,label:e("settingTTS.voice.title"),name:["tts","voice","microsoft"]},{children:(0,a.jsx)(i.A,{options:[{label:e("settingTheme.lang.autoMode"),value:"auto"},...z||[]]}),desc:e("settingTTS.sttLocale.desc"),label:e("settingTTS.sttLocale.title"),name:["tts","sttLocale"]}],icon:c.A,title:e("settingTTS.title")};return(0,a.jsx)(o.default,{form:t,initialValues:{tts:{voice:{edge:null==y?void 0:y[0].value,microsoft:null==b?void 0:b[0].value,openai:null==E?void 0:E[0].value}}},items:[C],itemsType:"group",onValuesChange:(0,r.A)(j,100),variant:"pure",...u.pC})})},20122:(e,t,n)=>{n.d(t,{A:()=>H});var a=n(95155),l=n(91651),o=n(93002),i=n(43825),s=n(3352),r=n(13324),c=n(37974),d=n(97226),g=n(77325),u=n(36768),p=n(688),m=n(51616),h=n.n(m),f=n(62525),v=n(5937),x=n(12115),j=n(27456),y=n(73751),b=n(19186),C=n(24217),A=n(9720),T=n(69270),P=n(44467),S=n(51763),k=n(27491),w=n(33433),M=n(60859),E=n(62586),z=n(25626),N=n(77039),L=n(50493);let F=(0,x.forwardRef)((e,t)=>{let{t:n}=(0,j.Bd)("setting"),[l,o]=(0,x.useState)(!1),[s]=(0,z.Pj)(e=>[e.toggleAgentPlugin]),[r,c]=(0,w.j)(e=>[e.installCustomPlugin,e.updateNewCustomPlugin]);return(0,a.jsxs)("div",{onClick:e=>{e.stopPropagation()},children:[(0,a.jsx)(L.A,{onOpenChange:o,onSave:async e=>{await r(e),s(e.identifier)},onValueChange:c,open:l}),(0,a.jsx)(g.Ay,{icon:(0,a.jsx)(i.default,{icon:N.A}),onClick:()=>{o(!0)},ref:t,size:"small",children:n("plugin.addTooltip")})]})});var I=n(34719),R=n(70802);function _(){let e=(0,I._)(["\n    .","-skeleton-header {\n      padding-inline-end: 0;\n    }\n  "]);return _=function(){return e},e}function B(){let e=(0,I._)(["\n    li {\n      height: 14px !important;\n    }\n\n    li + li {\n      margin-block-start: 12px !important;\n    }\n  "]);return B=function(){return e},e}let W=(0,n(28968).rU)(e=>{let{css:t,prefixCls:n}=e;return{avatar:t(_(),n),label:t(B())}}),D=()=>{let{styles:e}=W(),t={avatar:(0,a.jsx)(R.A,{active:!0,avatar:{size:40},className:e.avatar,paragraph:!1,title:!1}),label:(0,a.jsx)(R.A,{active:!0,avatar:!1,paragraph:{className:e.label,style:{marginBottom:0}},style:{width:300},title:!1})};return[t,t,t]},G=(0,x.memo)(e=>{let{id:t}=e,[n,l]=(0,z.Pj)(e=>[e.toggleAgentPlugin,!!e.config.plugins]),o=(0,z.Pj)(e=>e.config.plugins||[]),[i,s]=(0,w.j)(e=>[e.useFetchPluginStore,e.installPlugin]),c=(0,w.j)(e=>e.pluginInstallLoading,h());return i(),(0,a.jsx)(y.Flexbox,{align:"center",gap:8,horizontal:!0,children:(0,a.jsx)(r.A,{checked:!c[t]&&!!l&&o.includes(t),loading:c[t],onChange:e=>{n(t),e&&s(t)}})})}),V=(0,x.memo)(e=>{let{identifier:t}=e,n=(0,w.j)(e=>e.pluginInstallLoading,h()),[l,o,i]=(0,z.Pj)(e=>[e.config.plugins||[],!!e.config.plugins,e.toggleAgentPlugin]);return(0,a.jsx)(y.Flexbox,{align:"center",gap:8,horizontal:!0,children:(0,a.jsx)(r.A,{checked:!n[t]&&!!o&&l.includes(t),loading:n[t],onChange:()=>{i(t)}})})}),H=(0,x.memo)(()=>{let{t:e}=(0,j.Bd)("setting"),[t,n]=(0,x.useState)(!1),[m,N]=(0,z.Pj)(e=>[e.config.plugins||[],e.toggleAgentPlugin]),{showDalle:L}=(0,S.wo)(k.E),I=(0,w.j)(E.P.metaList(L),h()),{isLoading:R}=(0,P.S)(),_=0===I.length&&0===m.length,B=I.map(e=>{let{identifier:t,type:n,meta:o,author:i}=e,s="customPlugin"===n;return{avatar:(0,a.jsx)(l.default,{avatar:M.V.getPluginAvatar(o),style:{flex:"none"}}),children:s?(0,a.jsx)(G,{id:t}):(0,a.jsx)(V,{identifier:t}),desc:M.V.getPluginDesc(o),label:(0,a.jsxs)(y.Flexbox,{align:"center",gap:8,horizontal:!0,children:[M.V.getPluginTitle(o),(0,a.jsx)(T.A,{author:i,type:n})]}),minWidth:void 0}}),W=m.filter(e=>!I.some(t=>t.identifier===e)).map(t=>({avatar:(0,a.jsx)(l.default,{avatar:"♻️"}),children:(0,a.jsx)(r.A,{checked:!0,onChange:()=>{N(t)}}),label:(0,a.jsxs)(y.Flexbox,{align:"center",gap:8,horizontal:!0,children:[t,(0,a.jsx)(c.A,{bordered:!1,color:"red",children:e("plugin.installStatus.deprecated")})]}),minWidth:void 0,tag:t})),H=W.length>0,O=D(),U=(0,a.jsxs)(d.A.Compact,{style:{width:"auto"},children:[(0,a.jsx)(F,{}),H?(0,a.jsx)(o.default,{title:e("plugin.clearDeprecated"),children:(0,a.jsx)(g.Ay,{icon:(0,a.jsx)(i.default,{icon:f.A}),onClick:e=>{for(let t of(e.stopPropagation(),W))N(t.tag)},size:"small"})}):null,(0,a.jsx)(o.default,{title:e("plugin.store"),children:(0,a.jsx)(g.Ay,{icon:(0,a.jsx)(i.default,{icon:v.A}),onClick:e=>{e.stopPropagation(),n(!0)},size:"small"})})]}),J=(0,a.jsx)(b.default,{padding:40,children:(0,a.jsx)(u.A,{description:(0,a.jsxs)(j.x6,{i18nKey:"plugin.empty",ns:"setting",children:["暂无安装插件,",(0,a.jsx)(p.A.Link,{href:"/",onClick:e=>{e.preventDefault(),n(!0)},children:"前往插件市场"}),"安装"]}),image:u.A.PRESENTED_IMAGE_SIMPLE})}),K={children:R?O:_?J:[...W,...B],extra:U,title:e("settingPlugin.title")};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(A.A,{open:t,setOpen:n}),(0,a.jsx)(s.default,{items:[K],itemsType:"group",variant:"pure",...C.pC})]})})},25626:(e,t,n)=>{n.d(t,{Kq:()=>M,y$:()=>S,Pj:()=>k,PI:()=>w});var a=n(15743),l=n(30504),o=n(14),i=n(40523);let s=e=>({messages:[{content:"你是一名擅长进行概念抽象的设计师与 Emoji 专家,你需要根据角色能力的描述抽象出一个表达物理实体的概念 Emoji 作为角色头像, 格式要求如下:\n输入: {文本作为JSON引用字符串}\n输出: {一个Emoji}",role:"system"},{content:"输入: {你是一名文案大师,帮我为一些设计 / 艺术作品è
1µ·åï¼Œåå­—需要有文学内涵,注重精炼和赋子意境,表达作品的情景氛国,使名称既简洁又富有诗意。}",role:"user"},{content:"✒️",role:"assistant"},{content:"输入: {你是一名代码巫师,请将下面的代码转成 ts,不要修改实现。如果原本 js 中没有定义的全局变量,需要补充 declare 的类型声明。}",role:"user"},{content:"\uD83E\uDDD9‍♂️",role:"assistant"},{content:"输入: {你是一名创业计划撰写专家,可以提供包括创意名称、简短的标语、目标用户画像、用户痛点、主要价值主张、销售/营销渠道、收入流、成本结构等计划生成。}",role:"user"},{content:"\uD83D\uDE80",role:"assistant"},{content:"输入: {".concat(e,"}"),role:"user"}]});var r=n(42770);let c=e=>({messages:[{content:"你是一名擅长起名的起名大师,名字需要有文学内涵,注重精炼和赋子意境,你需要将用户的描述总结为 10 个字以内的角色,并翻译为目标语言。格式要求如下:\n输入: {文本作为JSON引用字符串} [locale]\n输出: {角色名}",role:"system"},{content:"输入: {你是一名文案大师,帮我为一些设计 / 艺术作品起名,名字需要有文学内涵,注重精炼和赋子意境,表达作品的情景氛国,使名称既简洁又富有诗意。} [zh-CN]",role:"user"},{content:"输入: {你是一名 UX Writer,擅长将平平无奇的描述转换为精妙的表达。接下来用户会输入一段文本,你需要转成更加棒的表述方式,长度不超过40个字。} [ru-RU]",role:"user"},{content:"Творческий редактор UX",role:"assistant"},{content:"输入: {你是一名前端代码专家,请将下面的代码转成 ts,不要修改实现。如果原本 js 中没有定义的全局变量,需要补充 declare 的类型声明。} [en-US]",role:"user"},{content:"TS Transformer",role:"assistant"},{content:"输入: {Improve my English language use by replacing basic A0-level expressions with more sophisticated, advanced-level phrases while maintaining the conversation's essence. Your responses should focus solely on corrections and enhancements, avoiding additional explanations.} [zh-CN]",role:"user"},{content:"邮件优化助理",role:"assistant"},{content:"输入: {".concat(e,"} [").concat(r.J.getCurrentLanguage(),"]"),role:"user"}]}),d=e=>({messages:[{content:"你是一名擅长技能总结的助理,你需要将用户的输入的内容总结为一个角色技能简介,不超过 20 个字。内容需要确保信息清晰、逻辑清晰,并有效地传达角色的技能和经验,需要并翻译为目标语言:".concat(r.J.getCurrentLanguage(),"。格式要求如下:\n输入: {文本作为JSON引用字符串} [locale]\n输出: {简介}"),role:"system"},{content:"输入: {你是一名文案大师,帮我为一些设计 / 艺术作品起名,名字需要有文学内涵,注重精炼和赋子意境,表达作品的情景氛国,使名称既简洁又富有诗意。} [zh-CN]",role:"user"},{content:"擅长文创艺术作品起名",role:"assistant"},{content:"输入: {你是一名创业计划撰写专家,可以提供包括创意名称、简短的标语、目标用户画像、用户痛点、主要价值主张、销售/营销渠道、收入流、成本结构等计划生成。} [en-US]",role:"user"},{content:"Good at business plan writing and consulting",role:"assistant"},{content:"输入: {You are a frontend expert. Please convert the code below to TS without modifying the implementation. If there are global variables not defined in the original JS, you need to add type declarations using declare.} [zh-CN]",role:"user"},{content:"擅长 ts 转换和补充类型声明",role:"assistant"},{content:"输入: {\n用户正常书写面向开发者的 API 用户使用文档。你需要从用户的视角来提供比较易用易读的文档内容。\n\n一个标准的 API 文档示例如下:\n\n```markdown\n---\ntitle: useWatchPluginMessage\ndescription: 监听获取 LobeChat 发过来的插件消息\nnav: API\n---\n\n`useWatchPluginMessage` 是 Chat Plugin SDK 封装一个的 React Hook,用于监听从 LobeChat 发过来的插件消息。\n} [ru-RU]",role:"user"},{content:"Специализируется на создании хорошо структурированной и профессиональной документации README для GitHub с точными техническими терминами",role:"assistant"},{content:"输入: {你是一名创业计划撰写专家,可以提供包æ
1‹¬åˆ›æ„åç§°ã€ç®€çŸ­çš„æ ‡è¯­ã€ç›®æ ‡ç”¨æˆ·ç”»åƒã€ç”¨æˆ·ç—›ç‚¹ã€ä¸»è¦ä»·å€¼ä¸»å¼ ã€é”€å”®/营销渠道、收入流、成本结构等计划生成。} [zh-CN]",role:"user"},{content:"擅长创业计划撰写与咨询",role:"assistant"},{content:"输入: {".concat(e,"} [").concat(r.J.getCurrentLanguage(),"]"),role:"user"}],temperature:0}),g=e=>({messages:[{content:"你是一名擅长会话标签总结的助理,你需要将用户的输入的内容提炼出分类标签,使用`,`分隔,不超过 5 个标签,并翻译为目标语言。 格式要求如下:\n输入: {文本作为JSON引用字符串} [locale]\n输出: {标签}",role:"system"},{content:"输入: {你是一名文案大师,帮我为一些设计 / 艺术作品起名,名字需要有文学内涵,注重精炼和赋子意境,表达作品的情景氛国,使名称既简洁又富有诗意。} [zh-CN]",role:"user"},{content:"起名,写作,创意",role:"assistant"},{content:"输入: {You are a professional translator proficient in Simplified Chinese, and have participated in the translation work of the Chinese versions of The New York Times and The Economist. Therefore, you have a deep understanding of translating news and current affairs articles. I hope you can help me translate the following English news paragraphs into Chinese, with a style similar to the Chinese versions of the aforementioned magazines.} [zh-CN]",role:"user"},{content:"翻译,写作,文案",role:"assistant"},{content:"输入: {你是一名创业计划撰写专家,可以提供包括创意名称、简短的标语、目标用户画像、用户痛点、主要价值主张、销售/营销渠道、收入流、成本结构等计划生成。} [en-US]",role:"user"},{content:"entrepreneurship,planning,consulting",role:"assistant"},{content:"输入: {".concat(e,"} [").concat(r.J.getCurrentLanguage(),"]"),role:"user"}]});var u=n(46834),p=n(85869),m=n(46182),h=n(56894),f=n(99793),v=n(96315),x=n(93972),j=n(87018);let y={autocompleteLoading:{avatar:!1,backgroundColor:!1,description:!1,tags:!1,title:!1},config:j.HA,loading:!0,meta:x.M3};var b=n(53838);let C=(e,t)=>{switch(t.type){case"update":return(0,b.jM)(e,e=>(0,f.h)(e,t.config));case"togglePlugin":return(0,b.jM)(e,e=>{let{pluginId:n,state:a}=t;if(void 0===e.plugins&&(e.plugins=[]),void 0===a){if(e.plugins.includes(n)){e.plugins.splice(e.plugins.indexOf(n),1);return}e.plugins.push(n);return}a?e.plugins.push(n):e.plugins=e.plugins.filter(e=>e!==n)});case"reset":return j.HA;default:return e}},A=(e,t)=>{switch(t.type){case"update":return(0,b.jM)(e,e=>(0,f.h)(e,t.value));case"reset":return x.M3}},T=(0,v.K)("AgentSettings"),P=(e,t)=>({...y,autoPickEmoji:async()=>{let{config:e,meta:n,dispatchMeta:a}=t(),l=e.systemRole;p.O.fetchPresetTaskResult({onFinish:async e=>{a({type:"update",value:{avatar:e}})},onLoadingChange:e=>{t().updateLoadingState("avatar",e)},params:(0,f.h)(t().internal_getSystemAgentForMeta(),s([n.title,n.description,l].filter(Boolean).join(","))),trace:t().getCurrentTracePayload({traceName:u.Fs.EmojiPicker})})},autocompleteAgentDescription:async()=>{let{dispatchMeta:e,config:n,meta:a,updateLoadingState:l,streamUpdateMetaString:o}=t(),i=n.systemRole;if(!i)return;let s=a.description;e({type:"update",value:{description:"..."}}),p.O.fetchPresetTaskResult({onError:()=>{e({type:"update",value:{description:s}})},onLoadingChange:e=>{l("description",e)},onMessageHandle:o("description"),params:(0,f.h)(t().internal_getSystemAgentForMeta(),d(i)),trace:t().getCurrentTracePayload({traceName:u.Fs.SummaryAgentDescription})})},autocompleteAgentTags:async()=>{let{dispatchMeta:e,config:n,meta:a,updateLoadingState:l,streamUpdateMetaArray:o}=t(),i=n.systemRole;if(!i)return;let s=a.tags;e({type:"update",value:{tags:["..."]}}),p.O.fetchPresetTaskResult({onError:()=>{e({type:"update",value:{tags:s}})},onLoadingChange:e=>{l("tags",e)},onMessageHandle:o("tags"),params:(0,f.h)(t().internal_getSystemAgentForMeta(),g([a.title,a.description,i].filter(Boolean).join(","))),trace:t().getCurrentTracePayload({traceName:u.Fs.SummaryAgentTags})})},autocompleteAgentTitle:async()=>{let{dispatchMeta:e,config:n,meta:a,updateLoadingState:l,streamUpdateMetaString:o}=t(),i=n.systemRole;if(!i)return;let s=a.title;e({type:"update",value:{title:"..."}}),p.O.fetchPresetTaskResult({onError:()=>{e({type:"update",value:{title:s}})},onLoadingChange:e=>{l("title",e)},onMessageHandle:o("title"),params:(0,f.h)(t().internal_getSystemAgentForMeta(),c([a.description,i].filter(
1Boolean).join(","))),trace:t().getCurrentTracePayload({traceName:u.Fs.SummaryAgentTitle})})},autocompleteAllMeta:e=>{let{meta:n}=t();(!n.title||e)&&t().autocompleteAgentTitle(),(!n.description||e)&&t().autocompleteAgentDescription(),(!n.avatar||e)&&t().autoPickEmoji(),(!n.tags||e)&&t().autocompleteAgentTags()},autocompleteMeta:e=>{let{autoPickEmoji:n,autocompleteAgentTitle:a,autocompleteAgentDescription:l,autocompleteAgentTags:o}=t();switch(e){case"avatar":n();return;case"description":l();return;case"title":a();return;case"tags":o();return}},dispatchConfig:n=>{var a,l;let o=C(t().config,n);e({config:o},!1,n),null===(a=(l=t()).onConfigChange)||void 0===a||a.call(l,o)},dispatchMeta:n=>{var a,l;let o=A(t().meta,n);e({meta:o},!1,n),null===(a=(l=t()).onMetaChange)||void 0===a||a.call(l,o)},getCurrentTracePayload:e=>({sessionId:t().id,topicId:u.lK.AgentSettings,...e}),internal_getSystemAgentForMeta:()=>h.v.agentMeta(m.k.getState()),resetAgentConfig:()=>{t().dispatchConfig({type:"reset"})},resetAgentMeta:()=>{t().dispatchMeta({type:"reset"})},setAgentConfig:e=>{t().dispatchConfig({config:e,type:"update"})},setAgentMeta:e=>{t().dispatchMeta({type:"update",value:e})},setChatConfig:e=>{t().setAgentConfig({chatConfig:e})},streamUpdateMetaArray:e=>{let n="";return a=>{"text"===a.type&&(n+=a.text,t().dispatchMeta({type:"update",value:{[e]:n.split(",")}}))}},streamUpdateMetaString:e=>{let n="";return a=>{"text"===a.type&&(n+=a.text,t().dispatchMeta({type:"update",value:{[e]:n}}))}},toggleAgentPlugin:(e,n)=>{t().dispatchConfig({pluginId:e,state:n,type:"togglePlugin"})},updateLoadingState:(n,a)=>{e({autocompleteLoading:{...t().autocompleteLoading,[n]:a}},!1,T("updateLoadingState",{key:n,value:a}))}}),S=()=>(0,i.h)((0,l.eh)(P),o.x),{useStore:k,useStoreApi:w,Provider:M}=(0,a.q)()},39523:(e,t,n)=>{n.d(t,{T:()=>l});var a=n(87018);let l={chatConfig:e=>e.config.chatConfig||a.iD}},50075:(e,t,n)=>{n.d(t,{A:()=>y});var a=n(34719),l=n(95155),o=n(3352),i=n(7066),s=n(70802),r=n(77325),c=n(28968),d=n(12115),g=n(27456),u=n(73751),p=n(24217),m=n(25626);function h(){let e=(0,a._)(["\n    position: relative;\n    width: 100%;\n    border-radius: ","px;\n    background: ",";\n  "]);return h=function(){return e},e}function f(){let e=(0,a._)(["\n    z-index: 2;\n    padding: 8px;\n    border-radius: ","px;\n    background: ",";\n  "]);return f=function(){return e},e}function v(){let e=(0,a._)(["\n    border: unset;\n  "]);return v=function(){return e},e}function x(){let e=(0,a._)(["\n    width: 100%;\n    "," {\n      padding-block: 8px;\n      padding-inline: 4px;\n    }\n  "]);return x=function(){return e},e}let j=(0,c.rU)(e=>{let{css:t,token:n,responsive:a}=e;return{container:t(h(),n.borderRadiusLG,n.colorFillSecondary),content:t(f(),n.borderRadiusLG-1,n.colorBgContainer),markdown:t(v()),wrapper:t(x(),a.mobile)}}),y=(0,d.memo)(e=>{let{modal:t}=e,{t:n}=(0,g.Bd)("setting"),{styles:a}=j(),[c,h]=(0,d.useState)(!1),[f,v,x]=(0,m.Pj)(e=>[e.loading,e.config.systemRole,e.setAgentConfig]);if(f)return t?(0,l.jsx)(o.default,{items:[{children:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{style:{height:24}}),(0,l.jsx)(s.A,{active:!0,title:!1})]}),title:n("settingAgent.prompt.title")}],itemsType:"group",variant:"pure",...p.pC}):(0,l.jsx)("div",{className:a.wrapper,children:(0,l.jsxs)(u.Flexbox,{className:a.container,padding:4,children:[(0,l.jsx)(u.Flexbox,{horizontal:!0,justify:"space-between",paddingBlock:8,paddingInline:12,children:(0,l.jsx)("h1",{style:{fontSize:18,fontWeight:"bold",marginBottom:4},children:n("settingAgent.prompt.title")})}),(0,l.jsx)(u.Flexbox,{align:"center",className:a.content,flex:1,gap:16,horizontal:!0,justify:"space-between",padding:12,wrap:"wrap",children:(0,l.jsx)(s.A,{active:!0,style:{paddingTop:12},title:!1})})]})});let y=(0,l.jsx)(i.A,{classNames:{markdown:a.markdown},editButtonSize:"small",editing:c,height:"auto",inputType:"pure",onChange:e=>{x({systemRole:e})},onEditingChange:h,placeholder:n("settingAgent.prompt.placeholder"),showEditWhenEmpty:!0,text:{cancel:n("cancel",{ns:"common"}),confirm:n("ok",{ns:"common"})},value:v}),b=!c&&!!v&&(0,l.jsx)(r.Ay,{onClick:e=>{e.stopPropagation(),h(!0)},size:"small",type:"primary",children:n("edit",{ns:"common"})});return t?(0,l.jsx)(o.default,{items:[{children:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{style:{height:24}}),y]}),extra:b,title:n("settingAgent.prompt.title")}],itemsType:"group",variant:"pure",...p.pC}
1):(0,l.jsx)("div",{className:a.wrapper,children:(0,l.jsxs)(u.Flexbox,{className:a.container,padding:4,children:[(0,l.jsxs)(u.Flexbox,{horizontal:!0,justify:"space-between",paddingBlock:8,paddingInline:12,children:[(0,l.jsx)("h1",{style:{fontSize:18,fontWeight:"bold",marginBottom:4},children:n("settingAgent.prompt.title")}),b]}),(0,l.jsx)(u.Flexbox,{align:"center",className:a.content,flex:1,gap:16,horizontal:!0,justify:"space-between",padding:12,wrap:"wrap",children:y})]})})})},52474:(e,t,n)=>{n.d(t,{A:()=>v});var a=n(95155),l=n(3352),o=n(32819),i=n(13324),s=n(64053),r=n(12115),c=n(27456),d=n(24217),g=n(23301),u=n(25626),p=n(39523),m=n(3594),h=n(68963);let f=(0,r.memo)(()=>{let[e,t,n]=(0,u.Pj)(e=>[e.config.model,e.config.provider,e.setAgentConfig]);return(0,a.jsx)(h.A,{onChange:e=>{n(e)},value:{model:e,provider:t}})}),v=(0,r.memo)(()=>{let{t:e}=(0,c.Bd)("setting"),[t]=l.default.useForm(),[n,r,h]=(0,u.Pj)(e=>{let t=p.T.chatConfig(e);return[t.enableMaxTokens,t.enableReasoningEffort,e.setAgentConfig]}),v=(0,g.u)((0,u.Pj)(e=>e.config.provider));(0,m.N)(t);let x={children:[{children:(0,a.jsx)(f,{}),desc:e("settingModel.model.desc",{provider:v}),label:e("settingModel.model.title"),name:"model",tag:"model"},{children:(0,a.jsx)(o.default,{max:2,min:0,step:.1}),desc:e("settingModel.temperature.desc"),label:e("settingModel.temperature.title"),name:["params","temperature"],tag:"temperature"},{children:(0,a.jsx)(o.default,{max:1,min:0,step:.1}),desc:e("settingModel.topP.desc"),label:e("settingModel.topP.title"),name:["params","top_p"],tag:"top_p"},{children:(0,a.jsx)(o.default,{max:2,min:-2,step:.1}),desc:e("settingModel.presencePenalty.desc"),label:e("settingModel.presencePenalty.title"),name:["params","presence_penalty"],tag:"presence_penalty"},{children:(0,a.jsx)(o.default,{max:2,min:-2,step:.1}),desc:e("settingModel.frequencyPenalty.desc"),label:e("settingModel.frequencyPenalty.title"),name:["params","frequency_penalty"],tag:"frequency_penalty"},{children:(0,a.jsx)(i.A,{}),label:e("settingModel.enableMaxTokens.title"),minWidth:void 0,name:["chatConfig","enableMaxTokens"],valuePropName:"checked"},{children:(0,a.jsx)(o.default,{max:32e3,min:0,step:100}),desc:e("settingModel.maxTokens.desc"),divider:!1,hidden:!n,label:e("settingModel.maxTokens.title"),name:["params","max_tokens"],tag:"max_tokens"},{children:(0,a.jsx)(i.A,{}),label:e("settingModel.enableReasoningEffort.title"),minWidth:void 0,name:["chatConfig","enableReasoningEffort"],valuePropName:"checked"},{children:(0,a.jsx)(s.A,{defaultValue:"medium",options:[{label:e("settingModel.reasoningEffort.options.low"),value:"low"},{label:e("settingModel.reasoningEffort.options.medium"),value:"medium"},{label:e("settingModel.reasoningEffort.options.high"),value:"high"}]}),desc:e("settingModel.reasoningEffort.desc"),hidden:!r,label:e("settingModel.reasoningEffort.title"),name:["params","reasoning_effort"],tag:"reasoning_effort"}],title:e("settingModel.title")};return(0,a.jsx)(l.default,{form:t,items:[x],itemsType:"group",onValuesChange:h,variant:"pure",...d.pC})})},61928:(e,t,n)=>{n.d(t,{A:()=>R});var a=n(95155),l=n(93002),o=n(43825),i=n(3352),s=n(70802),r=n(77325),c=n(51616),d=n.n(c),g=n(4267),u=n(20690),p=n(12115),m=n(27456),h=n(24217),f=n(51763),v=n(27491),x=n(36363),j=n(25626),y=n(50859),b=n(28968),C=n(55028),A=n(73751),T=n(29425),P=n(69126);let S=(0,C.default)(()=>Promise.all([n.e(60234),n.e(94758),n.e(14739),n.e(46360),n.e(33961),n.e(86875),n.e(26864)]).then(n.bind(n,86875)),{loadableGenerated:{webpack:()=>[86875]},ssr:!1}),k=(0,p.memo)(e=>{let{loading:t,background:n,value:l,onChange:o,onGenerate:i,canAutoGenerate:s}=e,{t:r}=(0,m.Bd)("common"),c=(0,b.DP)(),d=(0,T.o)(P.c.currentLanguage);return(0,a.jsxs)(A.Flexbox,{children:[(0,a.jsx)("div",{style:{opacity:t?.6:void 0},children:(0,a.jsx)(S,{backgroundColor:n,locale:d,onChange:o,value:l})}),(0,a.jsx)(y.default,{active:!0,disable:!s,icon:u.A,loading:t,onClick:i,size:"small",style:{bottom:-4,color:c.colorInfo,insetInlineEnd:-4,position:"absolute"},title:r(s?"autoGenerate":"autoGenerateTooltipDisabled")})]})});var w=n(72070);let M=(0,p.memo)(e=>{let{loading:t,value:n,onChange:l,onGenerate:o,canAutoGenerate:i,...s}=e,{t:r}=(0,m.Bd)("common"),c=(0,b.DP)(),[d,g]=(0,p.useState)(n||""),h=(0,p.useRef)(!1),f=(0,p.useRef)(!1),v=(0,p.useCallback)(()=>{null==l||l(d)},[d]);return(0,p.useEffect)(()=>{void 0!==n&&g(n)},[n]),(0,a.jsx)(w.A,{suffix:o&&(0,a.jsx)(y.default,{active:!0,disable:!i,icon:u.A,loading:t,onClick:o,size:"small",style:{color:c.colorInfo,marginRight:-4},title:r(i?"autoGenerate":"autoGenerateTooltipDisabled")}),type:"block",...s,onBlur:()=>
1{v(),f.current=!1},onChange:e=>{g(e.target.value)},onCompositionEnd:()=>{h.current=!1},onCompositionStart:()=>{h.current=!0},onFocus:()=>{f.current=!0},onPressEnter:e=>{e.shiftKey||h.current||(e.preventDefault(),v(),f.current=!1)},value:d})});var E=n(64053);let z=(0,p.memo)(e=>{let{loading:t,onGenerate:n,value:l,canAutoGenerate:o,...i}=e,{t:s}=(0,m.Bd)("common"),r=(0,b.DP)();return(0,a.jsx)(E.A,{mode:"tags",open:!1,style:{width:"100%"},suffixIcon:n&&(0,a.jsx)(y.default,{active:!0,disable:!o,icon:u.A,loading:t,onClick:n,size:"small",style:{color:r.colorInfo,marginRight:-4},title:s(o?"autoGenerate":"autoGenerateTooltipDisabled")}),tokenSeparators:[",",","," "],value:(0,g.A)(l)?l.split(","):l,...i})});var N=n(89825),L=n(98e3),F=n(93972);let I=(0,p.memo)(e=>{let{backgroundColor:t=F.z6,onChange:n}=e;return(0,a.jsx)(N.default,{activeColor:t,colors:L.rj,onSelect:e=>{n(e||F.z6)}})}),R=(0,p.memo)(()=>{let{t:e}=(0,m.Bd)("setting"),{isAgentEditable:t}=(0,f.wo)(v.E),[n,c,p,y]=(0,j.Pj)(e=>[!!e.config.systemRole,e.setAgentMeta,e.autocompleteMeta,e.autocompleteAllMeta]),[b,C,A]=(0,j.Pj)(e=>[e.id===x.Ed,e.loading,e.autocompleteLoading]),T=(0,j.Pj)(e=>e.meta,d());if(b)return;let P=[{Render:M,key:"title",label:e("settingAgent.name.title"),onChange:e=>c({title:e}),placeholder:e("settingAgent.name.placeholder")},{Render:M,key:"description",label:e("settingAgent.description.title"),onChange:e=>c({description:e}),placeholder:e("settingAgent.description.placeholder")},{Render:z,key:"tags",label:e("settingAgent.tag.title"),onChange:e=>c({tags:(0,g.A)(e)?e.split(","):e}),placeholder:e("settingAgent.tag.placeholder")}].map(e=>{let t=e.Render;return{children:C?(0,a.jsx)(s.A.Button,{active:!0,block:!0,size:"small"}):(0,a.jsx)(t,{canAutoGenerate:n,loading:A[e.key],onChange:e.onChange,onGenerate:()=>{p(e.key)},placeholder:e.placeholder,value:T[e.key]}),label:e.label}}),S={children:[{children:C?(0,a.jsx)(s.A.Button,{active:!0,block:!0,size:"small"}):(0,a.jsx)(k,{background:T.backgroundColor,canAutoGenerate:n,loading:A.avatar,onChange:e=>c({avatar:e}),onGenerate:()=>p("avatar"),value:T.avatar}),label:e("settingAgent.avatar.title"),minWidth:void 0},{children:C?(0,a.jsx)(s.A.Button,{active:!0,block:!0,size:"small"}):(0,a.jsx)(I,{backgroundColor:T.backgroundColor,onChange:e=>c({backgroundColor:e})}),label:e("settingAgent.backgroundColor.title"),minWidth:void 0},...P],extra:!C&&(0,a.jsx)(l.default,{title:e(n?"autoGenerateTooltip":"autoGenerateTooltipDisabled",{ns:"common"}),children:(0,a.jsx)(r.Ay,{disabled:!n,icon:(0,a.jsx)(o.default,{icon:u.A}),loading:Object.values(A).some(e=>!!e),onClick:e=>{e.stopPropagation(),y(!0)},size:"small",children:e("autoGenerate",{ns:"common"})})}),title:e("settingAgent.title")};return(0,a.jsx)(i.default,{disabled:!t,items:[S],itemsType:"group",variant:"pure",...h.pC})})},65023:(e,t,n)=>{n.d(t,{e:()=>c});var a=n(95155),l=n(12115),o=n(72690),i=n(25626);let s=()=>{let{autocompleteMeta:e,autocompleteAllMeta:t,autocompleteAgentTitle:n,autocompleteAgentDescription:a,autocompleteAgentTags:o,autoPickEmoji:s}=(0,i.PI)().getState();return(0,l.useMemo)(()=>({autoPickEmoji:s,autocompleteAgentDescription:a,autocompleteAgentTags:o,autocompleteAgentTitle:n,autocompleteAllMeta:t,autocompleteMeta:e}),[])},r=(0,l.memo)(e=>{let{onConfigChange:t,instanceRef:n,id:a,onMetaChange:r,meta:c,config:d,loading:g}=e,u=(0,i.PI)(),p=(0,o.H)(u);p("meta",c),p("config",d),p("onConfigChange",t),p("onMetaChange",r),p("loading",g),p("id",a);let m=s();return(0,l.useImperativeHandle)(n,()=>m),null}),c=(0,l.memo)(e=>{let{children:t,...n}=e;return(0,a.jsxs)(i.Kq,{createStore:i.y$,children:[(0,a.jsx)(r,{...n}),t]})})},68963:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(34719),l=n(95155),o=n(64053),i=n(28968),s=n(12115),r=n(12846),c=n(99564);function d(){let e=(0,a._)(["\n    &.","-select-dropdown .","-select-item-option-grouped {\n      padding-inline-start: 12px;\n    }\n  "]);return d=function(){return e},e}let g=(0,i.rU)(e=>{let{css:t,prefixCls:n}=e;return{select:t(d(),n,n)}}),u=(0,s.memo)(e=>{let{value:t,onChange:n,showAbility:a=!0}=e,i=(0,c.J)(),{styles:d}=g(),u=(0,s.useMemo)(()=>{let e=e=>e.children.map(t=>({label:(0,l.jsx)(r.$z,{...t,...t.abilities,showInfoTag:a}),provider:e.id,value:"".concat(e.id,"/").concat(t.id)}));return 1===i.length?e(i[0]):i.map(t=>({label:(0,l.jsx)(r.TK,{logo:t.logo,name:t.name,provider:t.id,source:t.source}),options:e(t)}))},[i]);return(0,l.jsx)(o.A,{onChange:(e,t)=>
1{let a=e.split("/").slice(1).join("/");null==n||n({model:a,provider:t.provider})},options:u,popupClassName:d.select,popupMatchSelectWidth:!1,value:"".concat(null==t?void 0:t.provider,"/").concat(null==t?void 0:t.model)})})}}]);

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.