{{err}}
{{okMsg}}
⏳ {{longTask.label}}已进行 {{longTask.secs}} 秒 —— 大模型深度生成通常需要 1~2 分钟,请勿刷新页面
核心执行节点
{{n.name}}
{{n.on?'运行中':'待命状态'}}
全域信息矩阵
{{p.name}}
{{p.bound?'已绑定':'未绑定'}}
自动化机器人 (Workers)
{{w.name}}
{{w.on?'已启动':'已停止'}}
今日速览
{{ovr.leads}}
{{myRole==='main' ? '线索池(高意向 '+ovr.high+')' : '我的线索(线索池由获客岗位共享维护)'}}
{{ovr.published}}
今日发布成功
{{ovr.videos}}
成片/生成任务
{{ovr.tokens.toLocaleString()}}
大模型 tokens 消耗
最近动态(全岗位留痕)
| 时间 | 操作人 | 事件 |
|---|---|---|
| {{fmt(a.created_at)}} | {{ovr.userNames[a.actor_id]||a.actor_id}} | {{a.detail}} |
暂无动态
{{st.tasks}}
任务总数(完成 {{st.completed}})
{{st.successRate}}%
任务成功率
{{st.leads.total}}
线索池(高意向 {{st.leads.high}} · 成交 {{st.leads.won}})
{{st.publish.ok}}
发布成功(失败 {{st.publish.failed}} · 定时 {{st.publish.scheduled}})
{{st.tokens.toLocaleString()}}
大模型 tokens 总消耗
{{st.renders}}
成片渲染任务
{{st.apiCalls}}
Webhook 投递
{{credit.toLocaleString()}} PTS
算力余额
模型用量统计(按供应商 · 全模块真实调用汇总)
| 供应商 | 请求数 | tokens | 消耗算力 |
|---|---|---|---|
| {{m.vendor||'智能模型'}} | {{m.requests}} | {{m.tokens.toLocaleString()}} | {{m.cost}} |
暂无模型调用,去「模型接入」配置 Key 后各模块将真实调用并计入。
客服回复通道构成({{st.svcStats.total}} 条会话)
7日互动趋势(每日成本)
账号矩阵
| 平台 | 昵称 | 健康度 | 说明 |
|---|---|---|---|
| {{platName(a.platform)}} | {{a.nickname}} | {{a.health==='active'?'正常':'只读'}} | {{a.overseas?('海外 @'+a.region):'国内'}} |
工作会话
{{s.title}}
{{s.count}}条 · {{fmt(s.updated_at)}}
AI 数字高管 · 智能业务编排与指挥中心
{{c}}
{{m.text}}
{{m.vendor}}
数字高管思考中…
① 创作参数
② 分镜脚本《{{auto.cur.title}}》({{myRole==='main'?(auto.cur.vendor||'规则'):'AI生成'}} · {{auto.cur.shots.length}}分镜 · 总时长{{auto.cur.total_seconds}}s)
🎬 开场钩子:{{auto.cur.hook}}
| # | 画面 | 口播台词 | 字幕 | 秒数 | 操作 |
|---|---|---|---|---|---|
| {{s.index}} | {{s.scene}} | {{s.voiced}} | {{s.subtitle}} | {{s.seconds}}s |
📣 行动号召:{{auto.cur.cta}}
✅ 合规通过(检测 {{compResult.checked}} 条敏感词规则)
⛔ 命中敏感词「{{compResult.hits[0].pattern}}」,合成将被拦截
脚本历史
| 标题 | 模式 | 分镜 | 时长 | 生成方 | 状态 | |
|---|---|---|---|---|---|---|
| {{s.title}} | {{ {auto:'全自动',custom:'自定义',template:s.template_name||'模板'}[s.mode]||s.mode }} | {{s.shots.length}} | {{s.total_seconds}}s | {{myRole==='main'?(s.vendor||'规则'):'AI生成'}} | {{s.status==='draft'?'草稿':s.status==='rendering'?'合成中':'已合成'}} |
新建短剧项目(AI 生整剧大纲)
支持最多 1000 集:≤30集由大模型细纲创作,更多集数自动按节奏模板续写;每集时长上限600秒,合成时超30秒自动拆段生成。
📥 导入自有剧本(文本脚本直接建剧)
已粘贴 {{drImp.text.length}} 字
📕 小说改编短剧(AI 提炼主线 → 分集改编大纲)
已粘贴 {{drNovel.text.length}} 字
我的短剧项目
| 剧名 | 题材 | 集数 | 合成进度 | 状态 | 大纲来源 | |
|---|---|---|---|---|---|---|
| {{s.title}} | {{s.genre}} | {{s.ep_count}}集·每集约{{s.ep_seconds}}s | 剧本 {{(s.eps||[]).filter(e=>e.status==='scripted').length}}/{{s.ep_count}} | {{s.status==='outline'?'大纲就绪':'剧本推进中'}} | {{myRole==='main'?(s.vendor||'规则'):'AI生成'}} |
暂无项目,先创建一部短剧。
《{{drCur.title}}》 {{drCur.genre}} · {{drCur.ep_count}}集 · 每集约{{drCur.ep_seconds}}s
📖 {{drCur.logline}}
🎬 已合成 {{drProgress}}/{{drCur.ep_count}} 集
💰 已出剧本集预计成本 {{drCostEst}} 算力(0.4算力/秒)
角色库(四来源选角:平台原创演员 / 我的克隆形象 / AI原创人设卡 / 平台通用)
| 角色 | 人物档案(性别/年龄/标签/关系定位) | 人设描述 | 选角方式 | 形象卡(跨镜头一致) | 绑定音色 |
|---|---|---|---|---|---|
| {{c.name}} {{c.gender||'—'}} · {{c.age||'—'}}岁 {{c.tags}} |
性别:{{c.gender||'未设定'}} 年龄:{{c.age||'未设定'}} 类型标签:{{c.tags||'未设定'}} 形象锚点来源:{{ c.casting==='cast' ? '平台原创演员·'+(c.cast_name||'') : c.casting==='ai' ? 'AI原创人设卡' : c.avatar_id ? '克隆形象·'+(c.avatar_name||'') : '平台通用(待选角)' }} | {{c.desc}} | {{ c.casting==='ai' ? c.ai_desc : (c.appearance || (c.avatar_name ? '克隆形象:'+c.avatar_name : (c.avatar_hint ? '形象建议:'+c.avatar_hint : '待选角,先选形象或生成人设卡'))) }} |
分集剧本
| 集 | 标题 | 剧情梗概 | 状态 | 操作 |
|---|---|---|---|---|
| {{e.no}} | {{e.title}} | {{e.outline.slice(0,30)}} | {{e.status==='scripted'?'剧本就绪':'仅大纲'}}📥 自有剧本 | {{ wsJobs.find(j=>j.kind==='upscale' && j.series_id===drCur.id && j.ep_no===e.no).status==='done' ? '✅ 超分完成' : '🔍 超分中 '+wsJobs.find(j=>j.kind==='upscale' && j.series_id===drCur.id && j.ep_no===e.no).progress+'%' }} 合成中 {{dramJobOf(e.no).progress}}% ⏹ 已取消·算力已退 |
已显示前 {{drEpShow}} / {{drCur.eps.length}} 集(避免大列表卡顿)
⚠️ 当前没有任何一集已生成分镜剧本,此按钮不可用;请先逐集生成(导入剧本的集也需分镜化)
发布时间:留空=立即,选定=到点自动执行(发布中心可查)
⏰ 已设定时排期:{{drPubAt.replace('T',' ')}},到点后由发布中心自动执行
🎬 连续合成已入队:{{drBatch.jobs.length}}集 / 共{{drBatch.total}}算力(批次 {{drBatch.batch_id}})
任务进度:{{drBatchDone}}/{{drBatchJobs.length}} 集完成,总进度 {{drBatchPct}}%(每6秒自动刷新,逐集详情见下方成片管理)
{{j.status==='done'?'✅':j.status==='failed'?'⛔':'⏳'}} 第{{j.ep_no}}集 · {{j.status==='done'?'完成':j.status==='failed'?'失败':(j.progress||0)+'% 合成中'}}
🚀 发布完成:{{drPub.series||''}} 成功发布 {{drPub.published || (drPub.results||[]).filter(r=>r.ok).length}} 个账号投放,详见发布中心
{{drPub.detail.map(d=>'第'+d.episode+'集:'+(d.error?('⛔ '+d.error):('✅ '+d.accounts+'账号'))).join(';')}}
🎬 本剧成片管理
| 集 | 成片 | 时长 | 消耗 | 进度 | 状态 |
|---|---|---|---|---|---|
| 第{{j.ep_no}}集 | {{j.title}}🔍超分 ⚠{{j.remote_error.slice(0,20)}} | {{j.duration}}s | {{j.cost}} | {{j.progress}}% |
{{j.status==='done'?'✅ 成片':(j.status==='failed'?'⛔ 失败':'合成中')}} 下载 |
还没有合成记录:在上方分集剧本中点「🎞 合成本集」后,成片会出现在这里,支持在线播放/逐段播放/下载。
📜 剧本原文(尚未分镜化)
{{drEp.script_text||'(无)'}}
如需合成本集,请先在上方点「✍️ 生成分镜剧本」将原文分镜化
第{{drEp.no}}集分镜({{drEp.shots.length}}镜头 / {{drEp.total_seconds||drCur.ep_seconds}}s){{myRole==='main'?(drEp.vendor||'规则'):'AI生成'}}
⏮ 前情回顾:{{drEp.recap}}
本集大纲:{{ (drCur.eps.find(x=>x.no===drEp.no)||{}).outline }}
| # | 画面 | 出场角色 | 台词 | 字幕 | 运镜 | 秒 | |
|---|---|---|---|---|---|---|---|
| {{s.index}} | {{s.scene}} | {{(s.chars||[]).join('、')}} | {{d.role}}:{{d.line}} | {{s.subtitle||'—'}} | {{s.camera}} | {{s.seconds}}s |
|
🪝 结尾钩子:{{drEp.cliffhanger}}
✏️ 编辑镜头 #{{drEdit.index}}(第{{drEdit.no}}集)
📝 脚本总数 {{wsOver.scripts_total}}
全自动 {{wsOver.scripts_auto}} · 自定义 {{wsOver.scripts_custom}} · 模板 {{wsOver.scripts_template}}
全自动 {{wsOver.scripts_auto}} · 自定义 {{wsOver.scripts_custom}} · 模板 {{wsOver.scripts_template}}
🎞 成片 {{wsOver.jobs_done}}/{{wsOver.jobs_total}}
已完成/总任务
已完成/总任务
🎬 AI视频 {{wsOver.ai_videos_done}}/{{wsOver.ai_videos}}
已完成/总生成
已完成/总生成
🧬 克隆资产 {{wsOver.avatars_ready}}+{{wsOver.voices_ready}}
可用形象+可用音色
可用形象+可用音色
⚡ 本月创意算力 {{wsOver.cre_cost_month}}
创意账本消耗
创意账本消耗
加载中…
切分结果《{{custom.cur.title}}》({{custom.cur.shots.length}}分镜 / {{custom.cur.total_seconds}}s)
| # | 建议画面 | 台词 | 字幕 | 秒数 |
|---|---|---|---|---|
| {{s.index}} | {{s.scene}} | {{s.voiced}} | {{s.subtitle}} | {{s.seconds}}s |
新建生成任务
推荐流程:写简单想法 → 点「提示词优化」预览可改 → 再生成
🛡 已自动保护关键信息(店名/品牌/数字等),原句已回填:{{aiv.repaired.join('、')}}
✨ 当前将使用的提示词:{{aiv.prompt}}
🖼 参考图(首帧)
⏳ 上传中…
图生视频:输出比例自动跟随参考图(首帧);可继续在提示词里描述镜头运动(如“缓慢推进、环绕展示”)
已设尾帧:将生成首尾帧过渡视频(AI 补全中间过程)
✨ 扩写后提示词:{{aiv.last.enhanced_prompt}}
生成队列
| 模式 | 提示词 | 模型 | 规格 | 创建时间 | 进度 | 状态 |
|---|---|---|---|---|---|---|
| {{j.mode==='text2video'?'文生':'图生'}}有声 | {{j.model}}({{j.provider==='volc-seedance'?'Seedance2.5·真实':'模拟'}})AI生成 | {{j.resolution||'720p'}}·{{j.ratio}}·{{j.duration||5}}s | {{fmt(j.created_at)}} | {{j.progress}}% |
{{j.status==='done'?(j.finalizing?'🎞 字幕合成中':'✅ 完成'):(j.status==='cancelled'?'⏹ 已取消·算力已退':'生成中')}}字幕已烧录⚠ 原片链接已过期,请重新生成▶ 播放⚠字幕合成失败({{j.finalize_error.slice(0,15)}}) |
| 成片 | 形象 | 音色 | 时长 | 消耗 | 创建时间 | 渲染进度 | 状态 |
|---|---|---|---|---|---|---|---|
| {{j.kind==='drama'?'🎭短剧':j.kind==='upscale'?'🔍超分':'📹成片'}}{{j.title}} Seedance2.5 ⚠{{j.remote_error.slice(0,20)}} | {{j.avatar_name}} | {{j.voice_name}} | {{j.duration}}s | {{j.cost}} | {{fmt(j.created_at)}} | {{j.progress}}% |
{{j.status==='done'?(j.subtitled?'✅ 成片可播·已配字幕':'✅ 成片可播'):(j.status==='failed'?'⛔ 失败':(j.status==='cancelled'?'⏹ 已取消·算力已退':(j.finalizing?'🎞 字幕合成中':'渲染中')))}}⚠ 原片链接已过期,请重新生成▶ 播放/下载▶段{{j.segments.indexOf(sg)+1}}分段{{j.segments.filter(s=>s.status==='done').length}}/{{j.segments.length}} |
暂无成片任务,去「全自动脚本成片」提交第一个。
🚀 一键发布:《{{pubJob.title}}》
选择要发布的绑定账号(可多选),视频将发布到对应平台并生成发布记录(可在全域发布中心追踪回执)。
暂无绑定账号,请先到「账号绑定管理」添加。
{{r.ok?'✅ 发布成功:'+r.message:'⛔ 发布失败:'+r.message}}
剪辑任务(工作流)
| 任务 | 状态 | 步骤 | 预算 | 实耗 | 操作 |
|---|---|---|---|---|---|
| {{t.instruction.slice(0,30)}} | {{stName(t.status)}} | {{t.steps.filter(s=>s.status==='done').length}}/{{t.steps.length}} | {{t.budget_total}} | {{t.cost_used||0}} |
① 项目单价设置(每个账号不同:做一次该动作消耗多少算力)
填具体数字 = 该账号做一次该动作固定扣这么多算力(如“数字人成片一条视频”填 10,则每次成片扣 10);填 0 = 免费;留空 = 按系统默认按时长/复杂度计价(追爆解析/改写默认 1/次)。
| 项目动作 | 单价(算力/次) | 所属模块 / 系统默认 |
|---|---|---|
| {{def.name}} | {{QUOTA_NAMES[def.mod]}}{{def.fallback!=null?' · 默认 '+def.fallback+'/次':' · 默认按时长计价'}} | |
暂无子账号。
② 项目总额度(可选保险丝:消耗到上限后不能再提交)
| 子账号 | 总余额 | 🎯 AI一键追爆 | 📹 视频成片/AI视频 | 🎭 短剧工坊 | 🛒 付费应用市场 | 操作 |
|---|---|---|---|---|---|---|
| {{u.name}} {{u.phone}} |
{{u.balance}} |
已用 {{u.used[m]==null?'—':u.used[m]}} / {{u.quota[m]}}
|
新建形象克隆
🎨 AI漫改结果({{anime.styleName}})
查看大图
已自动存入素材库;对效果不满意可换风格重新生成
⏳ 素材上传中:{{avatar.fileName}}…(文件大时需些时间,请勿关闭页面)
✅ 已上传:{{avatar.fileName}}({{avatar.kind==='video'?'视频':'照片'}}素材)
生成与真人高度相似的AI形象,用于短剧/成片不被火山模型拒绝
自动从视频抽取人物帧,生成与真人高度相似的AI形象,用于短剧/成片合成
📁 素材库(上传的视频/照片)—— 原始素材,可重复用于克隆
| 素材 | 类型 | 预览 | 大小 | 上传时间 | 操作 |
|---|---|---|---|---|---|
| {{m.name}}已用于克隆 | {{m.kind==='video'?'🎬 视频':'🖼 照片'}} | {{Math.round(m.bytes/1024)}}KB | {{fmt(m.created_at)}} |
素材库为空:上传的照片/视频会保存在这里,可重复选用克隆。
🧬 已克隆形象库—— 训练完成,可用于脚本成片
| 形象 | 性别 | 风格 | 素材来源 | 描述 | 训练进度 | 状态 |
|---|---|---|---|---|---|---|
{{a.name}} ✅ 克隆完成 训练中 {{a.progress}}% 🛡️ 火山可用 | {{a.gender}} | {{a.style}} | {{a.desc||'—'}} | 完成 {{fmt(a.trained_at)}} |
{{a.status==='ready'?'✅ 可用':'训练中 '+a.progress+'%'}} |
还没有克隆形象,从上方素材库选用或上传新素材创建第一个专属数字人。
💡 火山模型真人限制:火山 2.5 等大模型不接受真人照片/视频直接作参考。点「🛡️ 火山可用形象」可从真人素材(照片或视频自动抽帧)生成长相高度一致的AI形象,短剧/成片合成时将自动用它作参考,不再报错。
💡 克隆形象可以用在哪:①「全自动脚本成片」提交时选择形象 → 克隆人以参考素材的长相、发型、服装出镜播报;②「自定义脚本成片」同样可选克隆形象;③「AI一键追爆」成片可选用克隆形象+克隆音色;④「短剧工坊」给角色绑定形象后,合成视频的人物形象与参考素材保持一致。
💡 克隆形象可以用在哪:①「全自动脚本成片」提交时选择形象 → 克隆人以参考素材的长相、发型、服装出镜播报;②「自定义脚本成片」同样可选克隆形象;③「AI一键追爆」成片可选用克隆形象+克隆音色;④「短剧工坊」给角色绑定形象后,合成视频的人物形象与参考素材保持一致。
新建音色克隆
选视频文件会自动提取音轨(浏览器端解码,无需剪辑工具)
⏳ 正在从视频提取音轨…
✅ 声音素材就绪:{{voice.fileName}}({{voice.seconds}}秒)
建议≥10秒清晰人声、无背景杂音;克隆后的音色将作为成片口播参考
我的音色库
| 音色 | 性别 | 特点 | 训练进度 | 状态 | 试听 |
|---|---|---|---|---|---|
| {{v.name}} | {{v.gender}} | {{v.desc||'—'}} | 完成 |
{{v.status==='ready'?'✅ 可用':'训练中 '+v.progress+'%'}} |
🔊 「{{voicePreview.name}}」试听:{{voicePreview.text}}({{voicePreview.seconds}}s)
创意素材库
| 名称 | 类型 | 标签 | 时间 |
|---|---|---|---|
| {{m.name}} | {{m.kind}} | {{m.tags.join('、')}} | {{fmt(m.created_at)}} |
AI一键追爆 · 对标扫描
操作流程:① 填写对标爆款入库 → ② 🔍AI拆解(钩子/结构/情绪/可复刻点) → ③ 📝生成翻拍脚本 → ④ ⚡一键转分镜脚本去成片
每行一条:爆款标题 | 播放量(可再 | 点赞 | 评论)
| 标题 | 对标 | 数据 | 爆款分 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{c.title.slice(0,26)}} | {{c.competitor}} | ▶{{fmtViews(c.views)}} ♡{{fmtViews(c.likes)}} 💬{{fmtViews(c.comments)}} | {{c.hot_score}} | {{c.status==='videoed'?'🎉成片完成':(c.status==='produced'?'✅已出脚本':(c.status==='remaking'?'🎬成片中':(c.status==='analyzed'?'🔍已拆解':'待分析')))}} |
暂无爆款候选:填写上方对标信息入库,或用批量录入一次粘入多条。
📋 {{chaseDetail.title}}
{{chaseDetail.platform==='xhs'?'小红书':'抖音'}} · 对标 {{chaseDetail.competitor}} · 播放 {{fmtViews(chaseDetail.views)}} · 点赞 {{fmtViews(chaseDetail.likes)}} · 评论 {{fmtViews(chaseDetail.comments)}} · 爆款分 {{chaseDetail.hot_score}} · 原视频
🪝 开头钩子
{{chaseDetail.analysis.hook}}
🎬 内容结构
{{chaseDetail.analysis.structure}}
💥 情绪点
{{chaseDetail.analysis.emotion}}
📈 为什么能爆{{chaseDetail.analysis.reason}}
♻️ 可复刻点
- {{p}}
💡 翻拍差异化建议
{{chaseDetail.analysis.suggest}}
⏰ 建议发布时间{{chaseDetail.analysis.best_time}}
还未拆解,点列表中的「🔍 AI拆解」获取钩子/结构/可复刻点分析。
📝 翻拍脚本
{{chaseDetail.script}}
AI引擎:{{chaseDetail.llm}} · {{chaseDetail.tokens}} tokens
🎬 追爆成片流水线
① 粘贴爆款视频链接 → 自动提取标题/文案 → ② AI改写(可手动编辑) → ③ 配置克隆形象+声音 → ④ 生成视频 → ⑤ 按抖音流程一键发布
📄 提取到标题「{{chaseDetail.extracted.title.slice(0,40)}}」· 正文 {{chaseDetail.extracted.chars}} 字,已自动完成 AI 解析(下方 STEP 1)
STEP 1 · 🔗 解析原视频文案
{{chaseDetail.source_script}}
STEP 2 · ✍️ AI一键改写(差异化)
改写后文案可直接编辑微调;保存后成片以编辑后的为准(✍️ 已手动修改)
爆款潜力预测(可解释七维评分)
{{viralRes.grade}} 级
{{viralRes.score}} 分{{viralRes.gradeName}} · 命中热词:{{viralRes.hitHotwords.join('、')||'无'}}
⚠️ {{s}}
🚀 一键发布 · 抖音发布流程
① 选账号② 发布内容③ 发布设置④ 发布回执
✅ 已检测到成片 {{pubWiz.prep.subtitled?'(已配字幕)':''}},请选择要发布的抖音账号:
| 账号 | 健康度 | 今日已发 | |
|---|---|---|---|
| {{a.nickname}} | {{a.health==='active'?'正常':(a.health==='readonly'?'风控只读':a.health)}} | {{a.today_used}} / {{a.today_max}} 条 |
⚠️ 当前不在抖音允许发布时段({{pubWiz.prep.allowed_hours[0]}}:00–{{pubWiz.prep.allowed_hours[1]}}:00),建议使用定时发布,到点自动发出
📝 发布标题
{{pubWiz.title.length}}/55 字
#️⃣ 话题标签(最多5个,点击添加)
{{t}}
x!==t)">{{t}} ✕
🖼 封面文案(选自分镜台词)
{{t}}
⏰ 发布时间
⚠️ 当前时段可能被抖音频控拦截,建议改用定时发布
👁 可见范围
{{pubWiz.result.ok?(pubWiz.result.scheduled?'⏰ 定时发布任务已创建,到点将自动发出':'🎉 发布成功!'):'❌ 发布未成功'}}
{{pubWiz.result.message}}
内容:{{pubWiz.result.content}}
回执号:{{pubWiz.result.publish_id}}
声明:{{pubWiz.result.declaration||'无'}}
发布记录可在「全域发布中心」追踪;如失败可调整标题/时段后重试。
逼单剧本(选中线索后逐条推进)
AI定制话术 {{pitchRes.llm?(myRole==='main'?'真实模型·'+pitchRes.vendor:'真实大模型生成'):'规则模板'}}
{{pitchRes.pitch}}
策略:{{playbook.strategy}} · 当前进度:第 {{pbStepOf(playbook.lead.id)}} / 5 步
| 步骤 | 环节 | 话术 | 操作 |
|---|---|---|---|
| {{s.step}} | {{s.name}} ✓ | {{s.script}} |
推进到第 5 步自动标记线索为「已成交」并写入跟进时间线;每步推进留痕。
销冠话术库
| 场景 | 话术 |
|---|---|
| {{s.scene}} | {{s.content}} |
评论区巡检(支持批量,每行一条:评论人|评论内容)
识别规则:手机号/微信号自动提取;提及“想买/价格/报价/优惠/下单”判定高意向;重复留资去重;首次交互必含告知话术(合规)。
线索池({{leadStats.total}} 条 · 高意向 {{leadStats.high}} · 跟进中 {{leadStats.following}} · 已成交 {{leadStats.won}})
点击行展开详情:跟进时间线 / 状态流转 / 交给销冠
| 评论人 | 意向 | 联系方式 | 授权 | 状态 | 跟进人 | 操作 |
|---|---|---|---|---|---|---|
| {{l.author}} | {{l.intent==='high'?'高意向':'待培育'}} | {{l.contact}} | {{l.consent==='granted'?'✅':(l.consent==='refused'?'❌':'待确认')}} | {{leadStatusName(l.status)}} | {{l.owner_role==='sales'?'销冠岗':(l.owner_role==='service'?'客服岗':'—')}} | |
|
跟进时间线({{(curLead.timeline||[]).length}})
{{fmt(f.at)}} · {{f.result}}
{{f.note}} 暂无跟进记录
状态流转
移交给
标签:{{(curLead.tags||[]).join('、')}}
留存至 {{fmt(curLead.expire_at)}}
|
||||||
会话测试台(敏感词拦截→关键词规则→知识库→AI兜底→人工)
发送一条消息试试,如“多少钱”“保温多久”“能返现吗”
客户 {{c.message}}
{{svcChanName(c.channel)}}
{{c.reply || '(转人工处理)'}}
(来源:{{c.ref}})
({{c.reason}})
通道分布:规则 {{svcStats.rule}} · 知识库 {{svcStats.kb}} · AI兜底 {{svcStats.llm}} · 转人工 {{svcStats.human}}(共 {{svcStats.total}} 条,合规可审计)
规则引擎({{svcRules.length}} 条 · 敏感词拦截优先)
| 类型 | 命中 | 动作/话术 |
|---|---|---|
| {{r.type==='sensitive'?'敏感词拦截':(r.type==='send_file'?'发文件':'关键词')}} | {{r.pattern}} | {{r.type==='sensitive'?'→ 转人工':(r.type==='send_file'?'发送「'+r.reply+'」':r.reply)}} |
AI 可发送文件库({{svcFiles.length}} 个)
| 文件名 | 类别 | 优先级 | 状态 |
|---|---|---|---|
| {{f.name}} | {{f.category}} | {{f.priority}} | {{f.active?'启用':'停用'}} |
报价类命中只发最新报价单,不承诺具体价格(合规:附录G示例5)。
创建招聘任务
| 职位 | 要求 | 招聘人数 | 操作 |
|---|---|---|---|
| {{j.title}} 选中 | {{(j.requirements||[]).join('、')||'—'}} | {{j.headcount}} |
点击行选中职位后再操作;不选职位时默认最新创建的。
简历投递(自动解析技能/年限/学历)
| 姓名 | 年限 | 学历 | 识别技能 | 状态 |
|---|---|---|---|---|
| {{r.name}} | {{r.years}}年 | {{r.edu}} | {{(r.skills||[]).join('、')||'—'}} | {{r.status==='invited'?'已约面':'待筛选'}} |
面试邀约记录({{interviews.length}})
| 候选人 | 匹配分 | 时间 | 状态 |
|---|---|---|---|
| {{i.candidate}} | {{i.score}} | {{i.slot}} | {{i.status==='invited'?'已发邀约':i.status}} |
暂无,选中职位后点「自动约面Top3」生成。
候选人报告
{{hrReport.job}} · 共 {{hrReport.total}} 份简历
{{hrReport.summary}}
| Top | 姓名 | 评分 | 年限 | 学历 | 命中要求 |
|---|---|---|---|---|---|
| {{i+1}} | {{r.name}} | {{r.score}} | {{r.years}}年 | {{r.edu}} | {{(r.matched||[]).join('、')||'—'}} |
生成后展示 Top5 候选人与招聘建议。
选择智能体
{{a.name}}
{{a.sections.length}}章节
《{{officeRep.agent_name}}》报告 ·「{{officeRep.input}}」 {{officeRep.llm?(myRole==='main'?'真实模型逐章生成 · '+officeRep.models.join(' '):'真实大模型逐章生成'):'规则占位(未配置模型)'}} 消耗 {{officeRep.cost}} 算力 · {{officeRep.tokens||0}} tokens
{{s.section}}
{{s.content}}
历史报告({{officeReports.length}})
| 时间 | 智能体 | 主题 | 章节 | 生成方 | 算力 | 操作 |
|---|---|---|---|---|---|---|
| {{fmt(r.created_at)}} | {{r.agent_name}} | {{r.input.slice(0,20)}} | {{r.sections.length}} | {{myRole==='main'?(r.models||[]).join(','):'AI生成'}} | {{r.cost}} |
暂无报告。
数字人批量合成(文案 × 4形象 × 3音色)
| 批次 | 条数 | 算力 | 状态抽样 |
|---|---|---|---|
| {{fmt(b.created_at)}} | {{b.total}} | {{b.cost}} | {{b.units[0].avatar}}×{{b.units[0].voice}}:{{b.units[0].status}} |
暂无批量合成记录。
{{a.icon}}
{{a.name}}Hot
{{a.desc}}
{{a.price}} 算力
已开通
我的已开通应用({{marketSubs.length}})
| 应用 | 开通时间 | 消耗 |
|---|---|---|
| {{s.icon}} {{s.app_name}} | {{fmt(s.created_at)}} | {{s.price}} 算力 |
尚未开通任何应用,开通后立即可用且永久有效(演示)。
API Keys({{openKeys.length}},密钥仅创建时返回一次)
⚠ 请立即保存,Secret 仅本次显示:
{{newKey.key_id}}.{{newKey.secret_once}}
调用方式:请求头
X-API-Key: {{newKey.key_id}}.<secret>,示例:curl -H "X-API-Key: ..." {{origin}}/open/v1/leads| 名称 | Key ID | 权限范围 | 状态 | 最近使用 | 操作 |
|---|---|---|---|---|---|
| {{k.name}} | {{k.key_id.slice(0,14)}}… | {{k.scopes.join(', ')}} | {{k.status==='active'?'启用':'已吊销'}} | {{k.last_used?fmt(k.last_used):'从未'}} |
Webhook 事件订阅({{openHooks.length}})
签名密钥(whsec,用于校验 X-Signature):{{newHook.secret}}
| 名称 | 回调地址 | 事件 | 状态 | 操作 |
|---|---|---|---|---|
| {{w.name}} | {{w.url}} | {{w.events.join(', ')}} | {{w.status==='active'?'订阅中':'已停用'}} |
投递记录(最近 {{openDeliveries.length}} 条 · 失败自动重试 1s/2s/4s 共3次)
| 时间 | 事件 | 地址 | 尝试 | 状态 | 响应 |
|---|---|---|---|---|---|
| {{fmt(d.at)}} | {{d.event_type}} | {{d.url}} | 第{{d.attempt}}次 | {{d.status==='delivered'?'✅ 成功':'失败'}} | {{d.response}} |
暂无投递。可用本地脚本监听回调后触发事件(如创建线索)验证。
知识检索
{{h.doc_title}}(得分 {{h.score}})
{{h.text}}
知识文档
| 标题 | 类型 | 分块 |
|---|---|---|
| {{d.title}} | {{d.kind}} | {{d.chunks}} |
绑定新平台账号
✅ {{paMsg}}
每个登录用户绑定自己的平台账号:绑定后仅本人可使用该账号发布(主账号可查看和管理全部成员绑定)。昵称留空时自动命名为「当前用户名+平台名」。平台合规分级:{{p.name}} {{p.level==='api'?'(API直连)':p.level==='caution'?'(频控+审核)':'(禁止接入)'}}
账号矩阵({{accounts.filter(x=>!x.overseas).length}} 个账号)
| 平台 | 昵称 | 绑定人 | 分组 | 健康度 | 今日发布 | 操作 |
|---|---|---|---|---|---|---|
| {{platName(a.platform)}} | {{a.nickname}} | {{a.owner_name||'我'}} | {{a.group||'默认分组'}} | {{a.health==='active'?'正常':'风控只读'}} (连续失败{{a.fail_streak}}次) | {{publishes.filter(p=>p.account_id===a.id&&p.created_at.slice(0,10)===(new Date()).toISOString().slice(0,10)&&(p.status==='published'||p.status==='failed')).length}} |
频控规则:抖音/小红书每日≤5条,视频号≤10条,快手≤5条;允许时段 6:00–23:00(小红书 7:00–22:00);连续失败 3 次自动熔断降级只读并告警。私聊/群聊回复由核心执行节点控制(见仪表盘)。
选择发布账号(已选 {{selected.length}} 个)
{{a.nickname}} {{platName(a.platform)}}
{{a.group||'默认分组'}}
{{a.group||'默认分组'}}
已选分组分布:{{g}}({{ps.length}}):{{ps.map(platName).join('、')}}
| 账号 | 结果 |
|---|---|
| {{(accounts.find(a=>a.id===r.account_id)||{}).nickname||r.account_id}} | {{r.message}} |
发布记录(含定时任务与回执)
| 时间 | 平台 | 账号 | 内容 | 状态 | 说明 |
|---|---|---|---|---|---|
| {{fmt(r.created_at)}} | {{platName(r.platform)}} | {{(accounts.find(a=>a.id===r.account_id)||{}).nickname||'—'}} | {{r.content}} | {{pubStatusName(r.status)}} | {{r.message}} · 计划 {{fmt(r.scheduled_at)}} |
定时任务到点后自动执行(刷新本页即可触发到点检查);风控拦截与失败原因实时回执。
🤖 自动智能选择 {{ llmStatus.auto ? '✅ 已开启' : '' }}
按「性价比 60% + 实测速度 40%」自动排序;遇排队/限流/超时/失败 60 秒内自动切换下一家,全链路无感降级
| 智能排序 | 供应商 | 综合得分(低=优) | 单价估算(元/M tokens) | 实测均延迟 | 成功/失败 |
|---|---|---|---|---|---|
| {{ i===0 ? '🥇 首选' : i===1 ? '🥈 第二' : i===2 ? '🥉 第三' : '#'+(i+1) }} | {{r.name}} | {{r.score}} | {{r.price}} | {{ r.latency ? (r.latency>=1000 ? (r.latency/1000).toFixed(1)+'s' : r.latency+'ms') : '—' }} | {{r.ok}} / {{r.fail}} |
当前默认:{{ llmStatus.auto ? '🤖 自动智能选择' : (llmStatus.default || '未设置') }}
供应商配置
| 供应商 | 默认模型 | 状态 | API Key | 自定义模型 | 操作 |
|---|---|---|---|---|---|
| {{p.name}} 默认🥇 自动首选
{{cp}} |
{{p.model}} | {{p.configured ? '✅ '+p.key_masked : '未配置'}} |
{{llmTestResult.text}}
说明:Key 保存在本机服务端(data.json),调用走各厂商 OpenAI 兼容接口;用量与耗时计入「数据统计→模型统计」。未配置时各能力自动回退规则模拟。
⚠ 火山豆包特殊:需在火山方舟控制台开通模型后,把推理接入点 ID(ep-开头)或已开通的模型 ID 填入“自定义模型”框再测试,否则会报 model does not exist。
⚠ 火山豆包特殊:需在火山方舟控制台开通模型后,把推理接入点 ID(ep-开头)或已开通的模型 ID 填入“自定义模型”框再测试,否则会报 model does not exist。
🎯 功能级模型路由(不同功能用不同模型)
| 功能 | 指定厂商 | 覆盖模型(可选) | 生效策略 |
|---|---|---|---|
| {{f.name}} | {{ fnRouteForm[f.id].provider ? '✅ 独立配置' : '全局默认:' + (llmStatus.default || '未设置') }} |
优先级:调用指定 > 功能路由 > 全局默认。厂商未配置 Key 时自动回退全局默认;DeepSeek便宜适合高频功能,豆包/千问适合创意生成,可在「模型统计」看各功能实际用哪个模型与费用。
在线对话测试
{{llmChat.a}}
{{llmChat.meta}}
⚡ 对公充值申请
成员账号无充值入口,请联系管理员分配算力。
流程:草稿 → 提交 → 财务审核 → 双人复核(单笔≥5万强制)→ 审批通过 → 出纳确认到账(银行流水号唯一校验)
充值单(五步财务流)
| 时间 | 申请人 | 金额 | 状态 | 流水号 | 操作 |
|---|---|---|---|---|---|
| {{fmt(r.created_at)}} | {{r.applicant}} | ¥{{r.amount}} | {{ {draft:'草稿',submitted:'已提交',reviewing:'财务审核中',second_review:'待双人复核',approved:'已审批',arrived:'✅已到账',rejected:'已驳回'}[r.status]||r.status }} | {{r.bank_ref||'—'}} | 驳回:{{r.reject_reason}} |
暂无充值单,先提交第一笔对公充值。
🎯 算力分配(转拨给成员/子账号)
成员账号无分配权限,可查看自己的余额与流水。
| 账号 | 角色 | 算力余额 | 充值权限 |
|---|---|---|---|
| {{a.name}}(我) | {{ {main:'主账号',sub:'子管理',member:'成员'}[a.role] }} | {{a.balance.available}}(冻结{{a.balance.frozen}}) | {{a.recharge_granted?'✅':'—'}} |
系统算力值记录
| 时间 | 类型 | 变动 | 余额 | 说明 |
|---|---|---|---|---|
| {{fmt(l.created_at)}} | {{l.type}} | {{l.amount>0?'+':''}}{{l.amount}} | {{l.balance_after}} | {{l.note}} |
创意算力值记录
| 时间 | 变动 | 说明 |
|---|---|---|
| {{fmt(l.created_at)}} | {{l.amount}} | {{l.note}} |
我的在线设备(当前 {{devices.list.length}} 台 / 上限 {{devices.limit}} 台)
| 设备 | 登录地点 | IP | 登录时间 | 最近活跃 | 操作 |
|---|---|---|---|---|---|
| {{d.device}}✅ 本机 | {{d.place||'—'}} | {{d.ip||'—'}} | {{fmt(d.at)}} | {{fmt(d.last)||fmt(d.at)}} | — |
暂无在线设备记录,刷新页面后重试。
💡 登录地点由 IP 归属库解析,可能精确到城市级别;内网/本地访问会显示「本地/内网」。若发现陌生设备,请立即踢下线并修改密码。
👋 前期引导说明
首次登录会自动弹出分步引导,带你从克隆形象到发布成片走一遍核心流程。
🚀 三分钟上手
| 步骤 | 怎么做 |
|---|---|
| ① 登录 | 打开系统地址,用管理员分配的手机号+密码登录。同一账号最多 5 台设备同时在线,超出自动踢出最早的。 |
| ② 看菜单 | 左侧菜单由主账号按需授权,没被授权的功能不显示——你看到的就是你能用的。 |
| ③ 消耗算力 | 生成视频/语音等会消耗算力值,余额和明细看「⚡ 算力值账户」。不足时任务失败,联系管理员充值。 |
| ④ 数据隔离 | 你创建的形象、音色、克隆素材、短剧项目只有你自己可见,与主账号和其他成员互不互通。 |
🎬 AI视频生成(最快入口)
| 参数 | 说明 |
|---|---|
| 模式 | 文生视频(文字直接生成画面)/ 图生视频(上传一张图让它动起来) |
| 分辨率 | 720p(标准、省算力)/ 1080p(更清晰、消耗更多) |
| 画幅 | 9:16 竖屏(抖音/视频号)· 16:9 横屏(B站/YouTube)等 |
| 时长 | 5 秒起步,越长消耗越多 |
| 风格 | 写实商业感 / 动漫 / 电影感等 |
| 有声视频 | 勾选后同步生成人声、音效与 BGM |
| 提示词优化 | 先写一句简单想法,点「💡 提示词优化」AI 自动扩写成专业提示词,可再手动微调 |
提示词公式:主体+动作+场景+镜头+氛围。示例:
· 年轻女性在咖啡店靠窗位置微笑看向镜头,中景,午后暖光
· 一名穿西装的男士在现代办公室大步走向落地窗,背影,逆光,电影感
· 无人机俯拍雪山日出,云海翻涌,史诗感
· 年轻女性在咖啡店靠窗位置微笑看向镜头,中景,午后暖光
· 一名穿西装的男士在现代办公室大步走向落地窗,背影,逆光,电影感
· 无人机俯拍雪山日出,云海翻涌,史诗感
生成约 1~5 分钟;页面上方队列实时显示进度。建议先用小参数(5秒/720p)试效果,满意后再上大参数,省算力。
🎬 全自动脚本成片 / 自定义脚本成片
| 功能 | 说明 |
|---|---|
| 全自动脚本成片 | 填主题+需求(如“保温杯,12小时保温,清新风格”)→ 选数字人形象与音色 → 系统自动:写脚本→口播合成→字幕→BGM。适合快速产出。 |
| 自定义脚本成片 | 自己逐句写文案,逐句选形象/音色/背景,可控性最强,适合口播与讲解类。 |
| AI一键追爆 | 输入对标账号或爆款主题,AI 拆解热门结构(开头钩子/节奏/结尾引导),批量生成同款视频。 |
📁 成片管理
| 状态 | 含义与操作 |
|---|---|
| ✅ 完成已字幕 | 「▶ 在线播放」直接看,或「⬇ 下载」到本地 |
| 🔄 执行中 | 显示进度百分比,可离开页面稍后回来看 |
| ❌ 失败 | 显示失败原因并自动重试一次,按原因调整后重新提交 |
| ⚠ 已过期 | 旧版遗留任务,原文件已无法找回,需重新生成;新生成任务全部保存本地,不会再出现 |
🧬 克隆数字人
| 功能 | 说明 |
|---|---|
| 形象克隆 | 上传真人照片/短视频 → 生成专属数字人形象,之后在工坊与短剧中选用。素材要求:光线均匀、正脸无遮挡(不戴墨镜口罩)、背景干净;视频素材 10 秒以上、动作平缓。 |
| 🛡️ 火山可用形象 | 火山等大模型不允许直接用真人形象。在形象卡片点此按钮,AI 基于你的真人长相生成一张风格化形象并自动绑定,合成时自动使用——不触发风控,且长相高度一致。建议克隆完成后立即生成一次。 |
| 声音克隆 | 上传清晰人声录音:30 秒以上、环境安静、语速自然 → 克隆专属音色,合成时选用。 |
🎭 短剧项目(五步流程)
| 步骤 | 说明 |
|---|---|
| ① 建剧 | 填剧名、题材、风格、集数与每集时长 → AI 生成全剧大纲(梗概/人物/走向)。系统自动产出全剧统一视觉设定(画风/服装/色调),各集画面一致。 |
| ② 生成剧本 | 逐集生成(含分镜、画面、台词),约 1~2 分钟,按钮带计时;不满意可重新生成。 |
| ③ 绑定角色 | 把角色绑定到你的数字人形象(或 AI 形象描述),保证人物长相全剧一致。 |
| ④ 分镜合成 | 生成分镜后提交合成:系统链式连续生成——上一段尾帧作下一段首帧,画面/剧情硬接续;字幕按各段实际时长精确对齐。一集约 5~15 分钟(逐段串行),卡片实时显示进度;单段失败自动重试一次。 |
| ⑤ 成片 | 任务卡片或「成片管理」播放/下载;支持一键发布、导出剧本与 SRT 字幕。 |
👤 AI数字高管 & 四大岗位
| 功能 | 说明 |
|---|---|
| AI数字高管 | 对话式下达指令:安排任务、查数据、写文案。先在「数字员工知识库」上传公司资料,回答更准。 |
| 四大岗位 | 销冠岗(话术/成单)· 线索岗(获客/筛选)· 客服岗(接待/答疑)· 人事岗(招聘/制度),按页面提示配置即可上岗。 |
❓ 常见问题
| 问题 | 解决办法 |
|---|---|
| 点了生成没反应 | 按钮会变“⏳ 生成中”并计时;进度看任务卡片或「成片管理」,可离开页面稍后回来。 |
| 视频显示成功但播放不了 | 先强制刷新页面(Ctrl/Cmd+Shift+R)再试;带“⚠ 已过期”标记的需重新生成(旧版遗留,新生成不会再出现)。 |
| 生成失败 | 看任务上的失败原因:内容触发风控(改文案避开敏感词)· 算力不足(找管理员)· 素材不清晰(换素材重新克隆)。 |
| 生成很慢 | 视频 1~5 分钟;短剧逐段串行 5~15 分钟。高峰期更慢,请耐心等待。 |
| 生成的人不像我 | 确认已绑定克隆形象并使用「🛡️ 火山可用形象」;换更清晰素材重新克隆。 |
| 短剧前后不连贯 | 已升级链式续接生成;个别集不理想时检查分镜描述后重新生成该集。 |
| 算力不够用 | 「⚡ 算力值账户」查明细;先小参数试效果;联系管理员充值/分配。 |
| 想用的功能没显示 | 功能按权限授权,找管理员在「账号与权限」开通。 |
| 页面异常/按钮点不动 | 强制刷新 → 退出重登 → 清浏览器缓存。 |
| 账号在陌生设备登录 | 立即到「🖥️ 登录设备」踢下线,并联系管理员改密。 |
📚 名词解释
| 名词 | 解释 |
|---|---|
| 算力值 | AI 生成的通用消耗单位,按功能与参数折算。 |
| 分镜 | 剧本拆成的镜头单元:画面描述+运镜+台词+时长。 |
| 尾帧/首帧 | 一段视频的最后/第一帧;系统用上一段尾帧作下一段首帧实现画面续接。 |
| 形象克隆 | 用真人照片/视频生成专属数字人形象。 |
| 火山可用形象 | 基于真人形象生成的风格化形象,用于通过大模型风控且保持长相一致。 |
| 内容风控 | 平台对生成内容的安全审核;命中则任务失败,需调整描述重试。 |
| SRT 字幕 | 通用字幕文件格式,可导入剪辑软件二次编辑。 |
| 提示词 | 给 AI 的画面/任务描述,越具体效果越好。 |
💡 小技巧
· 画面描述写具体:人物+动作+场景+镜头+氛围,越具体越好
· 竖屏选 9:16,横屏选 16:9;口播类开“有声视频”
· 先小参数试效果,满意再上大参数,省算力
· 生成任务不支持撤销,提交前确认参数
· 遇到页面异常:强制刷新 → 退出重登 → 清缓存
· 竖屏选 9:16,横屏选 16:9;口播类开“有声视频”
· 先小参数试效果,满意再上大参数,省算力
· 生成任务不支持撤销,提交前确认参数
· 遇到页面异常:强制刷新 → 退出重登 → 清缓存
创建账号
{{userMsg}}
授权不越级:子管理账号只能创建成员账号;主管理账号唯一,不可重复创建。新账号创建后用手机号+密码在登录页进入。
账号列表({{sysUsers.length}} 个)
| 手机号 | 姓名 | 角色 | 创建人 | 状态 | 算力余额 | 充值授权 | 成员额度 | 功能权限 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{u.phone}} | {{u.name}} | {{ {main:'主管理',sub:'子管理',member:'成员'}[u.role] }} | {{u.managed_by_name}}— | {{u.status==='active'?'启用':(u.status==='pending_assign'?'待分配':'停用')}} | {{(u.balance||{}).available!=null?(u.balance||{}).available:'—'}} | {{u.recharge_granted?'✅':'—'}} | 已开{{u.managed_count}}个 {{u.member_limit<0?'不限':u.member_limit}}(已开{{u.managed_count}}) — | {{u.perms.length}} 项 |
停用子管理账号后,其管辖成员将转为待分配状态,由主账号重新分配。会话有效期默认 7 天(滑动续期);设为 0 表示该账号登录永不过期(不推荐给敏感岗位)。
调整权限:{{permEdit.name}}({{ {sub:'子管理',member:'成员'}[permEdit.role] || permEdit.role }})
权限已细化到每个功能菜单:逐项勾选,未勾选的功能在子账号导航栏中一律不显示。组名前的复选框可一键全选/取消整组。
其他权限(操作/财务/接口)
授权不越级:子管理账号只能看到并授出自己拥有的权限,主账号未开放给你的权限项不会在此面板出现;即使绕过前端提交,后端也会拒绝。主账号此前授予对方的权限会保留显示、可保留但不可收回。fn.=功能模块,op.=对外操作,pay.=财务。勾选 fn. 项后,对方侧边栏即时显示对应功能菜单;未授权的功能对对方完全隐藏,直接访问也会被拦截回仪表盘。