PageSourceSearch

https://www.volumn.ai/_next/static/chunks/39637.c7af9ca487643c1d.js

js volumn.ai collected 2026-10-01 16:18:49 UTC 29,177 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[39637],{33004:(e,n,t)=>{t.d(n,{A:()=>i});let i=(0,t(56059).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},39637:(e,n,t)=>{t.r(n),t.d(n,{TabSalesEngine:()=>l,default:()=>o});var i=t(53757);t(24361);var s=t(29978),a=t(33004),r=t(79428),c=t(17671),d=t(94268);function l(e){let{accessToken:n,activeTab:t,allowed:l,authError:o,authReady:x,auto:m,createdAt:u,current:z,disabled:h,error:p,fallback:b,fallbackType:g,input:f,items:j,key:N,label:k,loadAdminModels:v,loadSalesEngineFallbackLogs:y,loadSalesEngineTweetConfig:w,map:C,medium:$,modelLabel:A,modelOptions:E,modelsLoading:I,name:S,next:M,payload:_,primaryModelKey:P,query:L,reason:K,reasonText:T,requestId:q,retryCount:G,rows:O,runSalesEngineLeadDebugTest:D,salesEngineConversionHighMinPct:F,salesEngineConversionMediumMinPct:Q,salesEngineFallbackLogs:X,salesEngineFallbackLogsError:R,salesEngineFallbackLogsLoading:B,salesEngineLeadClassifyFallbackModelId:V,salesEngineLeadClassifyModelId:J,salesEngineLeadFallbackModelId:U,salesEngineLeadMinAccounts:W,salesEngineLeadMinScore:Y,salesEngineLeadModelId:H,salesEngineLeadRelevanceMode:Z,salesEngineLeadTweetsPerAccount:ee,salesEngineMessage:en,salesEnginePainPointMaxCount:et,salesEnginePersonaModelId:ei,salesEngineRerankModelId:es,salesEngineSaving:ea,salesEngineTab:er,salesEngineTestInput:ec,salesEngineTestLimit:ed,salesEngineTestMaxAccounts:el,salesEngineTestMessage:eo,salesEngineTestResult:ex,salesEngineTestRunning:em,salesEngineTestTweetsPerAccount:eu,salesEngineTweetConfigLoadedRef:ez,salesEngineTweetConfigLoading:eh,salesEngineTweetConfigMessage:ep,salesEngineTweetConfigSaving:eb,salesEngineTweetEnglishRatioPct:eg,salesEngineWeightFollowersPct:ef,salesEngineWeightRegionPct:ej,salesEngineWeightSimilarityPct:eN,saveSalesEngineModels:ek,setSalesEngineConversionHighMinPct:ev,setSalesEngineConversionMediumMinPct:ey,setSalesEngineLeadClassifyFallbackModelId:ew,setSalesEngineLeadClassifyModelId:eC,setSalesEngineLeadFallbackModelId:e$,setSalesEngineLeadMinAccounts:eA,setSalesEngineLeadMinScore:eE,setSalesEngineLeadModelId:eI,setSalesEngineLeadRelevanceMode:eS,setSalesEngineLeadTweetsPerAccount:eM,setSalesEnginePainPointMaxCount:e_,setSalesEnginePersonaModelId:eP,setSalesEngineRerankModelId:eL,setSalesEngineTab:eK,setSalesEngineTestInput:eT,setSalesEngineTestLimit:eq,setSalesEngineTestMaxAccounts:eG,setSalesEngineTestTweetsPerAccount:eO,setSalesEngineTweetEnglishRatioPct:eD,setSalesEngineWeightFollowersPct:eF,setSalesEngineWeightRegionPct:eQ,setSalesEngineWeightSimilarityPct:eX,stage:eR,step:eB,text:eV,type:eJ,usedModelKey:eU,value:eW}=e;return(0,i.jsxs)("section",{className:"rounded-xl border border-zinc-200 bg-white p-5 shadow-sm dark:border-zinc-800 dark:bg-zinc-900",children:[(0,i.jsxs)("div",{className:"mb-4 flex items-center justify-between gap-3",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(s.A,{className:"h-4 w-4 text-zinc-500"}),(0,i.jsx)("h2",{className:"text-sm font-semibold",children:"SalesEngine 模型"})]}),(0,i.jsx)("button",{type:"button",onClick:()=>void v(),disabled:I||ea,className:"text-xs text-zinc-500 underline-offset-2 hover:underline disabled:cursor-not-allowed disabled:opacity-60 dark:text-zinc-400",children:"刷新"})]}),(0,i.jsxs)("div",{className:"mb-4 flex items-center gap-2",children:[(0,i.jsx)("button",{type:"button",onClick:()=>eK("models"),className:`rounded-md px-2 py-1 text-xs ${"models"===er?"bg-zinc-900 text-white dark:bg-zinc-100 dark:text-zinc-900":"bg-zinc-100 text-zinc-700 dark:bg-zinc-800 dark:text-zinc-200"}`,children:"模型与配置"}),(0,i.jsx)("button",{type:"button",onClick:()=>eK("fallback-logs"),className:`rounded-md px-2 py-1 text-xs ${"fallback-logs"===er?"bg-zinc-900 text-white dark:bg-zinc-100 dark:text-zinc-900":"bg-zinc-100 text-zinc-700 dark:bg-zinc-800 dark:text-zinc-200"}`,children:"fallback回退日志"})]}),"models"===er?(0,i.jsxs)("div",{className:"space-y-3",children:[(0,i.jsxs)("div",{className:"grid gap-3 sm:grid-cols-2",children:[(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)("label",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"画像分析模型"}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("select",{value:ei,onChange:e=>eP(e.target.value),className:"w-full appearance-none rounded-md border border-zinc-200 bg-white px-3 py-2 pr-8 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200",children:E.map(e=>(0,i.jsx)("option",{value:e.id,children:e.name},e.id))}),(0,i.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-2 flex items-center text-zinc-400",children:(0,i.jsx)(a.A,{className:"h-3 w-3"})})]})]}),(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)("label",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"候选筛选模型"}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("select",{value:es,onChange:e=>eL(e.target.value),className:"w-full appearance-none rounded-md border border-zinc-200 bg-white px-3 py-2 pr-8 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200",children:E.map(e=>(0,i.jsx)("option",{value:e.id,children:e.name},e.id))}),(0,i.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-2 flex items-center text-zinc-400",children:(0,i.jsx)(a.A,{className:"h-3 w-3"})})]})]}),(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)("label",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"线索扫描模型"}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("select",{value:H,onChange:e=>eI(e.target.value),className:"w-full appearance-none rounded-md border border-zinc-200 bg-white px-3 py-2 pr-8 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200",children:E.map(e=>(0,i.jsx)("option",{value:e.id,children:e.name},e.id))}),(0,i.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-2 flex items-center text-zinc-400",children:(0,i.jsx)(a.A,{className:"h-3 w-3"})})]})]}),(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)("label",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"线索扫描 fallback 模型"}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsxs)("select",{value:U,onChange:e=>e$(e.target.value),className:"w-full appearance-none rounded-md border border-zinc-200 bg-white px-3 py-2 pr-8 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200",children:[(0,i.jsx)("option",{value:"",children:"未设置"}),E.map(e=>(0,i.jsx)("option",{value:e.id,children:e.name},e.id))]}),(0,i.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-2 flex items-center text-zinc-400",children:(0,i.jsx)(a.A,{className:"h-3 w-3"})})]})]}),(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)("label",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"线索分类模型"}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("select",{value:J,onChange:e=>eC(e.target.value),className:"w-full appearance-none rounded-md border border-zinc-200 bg-white px-3 py-2 pr-8 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200",children:E.map(e=>(0,i.jsx)("option",{value:e.id,children:e.name},e.id))}),(0,i.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-2 flex items-center text-zinc-400",children:(0,i.jsx)(a.A,{className:"h-3 w-3"})})]})]}),(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)("label",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"线索分类 fallback 模型"}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsxs)("select",{value:V,onChange:e=>ew(e.target.value),className:"w-full appearance-none rounded-md border border-zinc-200 bg-white px-3 py-2 pr-8 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200",children:[(0,i.jsx)("option",{value:"",children:"未设置"}),E.map(e=>(0,i.jsx)("option",{value:e.id,children:e.name},e.id))]}),(0,i.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-2 flex items-center text-zinc-400",children:(0,i.jsx)(a.A,{className:"h-3 w-3"})})]})]})]}),(0,i.jsx)("p",{className:"text-[11px] text-zinc-500 dark:text-zinc-400",children:"画像分析用于生成 customer persona 与检索 query;候选筛选用于对语义搜索结果做二次过滤;线索扫描用于读取候选账号推文并提取销售线索;线索分类用于把已提取线索做分组展示(失败时可回退到分类 fallback 模型)。"}),(0,i.jsxs)("div",{className:"rounded-md border border-zinc-200 bg-zinc-50 px-3 py-3 dark:border-zinc-800 dark:bg-zinc-950",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"相关推文语言占比"}),(0,i.jsx)("div",{className:"mt-1 text-[11px] text-zinc-500 dark:text-zinc-400",children:"英文优先,剩余比例使用用户输入语言。"})]}),(0,i.jsxs)("div",{className:"text-xs font-semibold text-zinc-900 dark:text-zinc-50",children:["EN ",eg,"% \xb7 Other ",100-eg,"%"]})]}),(0,i.jsx)("div",{className:"mt-3",children:(0,i.jsx)("input",{type:"range",min:0,max:100,value:eg,onChange:e=>eD(Number(e.target.value)),className:"w-full"})}),(0,i.jsxs)("div",{className:"mt-2 flex items-center justify-between text-[11px] text-zinc-500 dark:text-zinc-400",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[eh?(0,i.jsx)(r.A,{className:"h-3.5 w-3.5 animate-spin"}):null,eb?(0,i.jsx)(r.A,{className:"h-3.5 w-3.5 animate-spin"}):null,(0,i.jsx)("span",{children:ep||""})]}),(0,i.jsx)("button",{type:"button",onClick:()=>{ez.current=!1,w()},disabled:eh||!x||!n,className:"text-[11px] font-semibold text-zinc-600 underline-offset-2 hover:underline disabled:cursor-not-allowed disabled:opacity-60 dark:text-zinc-300",children:"重新加载"})]})]}),(0,i.jsxs)("div",{className:"grid gap-3 sm:grid-cols-2",children:[(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)("label",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"线索评估最少账户数"}),(0,i.jsx)("input",{type:"number",min:20,max:800,step:10,value:W,onChange:e=>eA(Number(e.target.value)),className:"w-full rounded-md border border-zinc-200 bg-white px-3 py-2 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200"}),(0,i.jsx)("p",{className:"text-[11px] text-zinc-500 dark:text-zinc-400",children:"至少从多少个候选账号提取推文并送入线索模型。"})]}),(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)("label",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"每账户推文数下限"}),(0,i.jsx)("input",{type:"number",min:10,max:200,step:5,value:ee,onChange:e=>eM(Number(e.target.value)),className:"w-full rounded-md border border-zinc-200 bg-white px-3 py-2 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200"}),(0,i.jsx)("p",{className:"text-[11px] text-zinc-500 dark:text-zinc-400",children:"采样推文数量,分批发送给模型。"})]})]}),(0,i.jsxs)("div",{className:"grid gap-3 sm:grid-cols-2",children:[(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)("label",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"线索最小分数"}),(0,i.jsx)("input",{type:"number",min:0,max:100,step:1,value:Y,onChange:e=>eE(Number(e.target.value)),className:"w-full rounded-md border border-zinc-200 bg-white px-3 py-2 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200"}),(0,i.jsx)("p",{className:"text-[11px] text-zinc-500 dark:text-zinc-400",children:"降低该值可增加线索数量;提高可提升精度。"})]}),(0,i.jsxs)("div",{className:"space-y-1",children:[(0,i.jsx)("label",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"线索相关性模式"}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsxs)("select",{value:Z,onChange:e=>eS(e.target.value),className:"w-full appearance-none rounded-md border border-zinc-200 bg-white px-3 py-2 pr-8 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200",children:[(0,i.jsx)("option",{value:"strict",children:"strict(严格过滤)"}),(0,i.jsx)("option",{value:"balanced",children:"balanced(中等放宽)"}),(0,i.jsx)("option",{value:"off",children:"off(关闭相关性惩罚)"})]}),(0,i.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-2 flex items-center text-zinc-400",children:(0,i.jsx)(a.A,{className:"h-3 w-3"})})]}),(0,i.jsx)("p",{className:"text-[11px] text-zinc-500 dark:text-zinc-400",children:"建议先用 balanced 提升召回,再观察线索质量。"})]})]}),(0,i.jsxs)("div",{className:"rounded-md border border-zinc-200 bg-zinc-50 px-3 py-3 dark:border-zinc-800 dark:bg-zinc-950",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"痛点数量"}),(0,i.jsx)("div",{className:"mt-1 text-[11px] text-zinc-500 dark:text-zinc-400",children:"控制每次搜索输出的痛点数量。"})]}),(0,i.jsxs)("div",{className:"text-xs font-semibold text-zinc-900 dark:text-zinc-50",children:[et," 条"]})]}),(0,i.jsx)("div",{className:"mt-3",children:(0,i.jsx)("input",{type:"range",min:3,max:d.SALES_ENGINE_MAX_PAIN_POINTS,value:et,onChange:e=>e_(Number(e.target.value)),className:"w-full"})})]}),(0,i.jsxs)("div",{className:"rounded-md border border-zinc-200 bg-zinc-50 px-3 py-3 dark:border-zinc-800 dark:bg-zinc-950",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"转化潜力阈值"}),(0,i.jsx)("div",{className:"mt-1 text-[11px] text-zinc-500 dark:text-zinc-400",children:"qualityScore 达到阈值时展示标签。"})]}),(0,i.jsxs)("div",{className:"text-xs font-semibold text-zinc-900 dark:text-zinc-50",children:["中等 ≥ ",Q,"% \xb7 高 ≥ ",F,"%"]})]}),(0,i.jsxs)("div",{className:"mt-3 space-y-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-[11px] font-semibold text-zinc-600 dark:text-zinc-300",children:"中等"}),(0,i.jsx)("input",{type:"range",min:0,max:100,value:Q,onChange:e=>{let n=Number(e.target.value);ey(n),ev(e=>Math.max(e,n))},className:"w-full"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-[11px] font-semibold text-zinc-600 dark:text-zinc-300",children:"高"}),(0,i.jsx)("input",{type:"range",min:0,max:100,value:F,onChange:e=>{let n=Number(e.target.value);ev(n),ey(e=>Math.min(e,n))},className:"w-full"})]})]})]}),(0,i.jsxs)("div",{className:"rounded-md border border-zinc-200 bg-zinc-50 px-3 py-3 dark:border-zinc-800 dark:bg-zinc-950",children:[(0,i.jsxs)("div",{className:"flex items-center ju
1stify-between gap-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"转化潜力权重"}),(0,i.jsx)("div",{className:"mt-1 text-[11px] text-zinc-500 dark:text-zinc-400",children:"权重会在保存时自动归一化。"})]}),(0,i.jsxs)("div",{className:"text-xs font-semibold text-zinc-900 dark:text-zinc-50",children:["总计 ",ef+ej+eN,"%"]})]}),(0,i.jsxs)("div",{className:"mt-3 space-y-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-[11px] font-semibold text-zinc-600 dark:text-zinc-300",children:"Followers"}),(0,i.jsx)("input",{type:"range",min:0,max:100,value:ef,onChange:e=>eF(Number(e.target.value)),className:"w-full"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-[11px] font-semibold text-zinc-600 dark:text-zinc-300",children:"地区"}),(0,i.jsx)("input",{type:"range",min:0,max:100,value:ej,onChange:e=>eQ(Number(e.target.value)),className:"w-full"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-[11px] font-semibold text-zinc-600 dark:text-zinc-300",children:"语义匹配度"}),(0,i.jsx)("input",{type:"range",min:0,max:100,value:eN,onChange:e=>eX(Number(e.target.value)),className:"w-full"})]})]})]}),(0,i.jsxs)("div",{className:"rounded-md border border-zinc-200 bg-zinc-50 px-3 py-3 dark:border-zinc-800 dark:bg-zinc-950",children:[(0,i.jsx)("div",{className:"text-xs font-medium text-zinc-700 dark:text-zinc-300",children:"搜索引擎线索测试(Admin)"}),(0,i.jsx)("p",{className:"mt-1 text-[11px] text-zinc-500 dark:text-zinc-400",children:"用于观察发送给线索模型的 payload 预览与原始返回预览(leadDebug.records),快速定位 lead_insights_invalid_json。"}),(0,i.jsxs)("div",{className:"mt-3 space-y-2",children:[(0,i.jsx)("textarea",{value:ec,onChange:e=>eT(e.target.value),rows:3,placeholder:"输入一句产品与目标客群描述",className:"w-full resize-none rounded-md border border-zinc-200 bg-white px-3 py-2 text-xs text-zinc-900 outline-none focus:border-zinc-900 focus:ring-1 focus:ring-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50 dark:focus:border-zinc-200 dark:focus:ring-zinc-200"}),(0,i.jsxs)("div",{className:"grid gap-2 sm:grid-cols-3",children:[(0,i.jsxs)("label",{className:"space-y-1 text-[11px] text-zinc-600 dark:text-zinc-300",children:[(0,i.jsx)("span",{children:"搜索上限"}),(0,i.jsx)("input",{type:"number",min:1,max:500,value:ed,onChange:e=>eq(Number(e.target.value)),className:"w-full rounded-md border border-zinc-200 bg-white px-2 py-1.5 text-xs text-zinc-900 outline-none focus:border-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50"})]}),(0,i.jsxs)("label",{className:"space-y-1 text-[11px] text-zinc-600 dark:text-zinc-300",children:[(0,i.jsx)("span",{children:"调试账号数"}),(0,i.jsx)("input",{type:"number",min:1,max:80,value:el,onChange:e=>eG(Number(e.target.value)),className:"w-full rounded-md border border-zinc-200 bg-white px-2 py-1.5 text-xs text-zinc-900 outline-none focus:border-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50"})]}),(0,i.jsxs)("label",{className:"space-y-1 text-[11px] text-zinc-600 dark:text-zinc-300",children:[(0,i.jsx)("span",{children:"每账号推文数"}),(0,i.jsx)("input",{type:"number",min:1,max:60,value:eu,onChange:e=>eO(Number(e.target.value)),className:"w-full rounded-md border border-zinc-200 bg-white px-2 py-1.5 text-xs text-zinc-900 outline-none focus:border-zinc-900 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-50"})]})]})]}),(0,i.jsxs)("div",{className:"mt-3 flex items-center justify-between gap-2",children:[(0,i.jsx)("div",{className:"text-[11px] text-zinc-500 dark:text-zinc-400",children:eo??""}),(0,i.jsxs)("button",{type:"button",onClick:()=>void D(),disabled:em||!x||!n,className:"inline-flex items-center gap-2 rounded-md bg-zinc-900 px-3 py-1.5 text-xs font-medium text-white hover:bg-zinc-800 disabled:cursor-not-allowed disabled:opacity-60 dark:bg-zinc-100 dark:text-zinc-900 dark:hover:bg-zinc-200",children:[em?(0,i.jsx)(r.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,i.jsx)(s.A,{className:"h-3.5 w-3.5"}),(0,i.jsx)("span",{children:"运行调试"})]})]}),(0,i.jsx)("pre",{className:"mt-2 max-h-80 overflow-auto rounded-md border border-zinc-200 bg-white p-2 text-[11px] text-zinc-700 dark:border-zinc-700 dark:bg-zinc-950 dark:text-zinc-200",children:ex||"(暂无结果)"})]}),(0,i.jsx)("div",{className:"flex items-center justify-end",children:(0,i.jsxs)("button",{type:"button",onClick:()=>void ek(),disabled:ea||!x||!n,className:"inline-flex items-center gap-2 rounded-md bg-zinc-900 px-3 py-1.5 text-xs font-medium text-white hover:bg-zinc-800 disabled:cursor-not-allowed disabled:opacity-60 dark:bg-zinc-100 dark:text-zinc-900 dark:hover:bg-zinc-200",children:[ea?(0,i.jsx)(r.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,i.jsx)(c.A,{className:"h-3.5 w-3.5"}),(0,i.jsx)("span",{children:"保存"})]})}),en&&(0,i.jsx)("div",{className:"rounded-md bg-zinc-50 px-3 py-2 text-xs text-zinc-800 dark:bg-zinc-900/60 dark:text-zinc-100",children:en})]}):(0,i.jsxs)("div",{className:"space-y-3",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,i.jsx)("div",{className:"text-xs text-zinc-500 dark:text-zinc-400",children:"展示最近 30 条 SalesEngine 回退日志。"}),(0,i.jsx)("button",{type:"button",onClick:()=>void y(),disabled:B||!x||!n,className:"text-xs text-zinc-500 underline-offset-2 hover:underline disabled:cursor-not-allowed disabled:opacity-60 dark:text-zinc-400",children:"刷新"})]}),B?(0,i.jsxs)("div",{className:"flex items-center gap-2 rounded-md bg-zinc-50 px-3 py-2 text-xs text-zinc-500 dark:bg-zinc-900/60 dark:text-zinc-300",children:[(0,i.jsx)(r.A,{className:"h-3.5 w-3.5 animate-spin"}),(0,i.jsx)("span",{children:"加载日志..."})]}):null,R?(0,i.jsx)("div",{className:"rounded-md bg-red-50 px-3 py-2 text-xs text-red-700 dark:bg-red-900/20 dark:text-red-300",children:R}):null,(0,i.jsx)("div",{className:"overflow-x-auto rounded-lg border border-zinc-200 bg-white text-xs dar
1k:border-zinc-800 dark:bg-zinc-950",children:(0,i.jsxs)("table",{className:"min-w-full text-left",children:[(0,i.jsx)("thead",{className:"bg-zinc-50 text-zinc-500 dark:bg-zinc-900/60 dark:text-zinc-400",children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{className:"py-2 pl-3 pr-3 font-medium",children:"时间"}),(0,i.jsx)("th",{className:"py-2 pr-3 font-medium",children:"请求ID"}),(0,i.jsx)("th",{className:"py-2 pr-3 font-medium",children:"阶段"}),(0,i.jsx)("th",{className:"py-2 pr-3 font-medium",children:"回退类型"}),(0,i.jsx)("th",{className:"py-2 pr-3 font-medium",children:"模型"}),(0,i.jsx)("th",{className:"py-2 pr-3 font-medium",children:"原因/错误"}),(0,i.jsx)("th",{className:"py-2 pr-3 font-medium",children:"重试数"})]})}),(0,i.jsx)("tbody",{children:0===X.length?(0,i.jsx)("tr",{children:(0,i.jsx)("td",{colSpan:7,className:"py-3 pl-3 text-zinc-500 dark:text-zinc-400",children:"暂无日志"})}):X.map(e=>{let n=e.usedModelKey&&e.primaryModelKey&&e.usedModelKey!==e.primaryModelKey?`${e.primaryModelKey} → ${e.usedModelKey}`:e.usedModelKey||e.primaryModelKey||"-",t=[e.reason||"",e.error||""].filter(Boolean).join(" | ")||"-";return(0,i.jsxs)("tr",{className:"border-t border-zinc-100 align-top dark:border-zinc-800/60",children:[(0,i.jsx)("td",{className:"py-2 pl-3 pr-3 text-zinc-800 dark:text-zinc-100",children:e.createdAt||"-"}),(0,i.jsx)("td",{className:"py-2 pr-3 text-zinc-800 dark:text-zinc-100",children:e.requestId}),(0,i.jsx)("td",{className:"py-2 pr-3 text-zinc-800 dark:text-zinc-100",children:e.stage}),(0,i.jsx)("td",{className:"py-2 pr-3 text-zinc-800 dark:text-zinc-100",children:e.fallbackType}),(0,i.jsx)("td",{className:"py-2 pr-3 text-zinc-800 dark:text-zinc-100",children:n}),(0,i.jsx)("td",{className:"py-2 pr-3 text-zinc-800 dark:text-zinc-100",children:t}),(0,i.jsx)("td",{className:"py-2 pr-3 text-zinc-800 dark:text-zinc-100",children:"number"==typeof e.retryCount?e.retryCount:"-"})]},e.id)})})]})})]})]})}let o=l},79428:(e,n,t)=>{t.d(n,{A:()=>i});let i=(0,t(56059).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},94268:(e,n,t)=>{t.r(n),t.d(n,{SALES_ENGINE_MAX_FOLLOWERS:()=>a,SALES_ENGINE_MAX_PAIN_POINTS:()=>i,SALES_ENGINE_MAX_QUERY_CANDIDATES:()=>s,buildExperienceQueryCandidates:()=>b,buildPainPointQueryCandidates:()=>f,computeConversionPotentialScore:()=>p,detectPainPointLanguage:()=>j,resolveRegionScore:()=>h});let i=20,s=6,a=1e6;function r(e){return String(e??"").replace(/\s+/g," ").trim()}function c(e){return r(e).toLowerCase()}function d(e){return Number.isFinite(e)?Math.min(1,Math.max(0,e)):0}function l(e){return/[\u4e00-\u9fff]/.test(e)?"zh":"en"}function o(e){return e?e.split(/[,,\/|;;·•\n]+/g).map(e=>r(e)).filter(Boolean):[]}let x=new Set(["产品","工具","平台","服务","公司","我们","帮助","解决","提供","面向","用于","针对","产品经理","product","tool","platform","service","company","we","help","provide"]),m=["united states","usa","us","canada","united kingdom","uk","england","australia","new zealand","japan","korea","south korea","germany","france","netherlands","sweden","norway","denmark","finland","switzerland","austria","belgium","ireland","singapore","hong kong"],u=["china","cn","india","in","brazil","br","indonesia","id","vietnam","vn","thailand","th","philippines","ph","malaysia","my","mexico","mx","turkey","tr","argentina","ar","chile","cl","colombia","co","peru","pe","south africa","za","saudi","uae","united arab emirates"];function z(e,n){return e.some(e=>n===e||n.includes(e))}function h(e){let n=c(e??"");return n?z(m,n)?1:z(u,n)?.7:.85:.85}function p(e,n){let t=d(Math.log10(Math.min((Number.isFinite(Number(e.followersCount))?Math.max(0,Number(e.followersCount)):0)+1,a))/6),i=d(Number(e.similarity??0)),s=h(e.region??null),r={followers:.35,region:.2,similarity:.45},c=d(Number(n?.followers??r.followers)),l=d(Number(n?.region??r.region)),o=d(Number(n?.similarity??r.similarity)),x=c+l+o,m=x>0?{followers:c/x,region:l/x,similarity:o/x}:r;return d(m.similarity*i+m.followers*t+m.region*s)}function b(e){let n,t,i=[],a=new Set,c=r(e.input??e.customerProfile??e.painPoint??""),d=c?l(c):"en",m=(n=[],t=e=>{let t=r(e);!t||t.length<2||t.length>36||x.has(t.toLowerCase())||n.includes(t)||n.push(t)}
1,(e.keywords??[]).forEach(e=>t(e)),o(r(e.customerProfile??"")).forEach(e=>t(e)),o(r(e.input??"")).forEach(e=>t(e)),o(r(e.painPoint??"")).forEach(e=>t(e)),n.slice(0,4))[0]??"SaaS",u=m.toLowerCase(),z=[`I'm building ${u}`,`I'm building a ${u} product`,`I'm working on ${u}`,`I'm marketing ${u}`,`I'm doing growth for ${u}`,`I'm launching ${u}`,`I'm scaling ${u}`,`I'm a ${u} founder`],h=[`我在做${m}增长`,`我在做${m}营销`,`我在做${m}出海`,`我是${m}创始人`],p=(e,n)=>{for(let t of e)if(g(i,a,t,n),i.length>=s)break};return"zh"===d&&(p(h,"zh"),p(["我在做增长","我在做营销","我在做GTM","我在做出海","我在做产品冷启动","我是创始人","我是独立开发者","早期阶段","预收入","MVP阶段","寻找第一批用户","寻找增长机会"],"zh")),p(z,"en"),p(["I'm marketing","I'm doing marketing","I'm doing growth","I'm working on growth","I'm working on GTM","I'm building in public","I'm launching","Just shipped","Shipping","I'm a founder","I'm a solo founder","I'm an indie hacker","I'm a bootstrapped founder","pre-revenue","early stage","MVP stage","first users","first 100 users","zero to one","finding product market fit","seeking traction"],"en"),i.slice(0,s)}function g(e,n,t,i){let s=r(t);if(!s)return;let a=c(s);!a||n.has(a)||(n.add(a),e.push({query:s,language:i}))}function f(e){let n=r(e.painPoint);if(!n)return[];let t=[],i=new Set,a=r(e.painPointTweetQuery??"");a&&g(t,i,a,"en");let c=l(n);g(t,i,n,c);let d=/出海|海外|国际|跨境/.test(n),o=/增长|获客|拉新|增长黑客|增长策略/.test(n);return("zh"===c?([`${n} 怎么办`,`怎么${n}`,`如何${n}`,`有没有${n}的好办法`,`${n} 有什么方法`,`${n} 太难了`,`${n} 很难`,`${n} 好难`,`求${n}建议`,`${n} 怎么做`,`为什么${n}这么难`].forEach(e=>g(t,i,e,"zh")),d&&(["海外市场怎么做","美国市场怎么做","出海增长 怎么做","海外增长 怎么做"].forEach(e=>g(t,i,e,"zh")),["overseas growth","go global","scale overseas","us market growth"].forEach(e=>g(t,i,e,"en"))),o&&["获客 怎么做","拉新 怎么做","增长 太难了","增长 方法"].forEach(e=>g(t,i,e,"zh"))):[`how to ${n}`,`any good way to ${n}`,`best way to ${n}`,`tips for ${n}`,`need help with ${n}`,`struggling with ${n}`,`${n} is so hard`,`${n} sucks`,`questions about ${n}`].forEach(e=>g(t,i,e,"en")),t.length<=s)?t:t.slice(0,s)}function j(e){return l(e)}}}]);

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.