/** * 文件作用:superAgent 页面常量配置 * 职责范围: * 1. 定义任务阶段枚举 * 2. 定义欢迎语、快捷任务、默认评分项和默认目录 * 3. 任务大厅欢迎语与标书引导文案分离(选中类型后再展示流程卡) * 4. 虚拟默认文件夹 id/名称(folder_id=null 的任务归入此处) * 5. 统一维护 localStorage key 等静态配置 * * 不负责: * - 读取或写入本地存储 * - 请求后端接口 * - 渲染页面组件 * * 维护说明: * - 图标资源只用于快捷入口展示,业务逻辑不要写在这里 */ "use strict"; import KnowledgeIcon from "@assets/img/newAiChat/icon (12).png"; import DeepIcon from "@assets/img/newAiChat/icon (1).png"; import NetworkIcon from "@assets/img/newAiChat/icon (11).png"; import ShortcutArticleIcon from "@assets/img/newAiChat/icon (4).png"; import ShortcutWriteIcon from "@assets/img/newAiChat/icon (7).png"; export const FOLDER_COLLAPSED_STORAGE_KEY = "superAgent_folder_collapsed"; export const SIDEBAR_SESSION_DRAG_TYPE = "application/x-super-sidebar-session"; /** 虚拟默认文件夹(folder_id = null 的任务归入此处,不落库) */ export const DEFAULT_TASK_FOLDER_ID = "__default__"; export const DEFAULT_TASK_FOLDER_NAME = "默认任务集"; export const TASK_STORAGE_KEY = "superAgent_tender_task_list"; export const TASK_SESSION_STORAGE_KEY = "superAgent_tender_session_ids"; export const PENDING_EMPTY_SESSION_STORAGE_KEY = "superAgent_pending_empty_session"; export const ACTIVE_SESSION_STORAGE_KEY = "superAgent_v2_active_conversation_id"; export const PHONE_REGEXP = /^1\d{10}$/; export const CHAT_WELCOME_TITLE = "你好,我是飞小尚 AI 办公助手"; export const CHAT_WELCOME_CONTENT = "我已经为您拉起纯净对话通道。我可以协助您进行日常对话、标书生成等。请直接输入您的问题:"; export const TASK_WELCOME_TITLE = "你好,我是飞小尚"; export const TASK_WELCOME_CONTENT = "这里是超级智能体任务空间。请选择要开始的任务类型,我将按对应流程协助您完成。"; /** 用户选中「投标文件生成」后的欢迎文案 */ export const TENDER_TASK_WELCOME_TITLE = "你好,我是飞小尚"; export const TENDER_TASK_WELCOME_CONTENT = "已为您就绪标书生成协同空间。上传招标文件后,我将按以下流程为您完成投标文件。"; export const TENDER_WORKFLOW_INTRO = "上传后我会自动执行以下流程:"; export const TENDER_WORKFLOW_FOOTER = "请直接上传您的招标文件,我会立即开始分析。"; export const TENDER_WORKFLOW_STEPS = [ { key: "decrypt", order: 1, title: "解密检查", desc: "讯软加密自动处理", }, { key: "extract", order: 2, title: "提取全文 + 识别关键页面", desc: "评分标准、技术需求、模板等", }, { key: "basicInfo", order: 3, title: "基本信息确认", desc: "请您核对项目名称、编号、采购人等", }, { key: "score", order: 4, title: "评分点分析", desc: "逐条展示评分标准,标记可得分项", }, { key: "catalog", order: 5, title: "目录确认", desc: "AI 生成标书目录,您可拖拽调整", }, { key: "content", order: 6, title: "逐节生成正文", desc: "按评分点响应,自动撰写技术/商务方案", }, { key: "download", order: 7, title: "预览 → 下载", desc: "在右侧工作区预览编辑,确认后下载 .docx", }, ]; export const TENDER_UPLOAD_PROMPT_TITLE = "现在请上传招标文件"; export const TENDER_UPLOAD_PROMPT_SUBTITLE = "上传后我将自动:"; export const TENDER_UPLOAD_AUTO_ACTIONS = [ "解析项目基本信息(名称、编号、采购人等)", "提取所有评分标准与技术需求", "识别投标文件格式与模板要求", "进入基本信息确认环节", ]; export const TENDER_UPLOAD_FORMATS = [ { ext: ".docx", desc: "Word 文档(推荐)" }, { ext: ".pdf", desc: "PDF 文件" }, { ext: ".doc", desc: "旧版 Word 文档" }, ]; export const TENDER_UPLOAD_TIP = "请确保上传的文件为完整招标文件,包含评审标准与投标格式要求。"; export const TENDER_PHASE_INTRO = "整个流程分为四个阶段:"; export const TENDER_PHASE_STEPS = [ { key: "analysis", order: 1, title: "招标分析", tasks: ["解析 PDF", "提取评分点", "提取项目信息"], }, { key: "outline", order: 2, title: "目录结构", tasks: ["生成章节目录", "用户确认调整"], }, { key: "writing", order: 3, title: "正文撰写", tasks: ["逐节撰写", "预览编辑"], }, { key: "delivery", order: 4, title: "DOCX 组装", tasks: ["汇总导出", "下载交付"], }, ]; export const TENDER_UPLOAD_GUIDE_TITLE = "开始之前"; export const TENDER_UPLOAD_GUIDE_INTRO = "请通过以下任一方式提供招标文件,我将自动开始解析。"; export const TENDER_UPLOAD_GUIDE_STEPS = [ { key: "upload", order: 1, title: "方式一:上传文件(推荐)", desc: "点击下方输入栏附件按钮,或将文件拖入附件区", recommended: true, }, { key: "link", order: 2, title: "方式二:提供下载链接", desc: "直接粘贴招标文件下载 URL", }, { key: "path", order: 3, title: "方式三:指定本地路径", desc: "发送本机可访问的完整文件路径", examplePath: "D:\\招标文件\\某某项目竞争性磋商文件.docx", }, ]; export const TASK_STAGE = { IDLE: "idle", BASIC_INFO: "basicInfo", SCORE: "score", CATALOG: "catalog", CONTENT: "content", }; export const quickTaskList = [ { key: "tender", title: "投标文件生成", desc: "对话式完成解析、评分点、目录和正文生成。", enabled: true, icon: ShortcutArticleIcon, }, { key: "legal", title: "法务评估", desc: "归集项目和材料,生成评估报告和起诉状。", enabled: false, icon: KnowledgeIcon, }, { key: "plan", title: "项目方案生成", desc: "后续接入", enabled: false, icon: DeepIcon, }, { key: "report", title: "监测报表", desc: "后续接入", enabled: false, icon: NetworkIcon, }, { key: "oa", title: "OA申请", desc: "后续接入", enabled: false, icon: KnowledgeIcon, }, { key: "ppt", title: "PPT演示生成", desc: "后续接入", enabled: false, icon: ShortcutWriteIcon, }, ]; export const defaultScoreItems = [ { code: "01", title: "技术方案与实施计划对标", score: "20分", location: "P12 / 3.2 条", summary: "需提供总体技术架构、关键技术及实施网络进度计划安排。", status: "已识别", color: "green", }, { code: "02", title: "项目团队与人员资质配置", score: "10分", location: "P15 / 4.1 条", summary: "需配备5年以上资深项目经理、核心团队社保证明材料。", status: "待确认", color: "gold", }, ]; export const defaultCatalog = [ "第一章 项目理解与总体建设思路", "第二章 详细技术解决方案", "第三章 项目实施计划及关键里程碑", "第四章 质量保障与售后服务方案", ];