MicroFish/locales/en.json

1113 lines
64 KiB
JSON

{
"common": {
"confirm": "Confirm",
"cancel": "Cancel",
"loading": "Loading...",
"error": "Error",
"success": "Success",
"completed": "Completed",
"processing": "Generating",
"pending": "Pending",
"ready": "Ready",
"running": "Running",
"failed": "Failed",
"unknown": "Unknown",
"unknownError": "Unknown error",
"none": "None",
"close": "Close",
"back": "Back",
"next": "Next",
"retry": "Retry",
"noData": "No data available",
"hours": "hours",
"minutes": "minutes",
"rounds": "rounds",
"items": "items",
"files": "files"
},
"meta": {
"title": "MiroFish - Predict Everything",
"description": "MiroFish - Social Media Opinion Simulation System"
},
"nav": {
"visitGithub": "Visit our Github page"
},
"home": {
"tagline": "Concise & Universal Swarm Intelligence Engine",
"version": "/ v0.1-Preview",
"heroTitle1": "Upload Reports,",
"heroTitle2": "Predict the Future",
"heroDesc": "From a single document, {brand} extracts reality seeds to auto-generate a parallel world with up to {agentScale}. Inject variables from a god's-eye view to find the {optimalSolution} in complex group dynamics.",
"heroDescBrand": "MiroFish",
"heroDescAgentScale": "million-scale Agents",
"heroDescOptimalSolution": "\"local optimum\"",
"slogan": "Let Agents rehearse the future, let decisions prevail",
"systemStatus": "System Status",
"systemReady": "Ready",
"systemReadyDesc": "Prediction engine on standby. Upload unstructured data to initialize a simulation sequence.",
"metricLowCost": "Low Cost",
"metricLowCostDesc": "Avg. $5/sim",
"metricHighAvail": "Scalable",
"metricHighAvailDesc": "Millions of Agents",
"workflowSequence": "Workflow",
"step01Title": "Graph Build",
"step01Desc": "Seed extraction & memory injection & GraphRAG construction",
"step02Title": "Env Setup",
"step02Desc": "Entity extraction & persona generation & Agent config injection",
"step03Title": "Simulation",
"step03Desc": "Dual-platform parallel sim & auto-parse requirements & temporal memory",
"step04Title": "Report",
"step04Desc": "ReportAgent interacts with the post-simulation environment via rich tools",
"step05Title": "Interaction",
"step05Desc": "Chat with any simulated individual & converse with ReportAgent",
"realitySeed": "01 / Reality Seed",
"supportedFormats": "Formats: PDF, MD, TXT",
"dragToUpload": "Drag files to upload",
"orBrowse": "or click to browse files",
"inputParams": "Input Parameters",
"simulationPrompt": ">_ 02 / Simulation Prompt",
"promptPlaceholder": "// Describe your simulation or prediction requirement in natural language",
"engineBadge": "Engine: MiroFish-V1.0",
"startEngine": "Start Engine",
"initializing": "Initializing..."
},
"main": {
"layoutGraph": "Graph",
"layoutSplit": "Split",
"layoutWorkbench": "Workbench",
"stepNames": [
"Graph Build",
"Env Setup",
"Run Simulation",
"Report Generation",
"Deep Interaction"
]
},
"process": {
"stepName": "Graph Build",
"realtimeKnowledgeGraph": "Real-time Knowledge Graph",
"nodes": "nodes",
"relations": "relations",
"exitFullscreen": "Exit fullscreen",
"enterFullscreen": "Fullscreen",
"graphBuildingTitle": "Graph build in progress",
"graphBuildingHint": "Data will appear shortly...",
"waitingOntologyTitle": "Waiting for ontology generation",
"waitingOntologyHint": "Graph build will start automatically once ontology generation completes",
"buildFlow": "Build flow",
"ontologyGenerationLabel": "Ontology generation",
"interfaceNote": "Interface",
"ontologyDescriptionLong": "Once documents are uploaded, the LLM analyses their content and automatically generates an ontology structure suitable for opinion simulation (entity types + relation types).",
"generationProgress": "Generation progress",
"generatedEntityTypes": "Generated entity types",
"generatedRelationTypes": "Generated relation types",
"moreRelations": "+{count} more relations...",
"waitingOntologyDots": "Waiting for ontology generation...",
"graphBuildSection": "Graph build",
"graphBuildDescription": "Using the generated ontology, chunks the documents and calls the Zep API to build the knowledge graph, extracting entities and relations.",
"waitingOntologyComplete": "Waiting for ontology generation to finish...",
"buildProgressLabel": "Build progress",
"buildResultLabel": "Build result",
"entityNodes": "Entity nodes",
"relationEdges": "Relation edges",
"entityTypesLabel": "Entity types",
"buildCompleteSection": "Build complete",
"buildCompleteHint": "Ready to proceed to the next step",
"enterEnvSetup": "Enter environment setup",
"projectInfo": "Project info",
"projectName": "Project name",
"projectId": "Project ID",
"graphId": "Graph ID",
"simulationRequirement": "Simulation requirement",
"statusBuildFailed": "Build failed",
"statusBuildComplete": "Build complete",
"statusGraphBuilding": "Graph build in progress",
"statusOntologyInProgress": "Ontology generation in progress",
"statusInitializing": "Initializing",
"envSetupComingSoon": "Environment setup feature coming soon...",
"stepCompleted": "Completed",
"stepInProgress": "In progress",
"stepWaiting": "Waiting",
"noFilesError": "No pending uploads. Please return to the home page and start over.",
"uploadingFiles": "Uploading files and analysing documents...",
"ontologyGenerationFailed": "Ontology generation failed",
"projectInitFailed": "Project initialization failed: {error}",
"loadProjectFailed": "Failed to load project",
"loadProjectFailedDetail": "Failed to load project: {error}",
"processingFailed": "Processing failed",
"graphBuildStarting": "Starting graph build...",
"graphBuildTaskStarted": "Graph build task started...",
"graphBuildStartFailed": "Failed to start graph build",
"graphBuildStartFailedDetail": "Failed to start graph build: {error}",
"graphProcessing": "Processing...",
"graphBuildLoadingFull": "Build complete; loading graph...",
"graphBuildFailedDetail": "Graph build failed: {error}",
"waitingGraphData": "Waiting for graph data...",
"fallbackNodeName": "Unnamed",
"realtimeUpdating": "Updating in real time..."
},
"step1": {
"ontologyGeneration": "Ontology Generation",
"ontologyCompleted": "Completed",
"ontologyGenerating": "Generating",
"ontologyPending": "Pending",
"ontologyDesc": "LLM analyzes document content and simulation requirements, extracts reality seeds, and auto-generates a suitable ontology structure",
"analyzingDocs": "Analyzing documents...",
"graphRagBuild": "GraphRAG Build",
"graphRagDesc": "Based on the generated ontology, documents are auto-chunked and sent to Zep to build a knowledge graph, extracting entities and relations, forming temporal memory and community summaries",
"entityNodes": "Entity Nodes",
"relationEdges": "Relation Edges",
"schemaTypes": "Schema Types",
"buildComplete": "Build Complete",
"buildCompleteDesc": "Graph build is complete. Proceed to the next step for simulation environment setup.",
"inProgress": "In Progress",
"creating": "Creating...",
"enterEnvSetup": "Enter Environment Setup",
"createSimulationFailed": "Failed to create simulation: {error}",
"createSimulationException": "Simulation creation error: {error}"
},
"step2": {
"simInstanceInit": "Simulation Instance Initialization",
"simInstanceDesc": "Create a new simulation instance and pull world parameter templates",
"asyncTaskDone": "Async task completed",
"generateAgentPersona": "Generate Agent Personas",
"generateAgentPersonaDesc": "Combine context to auto-extract entities and relations from the knowledge graph, initialize simulated individuals, and assign unique behaviors and memories based on reality seeds",
"currentAgentCount": "Current Agents",
"expectedAgentTotal": "Expected Total Agents",
"relatedTopicsCount": "Reality Seed Related Topics",
"generatedAgentPersonas": "Generated Agent Personas",
"unknownProfession": "Unknown profession",
"noBio": "No bio available",
"dualPlatformConfig": "Generate Dual-Platform Config",
"dualPlatformConfigDesc": "LLM intelligently sets world time flow, recommendation algorithms, each individual's active hours, posting frequency, event triggers, and more based on requirements and reality seeds",
"simulationDuration": "Simulation Duration",
"roundDuration": "Round Duration",
"totalRounds": "Total Rounds",
"activePerHour": "Active Per Hour",
"peakHours": "Peak Hours",
"workHours": "Work Hours",
"morningHours": "Morning Hours",
"offPeakHours": "Off-Peak Hours",
"agentConfig": "Agent Config",
"activeTimePeriod": "Active Hours",
"postsPerHour": "Posts/hr",
"commentsPerHour": "Comments/hr",
"responseDelay": "Response Delay",
"activityLevel": "Activity Level",
"sentimentBias": "Sentiment Bias",
"influenceWeight": "Influence",
"recommendAlgoConfig": "Recommendation Algorithm Config",
"platform1Name": "Platform 1: Plaza / Feed",
"platform2Name": "Platform 2: Topic / Community",
"recencyWeight": "Recency Weight",
"popularityWeight": "Popularity Weight",
"relevanceWeight": "Relevance Weight",
"viralThreshold": "Viral Threshold",
"echoChamberStrength": "Echo Chamber Strength",
"llmConfigReasoning": "LLM Config Reasoning",
"initialActivation": "Initial Activation Orchestration",
"initialActivationDesc": "Auto-generate initial activation events and hot topics based on narrative direction to guide the simulation world's initial state",
"orchestrating": "Orchestrating",
"narrativeDirection": "Narrative Direction",
"initialHotTopics": "Initial Hot Topics",
"initialActivationSeq": "Initial Activation Sequence ({count})",
"setupComplete": "Setup Complete",
"setupCompleteDesc": "Simulation environment is ready. You can now start the simulation.",
"roundsConfig": "Simulation Rounds Configuration",
"roundsConfigDesc": "MiroFish auto-plans to simulate {hours} real-world hours, each round representing {minutesPerRound} minutes of elapsed time",
"customToggle": "Custom",
"roundsUnit": "rounds",
"estimatedDuration": "For 100 Agents: est. ~{minutes} minutes",
"estimatedDurationFull": "For 100 Agents: est. {minutes} minutes",
"recommendedRounds": "{rounds} (recommended)",
"customTip": "For first-time runs, we strongly recommend switching to 'Custom Mode' to reduce rounds for a quick preview and lower error risk",
"backToGraphBuild": "Back to Graph Build",
"startDualWorldSim": "Start Dual-World Parallel Simulation",
"profileModalAge": "Apparent Age",
"profileModalGender": "Apparent Gender",
"profileModalCountry": "Country/Region",
"profileModalMbti": "Apparent MBTI",
"profileModalBio": "Persona Bio",
"profileModalTopics": "Reality Seed Related Topics",
"profileModalPersona": "Detailed Persona Background",
"personaDimExperience": "Full Event Experience",
"personaDimExperienceDesc": "Complete behavioral trajectory in this event",
"personaDimBehavior": "Behavioral Profile",
"personaDimBehaviorDesc": "Experience summary and behavioral preferences",
"personaDimMemory": "Unique Memory Imprint",
"personaDimMemoryDesc": "Memories formed from reality seeds",
"personaDimSocial": "Social Network",
"personaDimSocialDesc": "Individual connections and interaction graph",
"genderMale": "Male",
"genderFemale": "Female",
"genderOther": "Other",
"yearsOld": "years old",
"initializing": "Initializing",
"generating": "Generating"
},
"step3": {
"startGenerateReport": "Generate Report",
"generatingReport": "Starting...",
"waitingForActions": "Waiting for agent actions...",
"errorMissingSimId": "Error: missing simulationId",
"startingDualSim": "Starting dual-platform parallel simulation...",
"graphMemoryUpdateEnabled": "Dynamic graph memory update enabled",
"setMaxRounds": "Max simulation rounds set to: {rounds}",
"oldSimCleared": "Old simulation logs cleared, restarting simulation",
"engineStarted": "Simulation engine started successfully",
"startFailed": "Start failed: {error}",
"startException": "Start error: {error}",
"stoppingSim": "Stopping simulation...",
"simStopped": "Simulation stopped",
"stopFailed": "Stop failed: {error}",
"stopException": "Stop error: {error}",
"allPlatformsCompleted": "All platform simulations have ended",
"simCompleted": "Simulation completed",
"graphRealtimeRefresh": "Graph real-time refresh enabled (30s)",
"graphRefreshStopped": "Graph real-time refresh stopped",
"preparingGoBack": "Preparing to return to Step 2, closing simulation...",
"closingSimEnv": "Closing simulation environment...",
"simEnvClosed": "Simulation environment closed",
"closeFailed": "Failed to close simulation environment, attempting force stop...",
"stoppingProcess": "Stopping simulation process...",
"checkStatusFailed": "Failed to check simulation status: {error}",
"forceStopSuccess": "Simulation force stopped",
"forceStopFailed": "Force stop failed: {error}",
"startGenerateReportBtn": "Generate Report",
"generatingReportBtn": "Starting...",
"startFailedFallback": "Failed to start"
},
"step4": {
"generatingSection": "Generating {title}...",
"goToInteraction": "Enter Deep Interaction",
"waitingForReportAgent": "Waiting for Report Agent...",
"collapse": "Collapse ▲",
"expandAll": "Show all {count} ▼",
"expandAllEntities": "Show all {count} ▼",
"scenarioLabel": "Scenario: ",
"tabKeyFacts": "Key Facts ({count})",
"tabCoreEntities": "Core Entities ({count})",
"tabRelationChains": "Relation Chains ({count})",
"tabSubQueries": "Sub-queries ({count})",
"panelKeyFacts": "Latest key facts from temporal memory",
"totalCount": "{count} total",
"totalEntityCount": "{count} total",
"panelCoreEntities": "Core Entities",
"factCount": "{count} facts",
"panelRelationChains": "Relation Chains",
"panelSubQueries": "Drift query analysis sub-questions",
"emptyKeyFacts": "No key facts available",
"emptyCoreEntities": "No core entities available",
"emptyRelationChains": "No relation chains available",
"tabActiveFacts": "Active Facts ({count})",
"tabHistoricalFacts": "Historical Facts ({count})",
"tabEntities": "Entities ({count})",
"panelActiveFacts": "Active Facts",
"emptyActiveFacts": "No active facts available",
"panelHistoricalFacts": "Historical Facts",
"emptyHistoricalFacts": "No historical facts available",
"panelEntities": "Entities",
"emptyEntities": "No entities available",
"searchLabel": "Search: ",
"tabFacts": "Facts ({count})",
"tabEdges": "Edges ({count})",
"tabNodes": "Nodes ({count})",
"panelSearchResults": "Search Results",
"emptySearchResults": "No results found",
"panelRelatedEdges": "Related Edges",
"panelRelatedNodes": "Related Nodes",
"world1": "World 1",
"world2": "World 2",
"selectionReason": "Selection reason",
"awaitingStart": "Awaiting start"
},
"step5": {
"interactiveTools": "Interactive Tools",
"agentsAvailable": "{count} agents available",
"chatWithReportAgent": "Chat with Report Agent",
"chatWithAgent": "Chat with any individual in the world",
"selectChatTarget": "Select chat target",
"sendSurvey": "Send survey to the world",
"reportAgentChat": "Report Agent - Chat",
"reportAgentDesc": "A conversational version of the report generation agent with access to 4 professional tools and MiroFish's complete memory",
"toolInsightForge": "InsightForge Deep Attribution",
"toolInsightForgeDesc": "Aligns real-world seed data with simulation state, combining Global/Local Memory for cross-temporal deep attribution analysis",
"toolPanoramaSearch": "PanoramaSearch Full Tracking",
"toolPanoramaSearchDesc": "Graph-based BFS algorithm that reconstructs event propagation paths, capturing the full topology of information flow",
"toolQuickSearch": "QuickSearch Fast Retrieval",
"toolQuickSearchDesc": "GraphRAG-based instant query interface with optimized indexing for fast extraction of node attributes and discrete facts",
"toolInterviewSubAgent": "InterviewSubAgent Virtual Interview",
"toolInterviewSubAgentDesc": "Autonomous interviews that conduct parallel multi-round dialogues with simulated individuals, collecting unstructured opinion data and psychological states",
"profileBio": "Bio",
"chatEmptyReportAgent": "Chat with Report Agent to explore report content in depth",
"chatEmptyAgent": "Chat with simulated individuals to understand their perspectives",
"chatInputPlaceholder": "Type your question...",
"selectSurveyTarget": "Select survey targets",
"selectedCount": "Selected {selected} / {total}",
"surveyQuestions": "Survey Questions",
"surveyInputPlaceholder": "Enter the question you want to ask all selected targets...",
"submitSurvey": "Send Survey",
"surveyResults": "Survey Results",
"surveyResultsCount": "{count} responses",
"selectAll": "Select All",
"clearSelection": "Clear",
"errorOccurred": "Sorry, an error occurred: {error}",
"noResponse": "No response",
"requestFailed": "Request failed",
"selectAgentFirst": "Please select a simulated individual first",
"chatRolePrompter": "Questioner",
"chatRoleYou": "You",
"chatHistoryRoleLine": "{role}: {content}",
"chatHistoryPrompt": "Here is our previous conversation:\n{history}\n\nMy new question is: {message}"
},
"graph": {
"panelTitle": "Graph Relationship Visualization",
"refreshGraph": "Refresh Graph",
"graphMemoryRealtime": "GraphRAG short/long-term memory updating in real-time",
"realtimeUpdating": "Updating in real-time...",
"pendingContentHint": "Some content is still processing. Consider refreshing the graph manually later.",
"nodeDetails": "Node Details",
"relationship": "Relationship",
"graphDataLoading": "Loading graph data...",
"waitingOntology": "Waiting for ontology generation...",
"toggleMaximize": "Maximize/Restore",
"closeHint": "Close hint"
},
"history": {
"title": "Simulation History",
"graphBuild": "Graph Build",
"envSetup": "Env Setup",
"analysisReport": "Analysis Report",
"moreFiles": "+{count} files",
"noFiles": "No files",
"loadingText": "Loading...",
"simRequirement": "Simulation Requirement",
"relatedFiles": "Related Files",
"noRelatedFiles": "No related files",
"replayTitle": "Simulation Replay",
"step1Button": "Graph Build",
"step2Button": "Env Setup",
"step4Button": "Analysis Report",
"replayHint": "Step 3 'Run Simulation' and Step 5 'Deep Interaction' must be started during runtime and do not support history replay",
"notStarted": "Not started",
"roundsProgress": "{current}/{total} rounds",
"untitledSimulation": "Untitled simulation",
"unknownFile": "Unknown file"
},
"api": {
"projectNotFound": "Project not found: {id}",
"projectDeleteFailed": "Project not found or deletion failed: {id}",
"projectDeleted": "Project deleted: {id}",
"projectReset": "Project reset: {id}",
"requireSimulationRequirement": "Please provide a simulation requirement (simulation_requirement)",
"requireFileUpload": "Please upload at least one document file",
"noDocProcessed": "No documents were processed successfully. Please check file formats.",
"requireProjectId": "Please provide project_id",
"configError": "Configuration error: {details}",
"zepApiKeyMissing": "ZEP_API_KEY not configured",
"ontologyNotGenerated": "Ontology not yet generated. Please call /ontology/generate first.",
"graphBuilding": "Graph build in progress. Do not resubmit. To force rebuild, add force: true.",
"textNotFound": "Extracted text content not found",
"ontologyNotFound": "Ontology definition not found",
"graphBuildStarted": "Graph build task started. Query progress via /task/{taskId}.",
"graphBuildComplete": "Graph build complete",
"buildFailed": "Build failed: {error}",
"taskNotFound": "Task not found: {id}",
"graphDeleted": "Graph deleted: {id}",
"entityNotFound": "Entity not found: {id}",
"graphNotBuilt": "Graph not yet built. Please call /api/graph/build first.",
"requireSimulationId": "Please provide simulation_id",
"simulationNotFound": "Simulation not found: {id}",
"projectMissingRequirement": "Project missing simulation requirement (simulation_requirement)",
"prepareStarted": "Preparation task started. Query progress via /api/simulation/prepare/status.",
"alreadyPrepared": "Preparation already complete. No need to regenerate.",
"notStartedPrepare": "Preparation not started. Please call /api/simulation/prepare.",
"taskCompletedPrepared": "Task completed (preparation already exists)",
"requireTaskOrSimId": "Please provide task_id or simulation_id",
"configNotFound": "Simulation config not found. Please call /prepare first.",
"configFileNotFound": "Config file not found. Please call /prepare first.",
"unknownScript": "Unknown script: {name}. Available: {allowed}",
"scriptFileNotFound": "Script file not found: {name}",
"requireGraphId": "Please provide graph_id",
"noMatchingEntities": "No matching entities found",
"maxRoundsPositive": "max_rounds must be a positive integer",
"maxRoundsInvalid": "max_rounds must be a valid integer",
"invalidPlatform": "Invalid platform type: {platform}. Options: twitter/reddit/parallel",
"simRunningForceHint": "Simulation is running. Stop it first via /stop, or use force=true to restart.",
"simNotReady": "Simulation not ready. Current status: {status}. Please call /prepare first.",
"graphIdRequiredForMemory": "Graph memory update requires a valid graph_id. Ensure the graph is built.",
"dbNotExist": "Database does not exist. The simulation may not have run yet.",
"requireMessage": "Please provide a message",
"missingGraphId": "Missing graph ID",
"missingGraphIdEnsure": "Missing graph ID. Please ensure the graph has been built.",
"missingSimRequirement": "Missing simulation requirement description",
"reportAlreadyExists": "Report already exists",
"reportGenerateStarted": "Report generation task started. Query progress via /api/report/generate/status.",
"reportGenerated": "Report generated",
"reportNotFound": "Report not found: {id}",
"noReportForSim": "No report found for this simulation: {id}",
"reportDeleted": "Report deleted: {id}",
"reportGenerateFailed": "Report generation failed",
"sectionNotFound": "Section not found: section_{index}.md",
"reportProgressNotAvail": "Report not found or progress unavailable: {id}",
"requireAgentId": "Please provide agent_id",
"requirePrompt": "Please provide a prompt (interview question)",
"invalidInterviewPlatform": "Platform must be either 'twitter' or 'reddit'",
"envNotRunning": "Simulation environment not running or closed. Ensure simulation is complete and in command-wait mode.",
"interviewTimeout": "Interview response timed out: {error}",
"requireInterviews": "Please provide interviews (interview list)",
"interviewListMissingAgentId": "Interview list item {index} missing agent_id",
"interviewListMissingPrompt": "Interview list item {index} missing prompt",
"interviewListInvalidPlatform": "Interview list item {index} platform must be 'twitter' or 'reddit'",
"batchInterviewTimeout": "Batch interview response timed out: {error}",
"globalInterviewTimeout": "Global interview response timed out: {error}",
"envRunning": "Environment is running and ready for Interview commands",
"envNotRunningShort": "Environment not running or closed",
"requireGraphIdAndQuery": "Please provide graph_id and query",
"initReportAgent": "Initializing Report Agent...",
"error": {
"simulation": {
"m001": "Neo4j is not configured",
"m004": "Neo4j is not configured",
"m005": "Entity not found: {entity_uuid}",
"m007": "Neo4j is not configured",
"m009": "Missing project_id",
"m010": "Project not found: {project_id}",
"m011": "Project graph has not been built; call /api/graph/build first",
"m018": "Missing simulation_id",
"m019": "Simulation not found: {simulation_id}",
"m025": "Project not found: {state}",
"m026": "Project is missing the simulation requirement description (simulation_requirement)",
"m032": "Missing task_id or simulation_id",
"m033": "Task not found: {task_id}",
"m035": "Simulation not found: {simulation_id}",
"m041": "Simulation not found: {simulation_id}",
"m044": "Simulation not found: {simulation_id}",
"m047": "Simulation config not found; call /prepare first",
"m049": "Config file not found; call /prepare first",
"m051": "Unknown script: {script_name}; allowed: {allowed_scripts}",
"m052": "Script file not found: {script_name}",
"m054": "Missing graph_id",
"m055": "No matching entities found",
"m057": "Missing simulation_id",
"m058": "max_rounds must be a positive integer",
"m059": "max_rounds must be a valid integer",
"m060": "Invalid platform: {platform}; allowed: twitter/reddit/parallel",
"m061": "Simulation not found: {simulation_id}",
"m064": "Simulation is currently running; call /stop first or pass force=true to restart",
"m068": "Simulation is not ready; current state: {state}. Call /prepare first.",
"m069": "Enabling graph memory updates requires a valid graph_id; ensure the project graph has been built",
"m072": "Missing simulation_id",
"m081": "Missing simulation_id",
"m082": "Missing agent_id",
"m083": "Missing prompt (interview question)",
"m084": "platform must be 'twitter' or 'reddit'",
"m085": "Simulation environment is not running or has been closed. Make sure the simulation completed and entered command-wait mode.",
"m086": "Timed out waiting for interview response: {str}",
"m088": "Missing simulation_id",
"m089": "Missing interviews (interview list)",
"m090": "platform must be 'twitter' or 'reddit'",
"m091": "Interview list item {i} is missing agent_id",
"m092": "Interview list item {i} is missing prompt",
"m093": "Interview list item {i} platform must be 'twitter' or 'reddit'",
"m094": "Simulation environment is not running or has been closed. Make sure the simulation completed and entered command-wait mode.",
"m095": "Timed out waiting for batch interview response: {str}",
"m097": "Missing simulation_id",
"m098": "Missing prompt (interview question)",
"m099": "platform must be 'twitter' or 'reddit'",
"m100": "Simulation environment is not running or has been closed. Make sure the simulation completed and entered command-wait mode.",
"m101": "Timed out waiting for global interview response: {str}",
"m103": "Missing simulation_id",
"m105": "Missing simulation_id",
"m107": "Missing simulation_id"
},
"graph": {
"m001": "Project not found: {project_id}",
"m002": "Project not found or delete failed: {project_id}",
"m004": "Project not found: {project_id}",
"m009": "Missing simulation requirement description (simulation_requirement)",
"m010": "Please upload at least one document file",
"m012": "No documents were processed successfully; please check the file format",
"m020": "Missing project_id",
"m021": "Project not found: {project_id}",
"m022": "Project ontology has not been generated; call /ontology/generate first",
"m023": "Graph build is already in progress; do not resubmit. Pass force: true to force a rebuild.",
"m024": "Extracted text content not found",
"m025": "Ontology definition not found",
"m027": "Task not found: {task_id}",
"m028": "Neo4j is not configured",
"m029": "Neo4j is not configured"
}
},
"message": {
"graph": {
"m003": "Project deleted: {project_id}",
"m005": "Project reset: {project_id}",
"m030": "Graph deleted: {graph_id}"
}
}
},
"progress": {
"initGraphService": "Initializing graph build service...",
"textChunking": "Chunking text...",
"creatingZepGraph": "Creating Zep graph...",
"settingOntology": "Setting ontology definition...",
"addingChunks": "Adding {count} text chunks...",
"waitingZepProcess": "Waiting for Zep to process data...",
"fetchingGraphData": "Fetching graph data...",
"graphBuildComplete": "Graph build complete",
"buildFailed": "Build failed: {error}",
"startBuildingGraph": "Starting graph build...",
"graphCreated": "Graph created: {graphId}",
"ontologySet": "Ontology set",
"textSplit": "Text split into {count} chunks",
"fetchingGraphInfo": "Fetching graph info...",
"sendingBatch": "Sending batch {current}/{total} ({chunks} chunks)...",
"batchFailed": "Batch {batch} failed: {error}",
"noEpisodesWait": "No episodes to wait for",
"waitingEpisodes": "Waiting for {count} text chunks to process...",
"episodesTimeout": "Some chunks timed out, {completed}/{total} completed",
"zepProcessing": "Zep processing... {completed}/{total} done, {pending} pending ({elapsed}s)",
"processingComplete": "Processing complete: {completed}/{total}",
"taskComplete": "Task complete",
"taskFailed": "Task failed",
"startPreparingEnv": "Preparing simulation environment...",
"connectingZepGraph": "Connecting to Zep graph...",
"readingNodeData": "Reading node data...",
"readingComplete": "Done, {count} entities found",
"startGenerating": "Starting generation...",
"analyzingRequirements": "Analyzing simulation requirements...",
"generatingOutline": "Generating report outline...",
"parsingOutline": "Parsing outline structure...",
"outlinePlanComplete": "Outline planning complete",
"deepSearchAndWrite": "Deep search & writing ({current}/{max})",
"initReport": "Initializing report...",
"startPlanningOutline": "Planning report outline...",
"outlineDone": "Outline complete, {count} sections",
"generatingSection": "Generating section: {title} ({current}/{total})",
"sectionDone": "Section {title} complete",
"assemblingReport": "Assembling full report...",
"reportComplete": "Report generation complete",
"reportFailed": "Report generation failed: {error}",
"savingProfiles": "Saving profile files...",
"profilesComplete": "Done, {count} profiles generated",
"callingLLMConfig": "Calling LLM to generate config...",
"savingConfigFiles": "Saving config files...",
"configComplete": "Config generation complete",
"generatingTimeConfig": "Generating time config...",
"generatingEventConfig": "Generating event config and hot topics...",
"generatingAgentConfig": "Generating agent config ({start}-{end}/{total})...",
"generatingPlatformConfig": "Generating platform config...",
"zepSearchQuery": "All information, activities, events, relationships and background about {name}",
"timeConfigLabel": "Time Config",
"eventConfigLabel": "Event Config",
"agentConfigResult": "Agent Config: {count} generated",
"postAssignResult": "Post Assignment: {count} posts assigned",
"profileGenerated": "[Generated] {name} ({type})",
"readingGraphEntities": "Reading Graph Entities",
"generatingProfiles": "Generating Agent Profiles",
"generatingSimConfig": "Generating Simulation Config",
"preparingScripts": "Preparing Scripts"
},
"log": {
"preparingGoBack": "Preparing to return to Step 2, closing simulation...",
"closingSimEnv": "Closing simulation environment...",
"simEnvClosed": "✓ Simulation environment closed",
"closeSimEnvFailed": "Failed to close simulation environment, attempting force stop...",
"simForceStopSuccess": "✓ Simulation force stopped",
"forceStopFailed": "Force stop failed: {error}",
"stoppingSimProcess": "Stopping simulation process...",
"simStopped": "✓ Simulation stopped",
"stopSimFailed": "Failed to stop simulation: {error}",
"checkStatusFailed": "Failed to check simulation status: {error}",
"enterStep4": "Entering Step 4: Report Generation",
"loadingSimData": "Loading simulation data: {id}",
"timeConfig": "Time config: {minutes} minutes per round",
"timeConfigFetchFailed": "Failed to fetch time config, using default: {minutes} min/round",
"projectLoadSuccess": "Project loaded: {id}",
"loadSimDataFailed": "Failed to load simulation data: {error}",
"loadException": "Load error: {error}",
"graphDataLoadSuccess": "Graph data loaded successfully",
"graphLoadFailed": "Graph load failed: {error}",
"graphRealtimeRefreshStart": "Graph real-time refresh enabled (30s)",
"graphRealtimeRefreshStop": "Graph real-time refresh stopped",
"simRunViewInit": "SimulationRunView initialized",
"customRounds": "Custom simulation rounds: {rounds}",
"enterStep3": "Entering Step 3: Run Simulation",
"customRoundsConfig": "Custom simulation rounds: {rounds} rounds",
"useAutoRounds": "Using auto-configured simulation rounds",
"detectedSimEnvRunning": "Detected running simulation environment, closing...",
"closeSimEnvFailedWithError": "Failed to close simulation environment: {error}",
"closeSimEnvException": "Simulation environment close error: {error}",
"detectedSimRunning": "Detected simulation is running, stopping...",
"forceStopSimFailed": "Force stop simulation failed: {error}",
"forceStopSimException": "Force stop simulation error: {error}",
"simViewInit": "SimulationView initialized",
"errorMissingSimId": "Error: missing simulationId",
"simInstanceCreated": "Simulation instance created: {id}",
"preparingSimEnv": "Preparing simulation environment...",
"detectedExistingPrep": "Detected existing preparation, using it directly",
"prepareTaskStarted": "Preparation task started",
"prepareTaskId": " └─ Task ID: {taskId}",
"zepEntitiesFound": "Found {count} entities from Zep graph",
"entityTypes": " └─ Entity types: {types}",
"startPollingProgress": "Polling preparation progress...",
"prepareFailed": "Preparation failed: {error}",
"prepareException": "Preparation error: {error}",
"prepareComplete": "✓ Preparation complete",
"prepareFailedWithError": "✗ Preparation failed: {error}",
"startGeneratingConfig": "Generating dual-platform simulation config...",
"generatingAgentProfileConfig": "Generating agent persona config...",
"generatingLLMConfig": "Calling LLM to generate simulation config parameters...",
"configComplete": "✓ Simulation config generated",
"configSummaryAgents": " ├─ Agents: {count}",
"configSummaryHours": " ├─ Duration: {hours} hours",
"configSummaryPosts": " ├─ Initial posts: {count}",
"configSummaryTopics": " ├─ Hot topics: {count}",
"configSummaryPlatforms": " └─ Platforms: Twitter {twitter}, Reddit {reddit}",
"timeConfigDetail": "Time config: {minutes} min/round, {rounds} rounds total",
"narrativeDirection": "Narrative direction: {direction}",
"envSetupComplete": "✓ Environment setup complete, ready to simulate",
"startSimCustomRounds": "Starting simulation, custom rounds: {rounds}",
"startSimAutoRounds": "Starting simulation, auto-configured rounds: {rounds}",
"startGeneratingAgentProfiles": "Generating agent personas...",
"agentProfile": "→ Agent persona {current}/{total}: {name} ({profession})",
"allProfilesComplete": "✓ All {count} agent personas generated",
"loadingExistingConfig": "Loading existing config data...",
"loadedAgentProfiles": "Loaded {count} agent personas",
"configLoadSuccess": "✓ Simulation config loaded",
"configSummaryPostsAlt": " └─ Initial posts: {count}",
"configGenerating": "Config generating, polling...",
"loadConfigFailed": "Failed to load config: {error}",
"step2Init": "Step 2 environment setup initialized",
"step3Init": "Step 3 simulation run initialized",
"startingDualSim": "Starting dual-platform parallel simulation...",
"setMaxRounds": "Max simulation rounds set to: {rounds}",
"graphMemoryUpdateEnabled": "Dynamic graph memory update enabled",
"oldSimCleared": "✓ Old simulation logs cleared, restarting simulation",
"engineStarted": "✓ Simulation engine started successfully",
"startFailed": "✗ Start failed: {error}",
"startException": "✗ Start error: {error}",
"stoppingSim": "Stopping simulation...",
"simStoppedSuccess": "✓ Simulation stopped",
"stopFailed": "Stop failed: {error}",
"stopException": "Stop error: {error}",
"allPlatformsCompleted": "✓ All platform simulations have ended",
"simCompleted": "✓ Simulation completed",
"reportRequestSent": "Report generation request sent, please wait...",
"startingReportGen": "Starting report generation...",
"reportGenTaskStarted": "✓ Report generation task started: {reportId}",
"reportGenFailed": "✗ Failed to start report generation: {error}",
"reportGenException": "✗ Report generation error: {error}",
"step5Init": "Step 5 deep interaction initialized",
"selectChatTarget": "Selected chat target: {name}",
"sendFailed": "Send failed: {error}",
"sendToReportAgent": "Sent to Report Agent: {message}...",
"reportAgentReplied": "Report Agent replied",
"sendToAgent": "Sent to {name}: {message}...",
"agentReplied": "{name} replied",
"sendSurvey": "Sending survey to {count} targets...",
"receivedReplies": "Received {count} replies",
"surveySendFailed": "Survey send failed: {error}",
"loadReportData": "Loading report data: {id}",
"loadReportFailed": "Failed to load report: {error}",
"reportDataLoaded": "Report data loaded",
"loadReportLogFailed": "Failed to load report logs: {error}",
"loadedProfiles": "Loaded {count} simulated individuals",
"loadProfilesFailed": "Failed to load simulated individuals: {error}",
"interactionViewInit": "InteractionView initialized",
"reportViewInit": "ReportView initialized",
"getReportInfoFailed": "Failed to get report info: {error}",
"enterStep": "Entering Step {step}: {name}",
"returnToStep": "Returning to Step {step}: {name}",
"customSimRounds": "Custom simulation rounds: {rounds} rounds",
"report_agent": {
"m001": "LLM response: {response}..."
},
"zep_tools": {
"m001": "ZepToolsService initialized",
"m002": "Zep {operation_name} hit rate limit (429); waiting {wait}s before retry (attempt {attempt}/{max_retries})...",
"m003": "Zep {operation_name} attempt {attempt} failed: {str}; retrying in {wait}s...",
"m004": "Zep {operation_name} still failing after {max_retries} attempts: {str}",
"m005": "Graph search: graph_id={graph_id}, query={query}...",
"m006": "Search complete: found {len} relevant facts",
"m007": "Zep Search API failed; falling back to local search: {str}",
"m008": "Using local search: query={query}...",
"m009": "Local search complete: found {len} relevant facts",
"m010": "Local search failed: {str}",
"m011": "Fetching all nodes for graph {graph_id}...",
"m012": "Fetched {len} nodes",
"m013": "Fetching all edges for graph {graph_id}...",
"m014": "Fetched {len} edges",
"m015": "Fetching node detail: {node_uuid}...",
"m016": "Failed to fetch node detail: {str}",
"m017": "Fetching edges related to node {node_uuid}...",
"m018": "Found {len} edges related to the node",
"m019": "Failed to fetch node edges: {str}",
"m020": "Fetching entities of type {entity_type}...",
"m021": "Found {len} entities of type {entity_type}",
"m022": "Fetching relationship summary for entity {entity_name}...",
"m023": "Fetching statistics for graph {graph_id}...",
"m024": "Fetching simulation context: {simulation_requirement}...",
"m025": "InsightForge deep retrieval: {query}...",
"m026": "Generated {len} sub-queries",
"m027": "Failed to fetch node {uuid}: {e}",
"m028": "InsightForge complete: {result} facts, {result_2} entities, {result_3} relationships",
"m029": "Failed to generate sub-queries: {str}; using default sub-queries",
"m030": "PanoramaSearch broad retrieval: {query}...",
"m031": "PanoramaSearch complete: {result} active, {result_2} historical",
"m032": "QuickSearch simple retrieval: {query}...",
"m033": "QuickSearch complete: {result} results",
"m034": "InterviewAgents deep interview (real API): {interview_requirement}...",
"m035": "Profile file for simulation {simulation_id} not found",
"m036": "Loaded {len} agent profiles",
"m037": "Selected {len} agents for interview: {selected_indices}",
"m038": "Generated {len} interview questions",
"m039": "Calling batch interview API (dual platform): {len} agents",
"m040": "Interview API returned: {api_result} results, success={api_result_2}",
"m041": "Interview API returned failure: {error_msg}",
"m042": "Interview API call failed (environment not running?): {e}",
"m043": "Interview API call raised: {e}",
"m044": "InterviewAgents complete: interviewed {result} agents (dual platform)",
"m045": "Loaded {len} profiles from reddit_profiles.json",
"m046": "Failed to read reddit_profiles.json: {e}",
"m047": "Loaded {len} profiles from twitter_profiles.csv",
"m048": "Failed to read twitter_profiles.csv: {e}",
"m049": "LLM agent selection failed; using default selection: {e}",
"m050": "Failed to generate interview questions: {e}",
"m051": "Failed to generate interview summary: {e}"
},
"simulation_runner": {
"m001": "Failed to load run state: {str}",
"m002": "Round count truncated: {original_rounds} -> {total_rounds} (max_rounds={max_rounds})",
"m003": "Graph memory updates enabled: simulation_id={simulation_id}, graph_id={graph_id}",
"m004": "Failed to create graph memory updater: {e}",
"m005": "Simulation started: {simulation_id}, pid={process}, platform={platform}",
"m006": "Simulation complete: {simulation_id}",
"m007": "Simulation failed: {simulation_id}, error={state}",
"m008": "Monitor thread error: {simulation_id}, error={str}",
"m009": "Stopped graph memory updates: simulation_id={simulation_id}",
"m010": "Failed to stop graph memory updater: {e}",
"m011": "Twitter simulation complete: {state}, total_rounds={action_data}, total_actions={action_data_2}",
"m012": "Reddit simulation complete: {state}, total_rounds={action_data}, total_actions={action_data_2}",
"m013": "All-platform simulation complete: {state}",
"m014": "Failed to read action log: {log_path}, error={e}",
"m015": "Terminating process tree (Windows): simulation={simulation_id}, pid={process}",
"m016": "Process did not respond; force-terminating: {simulation_id}",
"m017": "taskkill failed; falling back to terminate: {e}",
"m018": "Terminating process group (Unix): simulation={simulation_id}, pgid={pgid}",
"m019": "Process group did not respond to SIGTERM; force-terminating: {simulation_id}",
"m020": "Failed to terminate process group: {simulation_id}, error={e}",
"m021": "Stopped graph memory updates: simulation_id={simulation_id}",
"m022": "Failed to stop graph memory updater: {e}",
"m023": "Simulation stopped: {simulation_id}",
"m024": "Simulation logs cleaned: {simulation_id}, files removed: {cleaned_files}",
"m025": "Cleaning up all simulation processes...",
"m026": "Failed to stop graph memory updater: {e}",
"m027": "Terminating simulation process: {simulation_id}, pid={process}",
"m028": "Attempting to update state.json: {state_file}",
"m029": "Updated state.json status to stopped: {simulation_id}",
"m030": "state.json does not exist: {state_file}",
"m031": "Failed to update state.json: {simulation_id}, error={state_err}",
"m032": "Failed to clean up process: {simulation_id}, error={e}",
"m033": "Simulation process cleanup complete",
"m034": "Received signal {signum}; starting cleanup...",
"m035": "Cannot register signal handler (not on the main thread); using atexit only",
"m036": "Sending interview command: simulation_id={simulation_id}, agent_id={agent_id}, platform={platform}",
"m037": "Sending batch interview command: simulation_id={simulation_id}, count={len}, platform={platform}",
"m038": "Sending global interview command: simulation_id={simulation_id}, agent_count={len}, platform={platform}",
"m039": "Sending environment-close command: simulation_id={simulation_id}",
"m040": "Failed to read interview history ({platform_name}): {e}"
},
"profile_generator": {
"m001": "Skipping Zep retrieval: graph_id is not set",
"m002": "Zep edge search failed on attempt {attempt}: {str}; retrying...",
"m003": "Zep edge search still failing after {max_retries} attempts: {e}",
"m004": "Zep node search failed on attempt {attempt}: {str}; retrying...",
"m005": "Zep node search still failing after {max_retries} attempts: {e}",
"m006": "Zep hybrid retrieval complete: {entity_name}, fetched {len} facts and {len_2} related nodes",
"m007": "Zep retrieval timed out ({entity_name})",
"m008": "Zep retrieval failed ({entity_name}): {e}",
"m009": "LLM output truncated (attempt {attempt}); attempting repair...",
"m010": "JSON parse failed (attempt {attempt}): {str}",
"m011": "LLM call failed (attempt {attempt}): {str}",
"m012": "LLM profile generation failed after {max_attempts} attempts: {last_error}; falling back to rule-based profile",
"m013": "Recovered partial information from a corrupted JSON payload",
"m014": "JSON repair failed; returning fallback structure",
"m015": "Realtime profiles save failed: {e}",
"m016": "Failed to generate profile for entity {entity}: {str}",
"m017": "Starting parallel generation of {total} agent profiles (parallelism: {parallel_count})...",
"m018": "[{current}/{total}] {entity} using fallback profile: {error}",
"m019": "[{current}/{total}] Generated profile: {entity} ({entity_type})",
"m020": "Exception while processing entity {entity}: {str}",
"m021": "Saved {len} Twitter profiles to {file_path} (OASIS CSV format)",
"m022": "Saved {len} Reddit profiles to {file_path} (JSON format with user_id field)",
"m023": "save_profiles_to_json is deprecated; use save_profiles instead",
"m024": "Starting agent profile generation — {total} entities, parallelism: {parallel_count}",
"m025": "Profile generation complete — generated {count} agents"
},
"simulation_config": {
"m001": "Smart simulation config generation started: simulation_id={simulation_id}, entities={len}",
"m002": "Assigning a suitable poster agent for the initial post...",
"m003": "Simulation config generation complete: {len} agent configurations",
"m004": "LLM output truncated (attempt {attempt})",
"m005": "JSON parse failed (attempt {attempt}): {str}",
"m006": "LLM call failed (attempt {attempt}): {str}",
"m007": "Time-config LLM generation failed: {e}; falling back to default config",
"m008": "agents_per_hour_min ({agents_per_hour_min}) exceeds total agent count ({num_entities}); corrected",
"m009": "agents_per_hour_max ({agents_per_hour_max}) exceeds total agent count ({num_entities}); corrected",
"m010": "agents_per_hour_min >= max; corrected to {agents_per_hour_min}",
"m011": "Event-config LLM generation failed: {e}; falling back to default config",
"m012": "No matching agent found for type '{poster_type}'; using the most influential agent",
"m013": "Initial post assignment: poster_type='{poster_type}' -> agent_id={matched_agent_id}",
"m014": "Agent-config batch LLM generation failed: {e}; falling back to rule-based generation"
},
"zep_graph_memory_updater": {
"m001": "ZepGraphMemoryUpdater initialized: graph_id={graph_id}, batch_size={self}",
"m002": "ZepGraphMemoryUpdater started: graph_id={self}",
"m003": "ZepGraphMemoryUpdater stopped: graph_id={self}, total_activities={self_2}, batches_sent={self_3}, items_sent={self_4}, failed={self_5}, skipped={self_6}",
"m004": "Activity added to Zep queue: {activity} - {activity_2}",
"m005": "Worker loop error: {e}",
"m006": "Successfully batched {len} {display_name} activities to graph {self}",
"m007": "Batch content preview: {combined_text}...",
"m008": "Batch send to Zep failed (attempt {attempt}/{self}): {e}",
"m009": "Batch send to Zep failed after {self} retries: {e}",
"m010": "Sending {len} remaining {display_name} activities",
"m011": "Created graph memory updater: simulation_id={simulation_id}, graph_id={graph_id}",
"m012": "Stopped graph memory updater: simulation_id={simulation_id}",
"m013": "Failed to stop updater: simulation_id={simulation_id}, error={e}",
"m014": "Stopped all graph memory updaters"
},
"zep_entity_reader": {
"m001": "Zep {operation_name} attempt {attempt} failed: {str}; retrying in {delay}s...",
"m002": "Zep {operation_name} still failing after {max_retries} attempts: {str}",
"m003": "Fetching all nodes for graph {graph_id}...",
"m004": "Fetched {len} nodes",
"m005": "Fetching all edges for graph {graph_id}...",
"m006": "Fetched {len} edges",
"m007": "Failed to fetch edges for node {node_uuid}: {str}",
"m008": "Filtering entities for graph {graph_id}...",
"m009": "Filtering complete: total nodes {total_count}, matching {len}, entity types: {entity_types_found}",
"m010": "Failed to fetch entity {entity_uuid}: {str}"
},
"simulation_ipc": {
"m001": "Sending IPC command: {command_type}, command_id={command_id}",
"m002": "Received IPC response: command_id={command_id}, status={response}",
"m003": "Failed to parse response: {e}",
"m004": "Timed out waiting for IPC response: command_id={command_id}",
"m005": "Failed to read command file: {filepath}, {e}"
},
"simulation_manager": {
"m001": "Created simulation: {simulation_id}, project={project_id}, graph={graph_id}",
"m002": "Simulation prepared: {simulation_id}, entities={state}, profiles={state_2}",
"m003": "Simulation prepare failed: {simulation_id}, error={str}"
},
"simulation_api": {
"m002": "Fetching graph entities: graph_id={graph_id}, entity_types={entity_types}, enrich={enrich}",
"m003": "Failed to fetch graph entities: {str}",
"m006": "Failed to fetch entity detail: {str}",
"m008": "Failed to fetch entities: {str}",
"m012": "Failed to create simulation: {str}",
"m013": "Checking simulation prepare state: {simulation_id}, status={status}, config_generated={config_generated}",
"m014": "Auto-updating simulation state: {simulation_id} preparing -> ready",
"m015": "Auto state-update failed: {e}",
"m016": "Simulation {simulation_id} check result: prepared (status={status}, config_generated={config_generated})",
"m017": "Simulation {simulation_id} check result: not yet prepared (status={status}, config_generated={config_generated})",
"m020": "Handling /prepare request: simulation_id={simulation_id}, force_regenerate={force_regenerate}",
"m021": "Checking whether simulation {simulation_id} is already prepared...",
"m022": "Check result: is_prepared={is_prepared}, prepare_info={prepare_info}",
"m023": "Simulation {simulation_id} is already prepared; skipping regeneration",
"m024": "Simulation {simulation_id} is not yet prepared; starting prepare task",
"m027": "Synchronously fetching entity count: graph_id={state}",
"m028": "Expected entity count: {filtered_preview}, types: {filtered_preview_2}",
"m029": "Synchronous entity count fetch failed (will retry in background task): {e}",
"m030": "Failed to prepare simulation: {str}",
"m031": "Failed to start prepare task: {str}",
"m034": "Failed to query task status: {str}",
"m036": "Failed to fetch simulation status: {str}",
"m037": "Failed to list simulations: {str}",
"m038": "Failed to look up report for simulation {simulation_id}: {e}",
"m039": "Failed to fetch historical simulations: {str}",
"m040": "Failed to fetch profile: {str}",
"m042": "Failed to read profiles file (it may be in the middle of being written): {e}",
"m043": "Realtime profile fetch failed: {str}",
"m045": "Failed to read config file (it may be in the middle of being written): {e}",
"m046": "Realtime config fetch failed: {str}",
"m048": "Failed to fetch config: {str}",
"m050": "Failed to download config: {str}",
"m053": "Failed to download script: {str}",
"m056": "Failed to generate profile: {str}",
"m062": "Force mode: stopping running simulation {simulation_id}",
"m063": "Warning while stopping simulation: {str}",
"m065": "Force mode: cleaning simulation logs for {simulation_id}",
"m066": "Warning while cleaning logs: {cleanup_result}",
"m067": "Simulation {simulation_id} prepare work completed; resetting status to ready (was {state})",
"m070": "Enabling graph memory updates: simulation_id={simulation_id}, graph_id={graph_id}",
"m071": "Failed to start simulation: {str}",
"m073": "Failed to stop simulation: {str}",
"m074": "Failed to fetch run state: {str}",
"m075": "Failed to fetch detailed status: {str}",
"m076": "Failed to fetch action history: {str}",
"m077": "Failed to fetch timeline: {str}",
"m078": "Failed to fetch agent stats: {str}",
"m079": "Failed to fetch posts: {str}",
"m080": "Failed to fetch comments: {str}",
"m087": "Interview failed: {str}",
"m096": "Batch interview failed: {str}",
"m102": "Global interview failed: {str}",
"m104": "Failed to fetch interview history: {str}",
"m106": "Failed to fetch environment status: {str}",
"m108": "Failed to close environment: {str}"
},
"report_api": {
"m001": "Report generation failed: {str}",
"m002": "Failed to start report generation task: {str}",
"m003": "Failed to query task status: {str}",
"m004": "Failed to fetch report: {str}",
"m005": "Failed to fetch report: {str}",
"m006": "Failed to list reports: {str}",
"m007": "Failed to download report: {str}",
"m008": "Failed to delete report: {str}",
"m009": "Chat failed: {str}",
"m010": "Failed to fetch report progress: {str}",
"m011": "Failed to fetch section list: {str}",
"m012": "Failed to fetch section content: {str}",
"m013": "Failed to check report status: {str}",
"m014": "Failed to fetch agent log: {str}",
"m015": "Failed to fetch agent log: {str}",
"m016": "Failed to fetch console log: {str}",
"m017": "Failed to fetch console log: {str}",
"m018": "Graph search failed: {str}",
"m019": "Failed to fetch graph stats: {str}"
},
"graph_api": {
"m006": "=== Ontology generation started ===",
"m007": "Project name: {project_name}",
"m008": "Simulation requirement: {simulation_requirement}...",
"m011": "Project created: {project}",
"m013": "Text extraction complete; total {len} characters",
"m014": "Calling LLM to generate ontology...",
"m015": "Ontology generation complete: {entity_count} entity types, {edge_count} relation types",
"m016": "=== Ontology generation finished === project_id: {project}",
"m017": "=== Graph build started ===",
"m018": "Configuration error: {errors}",
"m019": "Request parameters: project_id={project_id}",
"m026": "Created graph build task: task_id={task_id}, project_id={project_id}",
"m027": "[{task_id}] Starting graph build...",
"m028": "[{task_id}] Graph build completed: graph_id={graph_id}, nodes={node_count}, edges={edge_count}",
"m029": "[{task_id}] Graph build failed: {e}"
},
"bootstrap": {
"m001": "MiroFish backend starting...",
"m002": "Registered simulation process cleanup hook",
"m003": "Request: {request} {request_2}",
"m004": "Request body: {request}",
"m005": "Response: {response}",
"m006": "MiroFish backend started"
},
"retry": {
"m001": "Function {func_name} still failing after {max_retries} retries: {e}",
"m002": "Async function {func_name} still failing after {max_retries} retries: {e}",
"m003": "API call still failing after {max_retries} retries: {e}",
"m004": "Failed processing item #{index}: {e}"
}
},
"report": {
"taskStarted": "Report generation task started",
"planningStart": "Starting report outline planning",
"fetchSimContext": "Fetching simulation context",
"planningComplete": "Outline planning complete",
"sectionStart": "Starting section generation: {title}",
"reactThought": "ReACT round {iteration} thinking",
"toolCall": "Calling tool: {toolName}",
"toolResult": "Tool {toolName} returned result",
"llmResponse": "LLM response (tool calls: {hasToolCalls}, final answer: {hasFinalAnswer})",
"sectionContentDone": "Section {title} content generation complete",
"sectionComplete": "Section {title} generation complete",
"reportComplete": "Report generation complete",
"errorOccurred": "Error occurred: {error}",
"agentInitDone": "ReportAgent initialized: graph_id={graphId}, simulation_id={simulationId}",
"executingTool": "Executing tool: {toolName}, params: {params}",
"toolExecFailed": "Tool execution failed: {toolName}, error: {error}",
"startPlanningOutline": "Starting report outline planning...",
"outlinePlanDone": "Outline planning complete: {count} sections",
"outlinePlanFailed": "Outline planning failed: {error}",
"reactGenerateSection": "ReACT generating section: {title}",
"sectionIterNone": "Section {title} iteration {iteration}: LLM returned None",
"sectionConflict": "Section {title} round {iteration}: LLM output both tool call and Final Answer (conflict #{conflictCount})",
"sectionConflictDowngrade": "Section {title}: {conflictCount} consecutive conflicts, downgrading to truncate and execute first tool call",
"sectionGenDone": "Section {title} generation complete (tool calls: {count})",
"multiToolOnlyFirst": "LLM attempted {total} tool calls, executing only the first: {toolName}",
"sectionNoPrefix": "Section {title} missing 'Final Answer:' prefix, adopting LLM output as final content (tool calls: {count})",
"sectionMaxIter": "Section {title} reached max iterations, forcing generation",
"sectionForceFailed": "Section {title} force-finish LLM returned None, using default error message",
"sectionGenFailedContent": "(This section failed to generate: LLM returned empty response, please retry later)",
"outlineSavedToFile": "Outline saved to file: {reportId}/outline.json",
"sectionSaved": "Section saved: {reportId}/section_{sectionNum}.md",
"reportGenDone": "Report generation complete: {reportId}",
"reportGenFailed": "Report generation failed: {error}",
"agentChat": "Report Agent chat: {message}...",
"fetchReportFailed": "Failed to fetch report content: {error}",
"outlineSaved": "Outline saved: {reportId}",
"sectionFileSaved": "Section saved: {reportId}/{fileSuffix}",
"fullReportAssembled": "Full report assembled: {reportId}",
"reportSaved": "Report saved: {reportId}",
"reportFolderDeleted": "Report folder deleted: {reportId}",
"redirectToQuickSearch": "search_graph redirected to quick_search",
"redirectToInsightForge": "get_simulation_context redirected to insight_forge"
},
"console": {
"zepToolsInitialized": "ZepToolsService initialized",
"zepRetryAttempt": "Zep {operation} attempt {attempt} failed: {error}, retrying in {delay}s...",
"zepAllRetriesFailed": "Zep {operation} failed after {retries} attempts: {error}",
"graphSearch": "Graph search: graph_id={graphId}, query={query}...",
"graphSearchOp": "Graph search (graph={graphId})",
"searchComplete": "Search complete: found {count} relevant facts",
"zepSearchApiFallback": "Zep Search API failed, falling back to local search: {error}",
"usingLocalSearch": "Using local search: query={query}...",
"localSearchComplete": "Local search complete: found {count} relevant facts",
"localSearchFailed": "Local search failed: {error}",
"fetchingAllNodes": "Fetching all nodes for graph {graphId}...",
"fetchedNodes": "Fetched {count} nodes",
"fetchingAllEdges": "Fetching all edges for graph {graphId}...",
"fetchedEdges": "Fetched {count} edges",
"fetchingNodeDetail": "Fetching node detail: {uuid}...",
"fetchNodeDetailOp": "Fetch node detail (uuid={uuid}...)",
"fetchNodeDetailFailed": "Failed to fetch node detail: {error}",
"fetchingNodeEdges": "Fetching edges for node {uuid}...",
"foundNodeEdges": "Found {count} edges related to node",
"fetchNodeEdgesFailed": "Failed to fetch node edges: {error}",
"fetchingEntitiesByType": "Fetching entities of type {type}...",
"foundEntitiesByType": "Found {count} entities of type {type}",
"fetchingEntitySummary": "Fetching relationship summary for entity {name}...",
"fetchingGraphStats": "Fetching statistics for graph {graphId}...",
"fetchingSimContext": "Fetching simulation context: {requirement}...",
"insightForgeStart": "InsightForge deep insight retrieval: {query}...",
"generatedSubQueries": "Generated {count} sub-queries",
"insightForgeComplete": "InsightForge complete: {facts} facts, {entities} entities, {relationships} relationships",
"generateSubQueriesFailed": "Failed to generate sub-queries: {error}, using defaults",
"panoramaSearchStart": "PanoramaSearch broad search: {query}...",
"panoramaSearchComplete": "PanoramaSearch complete: {active} active, {historical} historical",
"quickSearchStart": "QuickSearch simple search: {query}...",
"quickSearchComplete": "QuickSearch complete: {count} results",
"interviewAgentsStart": "InterviewAgents deep interview (real API): {requirement}...",
"profilesNotFound": "Profiles not found for simulation {simId}",
"loadedProfiles": "Loaded {count} agent profiles",
"selectedAgentsForInterview": "Selected {count} agents for interview: {indices}",
"generatedInterviewQuestions": "Generated {count} interview questions",
"callingBatchInterviewApi": "Calling batch interview API (dual platform): {count} agents",
"interviewApiReturned": "Interview API returned: {count} results, success={success}",
"interviewApiReturnedFailure": "Interview API returned failure: {error}",
"interviewApiCallFailed": "Interview API call failed (env not running?): {error}",
"interviewApiCallException": "Interview API call exception: {error}",
"interviewAgentsComplete": "InterviewAgents complete: interviewed {count} agents (dual platform)",
"loadedRedditProfiles": "Loaded {count} profiles from reddit_profiles.json",
"readRedditProfilesFailed": "Failed to read reddit_profiles.json: {error}",
"loadedTwitterProfiles": "Loaded {count} profiles from twitter_profiles.csv",
"readTwitterProfilesFailed": "Failed to read twitter_profiles.csv: {error}",
"llmSelectAgentFailed": "LLM agent selection failed, using default selection: {error}",
"generateInterviewQuestionsFailed": "Failed to generate interview questions: {error}",
"generateInterviewSummaryFailed": "Failed to generate interview summary: {error}"
}
}