679 lines
36 KiB
JSON
679 lines
36 KiB
JSON
{
|
||
"common": {
|
||
"confirm": "确认",
|
||
"cancel": "取消",
|
||
"loading": "加载中...",
|
||
"error": "错误",
|
||
"success": "成功",
|
||
"completed": "已完成",
|
||
"processing": "生成中",
|
||
"pending": "等待",
|
||
"ready": "就绪",
|
||
"running": "运行中",
|
||
"failed": "失败",
|
||
"unknown": "未知",
|
||
"unknownError": "未知错误",
|
||
"none": "无",
|
||
"close": "关闭",
|
||
"back": "返回",
|
||
"next": "下一步",
|
||
"retry": "重试",
|
||
"noData": "暂无数据",
|
||
"hours": "小时",
|
||
"minutes": "分钟",
|
||
"rounds": "轮",
|
||
"items": "个",
|
||
"files": "个文件"
|
||
},
|
||
"meta": {
|
||
"title": "MiroFish - 预测万物",
|
||
"description": "MiroFish - 社交媒体舆论模拟系统"
|
||
},
|
||
"nav": {
|
||
"visitGithub": "访问我们的Github主页"
|
||
},
|
||
"home": {
|
||
"tagline": "简洁通用的群体智能引擎",
|
||
"version": "/ v0.1-预览版",
|
||
"heroTitle1": "上传任意报告",
|
||
"heroTitle2": "即刻推演未来",
|
||
"heroDesc": "即使只有一段文字,{brand} 也能基于其中的现实种子,全自动生成与之对应的至多{agentScale}构成的平行世界。通过上帝视角注入变量,在复杂的群体交互中寻找动态环境下的{optimalSolution}",
|
||
"heroDescBrand": "MiroFish",
|
||
"heroDescAgentScale": "百万级Agent",
|
||
"heroDescOptimalSolution": "\"局部最优解\"",
|
||
"slogan": "让未来在 Agent 群中预演,让决策在百战后胜出",
|
||
"systemStatus": "系统状态",
|
||
"systemReady": "准备就绪",
|
||
"systemReadyDesc": "预测引擎待命中,可上传多份非结构化数据以初始化模拟序列",
|
||
"metricLowCost": "低成本",
|
||
"metricLowCostDesc": "常规模拟平均5$/次",
|
||
"metricHighAvail": "高可用",
|
||
"metricHighAvailDesc": "最多百万级Agent模拟",
|
||
"workflowSequence": "工作流序列",
|
||
"step01Title": "图谱构建",
|
||
"step01Desc": "现实种子提取 & 个体与群体记忆注入 & GraphRAG构建",
|
||
"step02Title": "环境搭建",
|
||
"step02Desc": "实体关系抽取 & 人设生成 & 环境配置Agent注入仿真参数",
|
||
"step03Title": "开始模拟",
|
||
"step03Desc": "双平台并行模拟 & 自动解析预测需求 & 动态更新时序记忆",
|
||
"step04Title": "报告生成",
|
||
"step04Desc": "ReportAgent拥有丰富的工具集与模拟后环境进行深度交互",
|
||
"step05Title": "深度互动",
|
||
"step05Desc": "与模拟世界中的任意一位进行对话 & 与ReportAgent进行对话",
|
||
"realitySeed": "01 / 现实种子",
|
||
"supportedFormats": "支持格式: PDF, MD, TXT",
|
||
"dragToUpload": "拖拽文件上传",
|
||
"orBrowse": "或点击浏览文件系统",
|
||
"inputParams": "输入参数",
|
||
"simulationPrompt": ">_ 02 / 模拟提示词",
|
||
"promptPlaceholder": "// 用自然语言输入模拟或预测需求(例.武大若发布撤销肖某处分的公告,会引发什么舆情走向)",
|
||
"engineBadge": "引擎: MiroFish-V1.0",
|
||
"startEngine": "启动引擎",
|
||
"initializing": "初始化中..."
|
||
},
|
||
"main": {
|
||
"layoutGraph": "图谱",
|
||
"layoutSplit": "双栏",
|
||
"layoutWorkbench": "工作台",
|
||
"stepNames": ["图谱构建", "环境搭建", "开始模拟", "报告生成", "深度互动"]
|
||
},
|
||
"step1": {
|
||
"ontologyGeneration": "本体生成",
|
||
"ontologyCompleted": "已完成",
|
||
"ontologyGenerating": "生成中",
|
||
"ontologyPending": "等待",
|
||
"ontologyDesc": "LLM分析文档内容与模拟需求,提取出现实种子,自动生成合适的本体结构",
|
||
"analyzingDocs": "正在分析文档...",
|
||
"graphRagBuild": "GraphRAG构建",
|
||
"graphRagDesc": "基于生成的本体,将文档自动分块后调用 Zep 构建知识图谱,提取实体和关系,并形成时序记忆与社区摘要",
|
||
"entityNodes": "实体节点",
|
||
"relationEdges": "关系边",
|
||
"schemaTypes": "SCHEMA类型",
|
||
"buildComplete": "构建完成",
|
||
"buildCompleteDesc": "图谱构建已完成,请进入下一步进行模拟环境搭建",
|
||
"inProgress": "进行中",
|
||
"creating": "创建中...",
|
||
"enterEnvSetup": "进入环境搭建",
|
||
"createSimulationFailed": "创建模拟失败: {error}",
|
||
"createSimulationException": "创建模拟异常: {error}"
|
||
},
|
||
"step2": {
|
||
"simInstanceInit": "模拟实例初始化",
|
||
"simInstanceDesc": "新建simulation实例,拉取模拟世界参数模版",
|
||
"asyncTaskDone": "异步任务已完成",
|
||
"generateAgentPersona": "生成 Agent 人设",
|
||
"generateAgentPersonaDesc": "结合上下文,自动调用工具从知识图谱梳理实体与关系,初始化模拟个体,并基于现实种子赋予他们独特的行为与记忆",
|
||
"currentAgentCount": "当前Agent数",
|
||
"expectedAgentTotal": "预期Agent总数",
|
||
"relatedTopicsCount": "现实种子当前关联话题数",
|
||
"generatedAgentPersonas": "已生成的 Agent 人设",
|
||
"unknownProfession": "未知职业",
|
||
"noBio": "暂无简介",
|
||
"dualPlatformConfig": "生成双平台模拟配置",
|
||
"dualPlatformConfigDesc": "LLM 根据模拟需求与现实种子,智能设置世界时间流速、推荐算法、每个个体的活跃时间段、发言频率、事件触发等参数",
|
||
"simulationDuration": "模拟时长",
|
||
"roundDuration": "每轮时长",
|
||
"totalRounds": "总轮次",
|
||
"activePerHour": "每小时活跃",
|
||
"peakHours": "高峰时段",
|
||
"workHours": "工作时段",
|
||
"morningHours": "早间时段",
|
||
"offPeakHours": "低谷时段",
|
||
"agentConfig": "Agent 配置",
|
||
"activeTimePeriod": "活跃时段",
|
||
"postsPerHour": "发帖/时",
|
||
"commentsPerHour": "评论/时",
|
||
"responseDelay": "响应延迟",
|
||
"activityLevel": "活跃度",
|
||
"sentimentBias": "情感倾向",
|
||
"influenceWeight": "影响力",
|
||
"recommendAlgoConfig": "推荐算法配置",
|
||
"platform1Name": "平台 1:广场 / 信息流",
|
||
"platform2Name": "平台 2:话题 / 社区",
|
||
"recencyWeight": "时效权重",
|
||
"popularityWeight": "热度权重",
|
||
"relevanceWeight": "相关性权重",
|
||
"viralThreshold": "病毒阈值",
|
||
"echoChamberStrength": "回音室强度",
|
||
"llmConfigReasoning": "LLM 配置推理",
|
||
"initialActivation": "初始激活编排",
|
||
"initialActivationDesc": "基于叙事方向,自动生成初始激活事件与热点话题,引导模拟世界的初始状态",
|
||
"orchestrating": "编排中",
|
||
"narrativeDirection": "叙事引导方向",
|
||
"initialHotTopics": "初始热点话题",
|
||
"initialActivationSeq": "初始激活序列 ({count})",
|
||
"setupComplete": "准备完成",
|
||
"setupCompleteDesc": "模拟环境已准备完成,可以开始运行模拟",
|
||
"roundsConfig": "模拟轮数设定",
|
||
"roundsConfigDesc": "MiroFish 自动规划推演现实 {hours} 小时,每轮代表现实 {minutesPerRound} 分钟时间流逝",
|
||
"customToggle": "自定义",
|
||
"roundsUnit": "轮",
|
||
"estimatedDuration": "若Agent规模为100:预计耗时约 {minutes} 分钟",
|
||
"estimatedDurationFull": "若Agent规模为100:预计耗时 {minutes} 分钟",
|
||
"recommendedRounds": "{rounds} (推荐)",
|
||
"customTip": "若首次运行,强烈建议切换至'自定义模式'减少模拟轮数,以便快速预览效果并降低报错风险",
|
||
"backToGraphBuild": "返回图谱构建",
|
||
"startDualWorldSim": "开始双世界并行模拟",
|
||
"profileModalAge": "事件外显年龄",
|
||
"profileModalGender": "事件外显性别",
|
||
"profileModalCountry": "国家/地区",
|
||
"profileModalMbti": "事件外显MBTI",
|
||
"profileModalBio": "人设简介",
|
||
"profileModalTopics": "现实种子关联话题",
|
||
"profileModalPersona": "详细人设背景",
|
||
"personaDimExperience": "事件全景经历",
|
||
"personaDimExperienceDesc": "在此事件中的完整行为轨迹",
|
||
"personaDimBehavior": "行为模式侧写",
|
||
"personaDimBehaviorDesc": "经验总结与行事风格偏好",
|
||
"personaDimMemory": "独特记忆印记",
|
||
"personaDimMemoryDesc": "基于现实种子形成的记忆",
|
||
"personaDimSocial": "社会关系网络",
|
||
"personaDimSocialDesc": "个体链接与交互图谱",
|
||
"genderMale": "男",
|
||
"genderFemale": "女",
|
||
"genderOther": "其他",
|
||
"yearsOld": "岁",
|
||
"initializing": "初始化",
|
||
"generating": "生成中"
|
||
},
|
||
"step3": {
|
||
"startGenerateReport": "开始生成结果报告",
|
||
"generatingReport": "启动中...",
|
||
"waitingForActions": "Waiting for agent actions...",
|
||
"errorMissingSimId": "错误:缺少 simulationId",
|
||
"startingDualSim": "正在启动双平台并行模拟...",
|
||
"graphMemoryUpdateEnabled": "已开启动态图谱更新模式",
|
||
"setMaxRounds": "设置最大模拟轮数: {rounds}",
|
||
"oldSimCleared": "已清理旧的模拟日志,重新开始模拟",
|
||
"engineStarted": "模拟引擎启动成功",
|
||
"startFailed": "启动失败: {error}",
|
||
"startException": "启动异常: {error}",
|
||
"stoppingSim": "正在停止模拟...",
|
||
"simStopped": "模拟已停止",
|
||
"stopFailed": "停止失败: {error}",
|
||
"stopException": "停止异常: {error}",
|
||
"allPlatformsCompleted": "检测到所有平台模拟已结束",
|
||
"simCompleted": "模拟已完成",
|
||
"graphRealtimeRefresh": "开启图谱实时刷新 (30s)",
|
||
"graphRefreshStopped": "停止图谱实时刷新",
|
||
"preparingGoBack": "准备返回 Step 2,正在关闭模拟...",
|
||
"closingSimEnv": "正在关闭模拟环境...",
|
||
"simEnvClosed": "模拟环境已关闭",
|
||
"closeFailed": "关闭模拟环境失败,尝试强制停止...",
|
||
"stoppingProcess": "正在停止模拟进程...",
|
||
"checkStatusFailed": "检查模拟状态失败: {error}",
|
||
"forceStopSuccess": "模拟已强制停止",
|
||
"forceStopFailed": "强制停止失败: {error}",
|
||
"startGenerateReportBtn": "开始生成结果报告",
|
||
"generatingReportBtn": "启动中..."
|
||
},
|
||
"step4": {
|
||
"generatingSection": "正在生成{title}...",
|
||
"goToInteraction": "进入深度互动",
|
||
"waitingForReportAgent": "Waiting for Report Agent...",
|
||
"collapse": "收起 ▲",
|
||
"expandAll": "展开全部 {count} 条 ▼",
|
||
"expandAllEntities": "展开全部 {count} 个 ▼",
|
||
"scenarioLabel": "预测场景: ",
|
||
"tabKeyFacts": "当前关键记忆 ({count})",
|
||
"tabCoreEntities": "核心实体 ({count})",
|
||
"tabRelationChains": "关系链 ({count})",
|
||
"tabSubQueries": "子问题 ({count})",
|
||
"panelKeyFacts": "时序记忆中所关联的最新关键事实",
|
||
"totalCount": "共 {count} 条",
|
||
"totalEntityCount": "共 {count} 个",
|
||
"panelCoreEntities": "核心实体",
|
||
"factCount": "{count}条",
|
||
"panelRelationChains": "关系链",
|
||
"panelSubQueries": "漂移查询生成分析子问题",
|
||
"emptyKeyFacts": "暂无当前关键记忆",
|
||
"emptyCoreEntities": "暂无核心实体",
|
||
"emptyRelationChains": "暂无关系链",
|
||
"tabActiveFacts": "当前有效记忆 ({count})",
|
||
"tabHistoricalFacts": "历史记忆 ({count})",
|
||
"tabEntities": "涉及实体 ({count})",
|
||
"panelActiveFacts": "当前有效记忆",
|
||
"emptyActiveFacts": "暂无当前有效记忆",
|
||
"panelHistoricalFacts": "历史记忆",
|
||
"emptyHistoricalFacts": "暂无历史记忆",
|
||
"panelEntities": "涉及实体",
|
||
"emptyEntities": "暂无涉及实体",
|
||
"searchLabel": "搜索: ",
|
||
"tabFacts": "事实 ({count})",
|
||
"tabEdges": "关系 ({count})",
|
||
"tabNodes": "节点 ({count})",
|
||
"panelSearchResults": "搜索结果",
|
||
"emptySearchResults": "未找到相关结果",
|
||
"panelRelatedEdges": "相关关系",
|
||
"panelRelatedNodes": "相关节点",
|
||
"world1": "世界1",
|
||
"world2": "世界2"
|
||
},
|
||
"step5": {
|
||
"interactiveTools": "Interactive Tools",
|
||
"agentsAvailable": "{count} agents available",
|
||
"chatWithReportAgent": "与Report Agent对话",
|
||
"chatWithAgent": "与世界中任意个体对话",
|
||
"selectChatTarget": "选择对话对象",
|
||
"sendSurvey": "发送问卷调查到世界中",
|
||
"reportAgentChat": "Report Agent - Chat",
|
||
"reportAgentDesc": "报告生成智能体的快速对话版本,可调用 4 种专业工具,拥有MiroFish的完整记忆",
|
||
"toolInsightForge": "InsightForge 深度归因",
|
||
"toolInsightForgeDesc": "对齐现实世界种子数据与模拟环境状态,结合Global/Local Memory机制,提供跨时空的深度归因分析",
|
||
"toolPanoramaSearch": "PanoramaSearch 全景追踪",
|
||
"toolPanoramaSearchDesc": "基于图结构的广度遍历算法,重构事件传播路径,捕获全量信息流动的拓扑结构",
|
||
"toolQuickSearch": "QuickSearch 快速检索",
|
||
"toolQuickSearchDesc": "基于 GraphRAG 的即时查询接口,优化索引效率,用于快速提取具体的节点属性与离散事实",
|
||
"toolInterviewSubAgent": "InterviewSubAgent 虚拟访谈",
|
||
"toolInterviewSubAgentDesc": "自主式访谈,能够并行与模拟世界中个体进行多轮对话,采集非结构化的观点数据与心理状态",
|
||
"profileBio": "简介",
|
||
"chatEmptyReportAgent": "与 Report Agent 对话,深入了解报告内容",
|
||
"chatEmptyAgent": "与模拟个体对话,了解他们的观点",
|
||
"chatInputPlaceholder": "输入您的问题...",
|
||
"selectSurveyTarget": "选择调查对象",
|
||
"selectedCount": "已选 {selected} / {total}",
|
||
"surveyQuestions": "问卷问题",
|
||
"surveyInputPlaceholder": "输入您想问所有被选中对象的问题...",
|
||
"submitSurvey": "发送问卷",
|
||
"surveyResults": "调查结果",
|
||
"surveyResultsCount": "{count} 条回复",
|
||
"selectAll": "全选",
|
||
"clearSelection": "清空",
|
||
"errorOccurred": "抱歉,发生了错误: {error}",
|
||
"noResponse": "无响应",
|
||
"requestFailed": "请求失败",
|
||
"selectAgentFirst": "请先选择一个模拟个体"
|
||
},
|
||
"graph": {
|
||
"panelTitle": "Graph Relationship Visualization",
|
||
"refreshGraph": "刷新图谱",
|
||
"graphMemoryRealtime": "GraphRAG长短期记忆实时更新中",
|
||
"realtimeUpdating": "实时更新中...",
|
||
"pendingContentHint": "还有少量内容处理中,建议稍后手动刷新图谱",
|
||
"nodeDetails": "Node Details",
|
||
"relationship": "Relationship",
|
||
"graphDataLoading": "图谱数据加载中...",
|
||
"waitingOntology": "等待本体生成...",
|
||
"toggleMaximize": "最大化/还原",
|
||
"closeHint": "关闭提示"
|
||
},
|
||
"history": {
|
||
"title": "推演记录",
|
||
"graphBuild": "图谱构建",
|
||
"envSetup": "环境搭建",
|
||
"analysisReport": "分析报告",
|
||
"moreFiles": "+{count} 个文件",
|
||
"noFiles": "暂无文件",
|
||
"loadingText": "加载中...",
|
||
"simRequirement": "模拟需求",
|
||
"relatedFiles": "关联文件",
|
||
"noRelatedFiles": "暂无关联文件",
|
||
"replayTitle": "推演回放",
|
||
"step1Button": "图谱构建",
|
||
"step2Button": "环境搭建",
|
||
"step4Button": "分析报告",
|
||
"replayHint": "Step3「开始模拟」与 Step5「深度互动」需在运行中启动,不支持历史回放",
|
||
"notStarted": "未开始",
|
||
"roundsProgress": "{current}/{total} 轮",
|
||
"untitledSimulation": "未命名模拟",
|
||
"unknownFile": "未知文件"
|
||
},
|
||
"api": {
|
||
"projectNotFound": "项目不存在: {id}",
|
||
"projectDeleteFailed": "项目不存在或删除失败: {id}",
|
||
"projectDeleted": "项目已删除: {id}",
|
||
"projectReset": "项目已重置: {id}",
|
||
"requireSimulationRequirement": "请提供模拟需求描述 (simulation_requirement)",
|
||
"requireFileUpload": "请至少上传一个文档文件",
|
||
"noDocProcessed": "没有成功处理任何文档,请检查文件格式",
|
||
"requireProjectId": "请提供 project_id",
|
||
"configError": "配置错误: {details}",
|
||
"zepApiKeyMissing": "ZEP_API_KEY未配置",
|
||
"ontologyNotGenerated": "项目尚未生成本体,请先调用 /ontology/generate",
|
||
"graphBuilding": "图谱正在构建中,请勿重复提交。如需强制重建,请添加 force: true",
|
||
"textNotFound": "未找到提取的文本内容",
|
||
"ontologyNotFound": "未找到本体定义",
|
||
"graphBuildStarted": "图谱构建任务已启动,请通过 /task/{taskId} 查询进度",
|
||
"graphBuildComplete": "图谱构建完成",
|
||
"buildFailed": "构建失败: {error}",
|
||
"taskNotFound": "任务不存在: {id}",
|
||
"graphDeleted": "图谱已删除: {id}",
|
||
"entityNotFound": "实体不存在: {id}",
|
||
"graphNotBuilt": "项目尚未构建图谱,请先调用 /api/graph/build",
|
||
"requireSimulationId": "请提供 simulation_id",
|
||
"simulationNotFound": "模拟不存在: {id}",
|
||
"projectMissingRequirement": "项目缺少模拟需求描述 (simulation_requirement)",
|
||
"prepareStarted": "准备任务已启动,请通过 /api/simulation/prepare/status 查询进度",
|
||
"alreadyPrepared": "已有完成的准备工作,无需重复生成",
|
||
"notStartedPrepare": "尚未开始准备,请调用 /api/simulation/prepare 开始",
|
||
"taskCompletedPrepared": "任务已完成(准备工作已存在)",
|
||
"requireTaskOrSimId": "请提供 task_id 或 simulation_id",
|
||
"configNotFound": "模拟配置不存在,请先调用 /prepare 接口",
|
||
"configFileNotFound": "配置文件不存在,请先调用 /prepare 接口",
|
||
"unknownScript": "未知脚本: {name},可选: {allowed}",
|
||
"scriptFileNotFound": "脚本文件不存在: {name}",
|
||
"requireGraphId": "请提供 graph_id",
|
||
"noMatchingEntities": "没有找到符合条件的实体",
|
||
"maxRoundsPositive": "max_rounds 必须是正整数",
|
||
"maxRoundsInvalid": "max_rounds 必须是有效的整数",
|
||
"invalidPlatform": "无效的平台类型: {platform},可选: twitter/reddit/parallel",
|
||
"simRunningForceHint": "模拟正在运行中,请先调用 /stop 接口停止,或使用 force=true 强制重新开始",
|
||
"simNotReady": "模拟未准备好,当前状态: {status},请先调用 /prepare 接口",
|
||
"graphIdRequiredForMemory": "启用图谱记忆更新需要有效的 graph_id,请确保项目已构建图谱",
|
||
"dbNotExist": "数据库不存在,模拟可能尚未运行",
|
||
"requireMessage": "请提供 message",
|
||
"missingGraphId": "缺少图谱ID",
|
||
"missingGraphIdEnsure": "缺少图谱ID,请确保已构建图谱",
|
||
"missingSimRequirement": "缺少模拟需求描述",
|
||
"reportAlreadyExists": "报告已存在",
|
||
"reportGenerateStarted": "报告生成任务已启动,请通过 /api/report/generate/status 查询进度",
|
||
"reportGenerated": "报告已生成",
|
||
"reportNotFound": "报告不存在: {id}",
|
||
"noReportForSim": "该模拟暂无报告: {id}",
|
||
"reportDeleted": "报告已删除: {id}",
|
||
"reportGenerateFailed": "报告生成失败",
|
||
"sectionNotFound": "章节不存在: section_{index}.md",
|
||
"reportProgressNotAvail": "报告不存在或进度信息不可用: {id}",
|
||
"requireAgentId": "请提供 agent_id",
|
||
"requirePrompt": "请提供 prompt(采访问题)",
|
||
"invalidInterviewPlatform": "platform 参数只能是 'twitter' 或 'reddit'",
|
||
"envNotRunning": "模拟环境未运行或已关闭。请确保模拟已完成并进入等待命令模式。",
|
||
"interviewTimeout": "等待Interview响应超时: {error}",
|
||
"requireInterviews": "请提供 interviews(采访列表)",
|
||
"interviewListMissingAgentId": "采访列表第{index}项缺少 agent_id",
|
||
"interviewListMissingPrompt": "采访列表第{index}项缺少 prompt",
|
||
"interviewListInvalidPlatform": "采访列表第{index}项的platform只能是 'twitter' 或 'reddit'",
|
||
"batchInterviewTimeout": "等待批量Interview响应超时: {error}",
|
||
"globalInterviewTimeout": "等待全局Interview响应超时: {error}",
|
||
"envRunning": "环境正在运行,可以接收Interview命令",
|
||
"envNotRunningShort": "环境未运行或已关闭",
|
||
"requireGraphIdAndQuery": "请提供 graph_id 和 query",
|
||
"initReportAgent": "初始化Report Agent..."
|
||
},
|
||
"progress": {
|
||
"initGraphService": "初始化图谱构建服务...",
|
||
"textChunking": "文本分块中...",
|
||
"creatingZepGraph": "创建Zep图谱...",
|
||
"settingOntology": "设置本体定义...",
|
||
"addingChunks": "开始添加 {count} 个文本块...",
|
||
"waitingZepProcess": "等待Zep处理数据...",
|
||
"fetchingGraphData": "获取图谱数据...",
|
||
"graphBuildComplete": "图谱构建完成",
|
||
"buildFailed": "构建失败: {error}",
|
||
"startBuildingGraph": "开始构建图谱...",
|
||
"graphCreated": "图谱已创建: {graphId}",
|
||
"ontologySet": "本体已设置",
|
||
"textSplit": "文本已分割为 {count} 个块",
|
||
"fetchingGraphInfo": "获取图谱信息...",
|
||
"sendingBatch": "发送第 {current}/{total} 批数据 ({chunks} 块)...",
|
||
"batchFailed": "批次 {batch} 发送失败: {error}",
|
||
"noEpisodesWait": "无需等待(没有 episode)",
|
||
"waitingEpisodes": "开始等待 {count} 个文本块处理...",
|
||
"episodesTimeout": "部分文本块超时,已完成 {completed}/{total}",
|
||
"zepProcessing": "Zep处理中... {completed}/{total} 完成, {pending} 待处理 ({elapsed}秒)",
|
||
"processingComplete": "处理完成: {completed}/{total}",
|
||
"taskComplete": "任务完成",
|
||
"taskFailed": "任务失败",
|
||
"startPreparingEnv": "开始准备模拟环境...",
|
||
"connectingZepGraph": "正在连接Zep图谱...",
|
||
"readingNodeData": "正在读取节点数据...",
|
||
"readingComplete": "完成,共 {count} 个实体",
|
||
"startGenerating": "开始生成...",
|
||
"analyzingRequirements": "正在分析模拟需求...",
|
||
"generatingOutline": "正在生成报告大纲...",
|
||
"parsingOutline": "正在解析大纲结构...",
|
||
"outlinePlanComplete": "大纲规划完成",
|
||
"deepSearchAndWrite": "深度检索与撰写中 ({current}/{max})",
|
||
"initReport": "初始化报告...",
|
||
"startPlanningOutline": "开始规划报告大纲...",
|
||
"outlineDone": "大纲规划完成,共{count}个章节",
|
||
"generatingSection": "正在生成章节: {title} ({current}/{total})",
|
||
"sectionDone": "章节 {title} 已完成",
|
||
"assemblingReport": "正在组装完整报告...",
|
||
"reportComplete": "报告生成完成",
|
||
"reportFailed": "报告生成失败: {error}",
|
||
"savingProfiles": "保存Profile文件...",
|
||
"profilesComplete": "完成,共 {count} 个Profile",
|
||
"callingLLMConfig": "正在调用LLM生成配置...",
|
||
"savingConfigFiles": "正在保存配置文件...",
|
||
"configComplete": "配置生成完成",
|
||
"generatingTimeConfig": "生成时间配置...",
|
||
"generatingEventConfig": "生成事件配置和热点话题...",
|
||
"generatingAgentConfig": "生成Agent配置 ({start}-{end}/{total})...",
|
||
"generatingPlatformConfig": "生成平台配置...",
|
||
"zepSearchQuery": "关于{name}的所有信息、活动、事件、关系和背景",
|
||
"timeConfigLabel": "时间配置",
|
||
"eventConfigLabel": "事件配置",
|
||
"agentConfigResult": "Agent配置: 成功生成 {count} 个",
|
||
"postAssignResult": "初始帖子分配: {count} 个帖子已分配发布者",
|
||
"profileGenerated": "[已生成] {name} ({type})",
|
||
"readingGraphEntities": "读取图谱实体",
|
||
"generatingProfiles": "生成Agent人设",
|
||
"generatingSimConfig": "生成模拟配置",
|
||
"preparingScripts": "准备模拟脚本"
|
||
},
|
||
"log": {
|
||
"preparingGoBack": "准备返回 Step 2,正在关闭模拟...",
|
||
"closingSimEnv": "正在关闭模拟环境...",
|
||
"simEnvClosed": "✓ 模拟环境已关闭",
|
||
"closeSimEnvFailed": "关闭模拟环境失败,尝试强制停止...",
|
||
"simForceStopSuccess": "✓ 模拟已强制停止",
|
||
"forceStopFailed": "强制停止失败: {error}",
|
||
"stoppingSimProcess": "正在停止模拟进程...",
|
||
"simStopped": "✓ 模拟已停止",
|
||
"stopSimFailed": "停止模拟失败: {error}",
|
||
"checkStatusFailed": "检查模拟状态失败: {error}",
|
||
"enterStep4": "进入 Step 4: 报告生成",
|
||
"loadingSimData": "加载模拟数据: {id}",
|
||
"timeConfig": "时间配置: 每轮 {minutes} 分钟",
|
||
"timeConfigFetchFailed": "获取时间配置失败,使用默认值: {minutes}分钟/轮",
|
||
"projectLoadSuccess": "项目加载成功: {id}",
|
||
"loadSimDataFailed": "加载模拟数据失败: {error}",
|
||
"loadException": "加载异常: {error}",
|
||
"graphDataLoadSuccess": "图谱数据加载成功",
|
||
"graphLoadFailed": "图谱加载失败: {error}",
|
||
"graphRealtimeRefreshStart": "开启图谱实时刷新 (30s)",
|
||
"graphRealtimeRefreshStop": "停止图谱实时刷新",
|
||
"simRunViewInit": "SimulationRunView 初始化",
|
||
"customRounds": "自定义模拟轮数: {rounds}",
|
||
"enterStep3": "进入 Step 3: 开始模拟",
|
||
"customRoundsConfig": "自定义模拟轮数: {rounds} 轮",
|
||
"useAutoRounds": "使用自动配置的模拟轮数",
|
||
"detectedSimEnvRunning": "检测到模拟环境正在运行,正在关闭...",
|
||
"closeSimEnvFailedWithError": "关闭模拟环境失败: {error}",
|
||
"closeSimEnvException": "关闭模拟环境异常: {error}",
|
||
"detectedSimRunning": "检测到模拟状态为运行中,正在停止...",
|
||
"forceStopSimFailed": "强制停止模拟失败: {error}",
|
||
"forceStopSimException": "强制停止模拟异常: {error}",
|
||
"simViewInit": "SimulationView 初始化",
|
||
"errorMissingSimId": "错误:缺少 simulationId",
|
||
"simInstanceCreated": "模拟实例已创建: {id}",
|
||
"preparingSimEnv": "正在准备模拟环境...",
|
||
"detectedExistingPrep": "检测到已有完成的准备工作,直接使用",
|
||
"prepareTaskStarted": "准备任务已启动",
|
||
"prepareTaskId": " └─ Task ID: {taskId}",
|
||
"zepEntitiesFound": "从Zep图谱读取到 {count} 个实体",
|
||
"entityTypes": " └─ 实体类型: {types}",
|
||
"startPollingProgress": "开始轮询准备进度...",
|
||
"prepareFailed": "准备失败: {error}",
|
||
"prepareException": "准备异常: {error}",
|
||
"prepareComplete": "✓ 准备工作已完成",
|
||
"prepareFailedWithError": "✗ 准备失败: {error}",
|
||
"startGeneratingConfig": "开始生成双平台模拟配置...",
|
||
"generatingAgentProfileConfig": "正在生成Agent人设配置...",
|
||
"generatingLLMConfig": "正在调用LLM生成模拟配置参数...",
|
||
"configComplete": "✓ 模拟配置生成完成",
|
||
"configSummaryAgents": " ├─ Agent数量: {count}个",
|
||
"configSummaryHours": " ├─ 模拟时长: {hours}小时",
|
||
"configSummaryPosts": " ├─ 初始帖子: {count}条",
|
||
"configSummaryTopics": " ├─ 热点话题: {count}个",
|
||
"configSummaryPlatforms": " └─ 平台配置: Twitter {twitter}, Reddit {reddit}",
|
||
"timeConfigDetail": "时间配置: 每轮{minutes}分钟, 共{rounds}轮",
|
||
"narrativeDirection": "叙事方向: {direction}",
|
||
"envSetupComplete": "✓ 环境搭建完成,可以开始模拟",
|
||
"startSimCustomRounds": "开始模拟,自定义轮数: {rounds} 轮",
|
||
"startSimAutoRounds": "开始模拟,使用自动配置轮数: {rounds} 轮",
|
||
"startGeneratingAgentProfiles": "开始生成Agent人设...",
|
||
"agentProfile": "→ Agent人设 {current}/{total}: {name} ({profession})",
|
||
"allProfilesComplete": "✓ 全部 {count} 个Agent人设生成完成",
|
||
"loadingExistingConfig": "正在加载已有配置数据...",
|
||
"loadedAgentProfiles": "已加载 {count} 个Agent人设",
|
||
"configLoadSuccess": "✓ 模拟配置加载成功",
|
||
"configSummaryPostsAlt": " └─ 初始帖子: {count}条",
|
||
"configGenerating": "配置生成中,开始轮询等待...",
|
||
"loadConfigFailed": "加载配置失败: {error}",
|
||
"step2Init": "Step2 环境搭建初始化",
|
||
"step3Init": "Step3 模拟运行初始化",
|
||
"startingDualSim": "正在启动双平台并行模拟...",
|
||
"setMaxRounds": "设置最大模拟轮数: {rounds}",
|
||
"graphMemoryUpdateEnabled": "已开启动态图谱更新模式",
|
||
"oldSimCleared": "✓ 已清理旧的模拟日志,重新开始模拟",
|
||
"engineStarted": "✓ 模拟引擎启动成功",
|
||
"startFailed": "✗ 启动失败: {error}",
|
||
"startException": "✗ 启动异常: {error}",
|
||
"stoppingSim": "正在停止模拟...",
|
||
"simStoppedSuccess": "✓ 模拟已停止",
|
||
"stopFailed": "停止失败: {error}",
|
||
"stopException": "停止异常: {error}",
|
||
"allPlatformsCompleted": "✓ 检测到所有平台模拟已结束",
|
||
"simCompleted": "✓ 模拟已完成",
|
||
"reportRequestSent": "报告生成请求已发送,请稍候...",
|
||
"startingReportGen": "正在启动报告生成...",
|
||
"reportGenTaskStarted": "✓ 报告生成任务已启动: {reportId}",
|
||
"reportGenFailed": "✗ 启动报告生成失败: {error}",
|
||
"reportGenException": "✗ 启动报告生成异常: {error}",
|
||
"step5Init": "Step5 深度互动初始化",
|
||
"selectChatTarget": "选择对话对象: {name}",
|
||
"sendFailed": "发送失败: {error}",
|
||
"sendToReportAgent": "向 Report Agent 发送: {message}...",
|
||
"reportAgentReplied": "Report Agent 已回复",
|
||
"sendToAgent": "向 {name} 发送: {message}...",
|
||
"agentReplied": "{name} 已回复",
|
||
"sendSurvey": "发送问卷给 {count} 个对象...",
|
||
"receivedReplies": "收到 {count} 条回复",
|
||
"surveySendFailed": "问卷发送失败: {error}",
|
||
"loadReportData": "加载报告数据: {id}",
|
||
"loadReportFailed": "加载报告失败: {error}",
|
||
"reportDataLoaded": "报告数据加载完成",
|
||
"loadReportLogFailed": "加载报告日志失败: {error}",
|
||
"loadedProfiles": "加载了 {count} 个模拟个体",
|
||
"loadProfilesFailed": "加载模拟个体失败: {error}",
|
||
"interactionViewInit": "InteractionView 初始化",
|
||
"reportViewInit": "ReportView 初始化",
|
||
"getReportInfoFailed": "获取报告信息失败: {error}",
|
||
"enterStep": "进入 Step {step}: {name}",
|
||
"returnToStep": "返回 Step {step}: {name}",
|
||
"customSimRounds": "自定义模拟轮数: {rounds} 轮"
|
||
},
|
||
"report": {
|
||
"taskStarted": "报告生成任务开始",
|
||
"planningStart": "开始规划报告大纲",
|
||
"fetchSimContext": "获取模拟上下文信息",
|
||
"planningComplete": "大纲规划完成",
|
||
"sectionStart": "开始生成章节: {title}",
|
||
"reactThought": "ReACT 第{iteration}轮思考",
|
||
"toolCall": "调用工具: {toolName}",
|
||
"toolResult": "工具 {toolName} 返回结果",
|
||
"llmResponse": "LLM 响应 (工具调用: {hasToolCalls}, 最终答案: {hasFinalAnswer})",
|
||
"sectionContentDone": "章节 {title} 内容生成完成",
|
||
"sectionComplete": "章节 {title} 生成完成",
|
||
"reportComplete": "报告生成完成",
|
||
"errorOccurred": "发生错误: {error}",
|
||
"agentInitDone": "ReportAgent 初始化完成: graph_id={graphId}, simulation_id={simulationId}",
|
||
"executingTool": "执行工具: {toolName}, 参数: {params}",
|
||
"toolExecFailed": "工具执行失败: {toolName}, 错误: {error}",
|
||
"startPlanningOutline": "开始规划报告大纲...",
|
||
"outlinePlanDone": "大纲规划完成: {count} 个章节",
|
||
"outlinePlanFailed": "大纲规划失败: {error}",
|
||
"reactGenerateSection": "ReACT生成章节: {title}",
|
||
"sectionIterNone": "章节 {title} 第 {iteration} 次迭代: LLM 返回 None",
|
||
"sectionConflict": "章节 {title} 第 {iteration} 轮: LLM 同时输出工具调用和 Final Answer(第 {conflictCount} 次冲突)",
|
||
"sectionConflictDowngrade": "章节 {title}: 连续 {conflictCount} 次冲突,降级为截断执行第一个工具调用",
|
||
"sectionGenDone": "章节 {title} 生成完成(工具调用: {count}次)",
|
||
"multiToolOnlyFirst": "LLM 尝试调用 {total} 个工具,只执行第一个: {toolName}",
|
||
"sectionNoPrefix": "章节 {title} 未检测到 'Final Answer:' 前缀,直接采纳LLM输出作为最终内容(工具调用: {count}次)",
|
||
"sectionMaxIter": "章节 {title} 达到最大迭代次数,强制生成",
|
||
"sectionForceFailed": "章节 {title} 强制收尾时 LLM 返回 None,使用默认错误提示",
|
||
"sectionGenFailedContent": "(本章节生成失败:LLM 返回空响应,请稍后重试)",
|
||
"outlineSavedToFile": "大纲已保存到文件: {reportId}/outline.json",
|
||
"sectionSaved": "章节已保存: {reportId}/section_{sectionNum}.md",
|
||
"reportGenDone": "报告生成完成: {reportId}",
|
||
"reportGenFailed": "报告生成失败: {error}",
|
||
"agentChat": "Report Agent对话: {message}...",
|
||
"fetchReportFailed": "获取报告内容失败: {error}",
|
||
"outlineSaved": "大纲已保存: {reportId}",
|
||
"sectionFileSaved": "章节已保存: {reportId}/{fileSuffix}",
|
||
"fullReportAssembled": "完整报告已组装: {reportId}",
|
||
"reportSaved": "报告已保存: {reportId}",
|
||
"reportFolderDeleted": "报告文件夹已删除: {reportId}",
|
||
"redirectToQuickSearch": "search_graph 已重定向到 quick_search",
|
||
"redirectToInsightForge": "get_simulation_context 已重定向到 insight_forge"
|
||
},
|
||
"console": {
|
||
"zepToolsInitialized": "ZepToolsService 初始化完成",
|
||
"zepRetryAttempt": "Zep {operation} 第 {attempt} 次尝试失败: {error}, {delay}秒后重试...",
|
||
"zepAllRetriesFailed": "Zep {operation} 在 {retries} 次尝试后仍失败: {error}",
|
||
"graphSearch": "图谱搜索: graph_id={graphId}, query={query}...",
|
||
"graphSearchOp": "图谱搜索(graph={graphId})",
|
||
"searchComplete": "搜索完成: 找到 {count} 条相关事实",
|
||
"zepSearchApiFallback": "Zep Search API失败,降级为本地搜索: {error}",
|
||
"usingLocalSearch": "使用本地搜索: query={query}...",
|
||
"localSearchComplete": "本地搜索完成: 找到 {count} 条相关事实",
|
||
"localSearchFailed": "本地搜索失败: {error}",
|
||
"fetchingAllNodes": "获取图谱 {graphId} 的所有节点...",
|
||
"fetchedNodes": "获取到 {count} 个节点",
|
||
"fetchingAllEdges": "获取图谱 {graphId} 的所有边...",
|
||
"fetchedEdges": "获取到 {count} 条边",
|
||
"fetchingNodeDetail": "获取节点详情: {uuid}...",
|
||
"fetchNodeDetailOp": "获取节点详情(uuid={uuid}...)",
|
||
"fetchNodeDetailFailed": "获取节点详情失败: {error}",
|
||
"fetchingNodeEdges": "获取节点 {uuid}... 的相关边",
|
||
"foundNodeEdges": "找到 {count} 条与节点相关的边",
|
||
"fetchNodeEdgesFailed": "获取节点边失败: {error}",
|
||
"fetchingEntitiesByType": "获取类型为 {type} 的实体...",
|
||
"foundEntitiesByType": "找到 {count} 个 {type} 类型的实体",
|
||
"fetchingEntitySummary": "获取实体 {name} 的关系摘要...",
|
||
"fetchingGraphStats": "获取图谱 {graphId} 的统计信息...",
|
||
"fetchingSimContext": "获取模拟上下文: {requirement}...",
|
||
"insightForgeStart": "InsightForge 深度洞察检索: {query}...",
|
||
"generatedSubQueries": "生成 {count} 个子问题",
|
||
"insightForgeComplete": "InsightForge完成: {facts}条事实, {entities}个实体, {relationships}条关系",
|
||
"generateSubQueriesFailed": "生成子问题失败: {error},使用默认子问题",
|
||
"panoramaSearchStart": "PanoramaSearch 广度搜索: {query}...",
|
||
"panoramaSearchComplete": "PanoramaSearch完成: {active}条有效, {historical}条历史",
|
||
"quickSearchStart": "QuickSearch 简单搜索: {query}...",
|
||
"quickSearchComplete": "QuickSearch完成: {count}条结果",
|
||
"interviewAgentsStart": "InterviewAgents 深度采访(真实API): {requirement}...",
|
||
"profilesNotFound": "未找到模拟 {simId} 的人设文件",
|
||
"loadedProfiles": "加载到 {count} 个Agent人设",
|
||
"selectedAgentsForInterview": "选择了 {count} 个Agent进行采访: {indices}",
|
||
"generatedInterviewQuestions": "生成了 {count} 个采访问题",
|
||
"callingBatchInterviewApi": "调用批量采访API(双平台): {count} 个Agent",
|
||
"interviewApiReturned": "采访API返回: {count} 个结果, success={success}",
|
||
"interviewApiReturnedFailure": "采访API返回失败: {error}",
|
||
"interviewApiCallFailed": "采访API调用失败(环境未运行?): {error}",
|
||
"interviewApiCallException": "采访API调用异常: {error}",
|
||
"interviewAgentsComplete": "InterviewAgents完成: 采访了 {count} 个Agent(双平台)",
|
||
"loadedRedditProfiles": "从 reddit_profiles.json 加载了 {count} 个人设",
|
||
"readRedditProfilesFailed": "读取 reddit_profiles.json 失败: {error}",
|
||
"loadedTwitterProfiles": "从 twitter_profiles.csv 加载了 {count} 个人设",
|
||
"readTwitterProfilesFailed": "读取 twitter_profiles.csv 失败: {error}",
|
||
"llmSelectAgentFailed": "LLM选择Agent失败,使用默认选择: {error}",
|
||
"generateInterviewQuestionsFailed": "生成采访问题失败: {error}",
|
||
"generateInterviewSummaryFailed": "生成采访摘要失败: {error}"
|
||
},
|
||
"interview": {
|
||
"title": "利益相关者访谈",
|
||
"subtitle": "对模拟利益相关者群体进行的四项独立调查。",
|
||
"runAll": "运行所有模拟后访谈",
|
||
"downloadCsv": "下载 CSV",
|
||
"tab": {
|
||
"longitudinal": "纵向分析 (Δ)",
|
||
"diversity": "多样性",
|
||
"delphi": "德尔菲法",
|
||
"scenario": "情景分析",
|
||
"synthesis": "综合分析"
|
||
}
|
||
}
|
||
}
|