Merge #5 into develop_web from feature/20251219_zy
optimize: check en.ts * feature/20251219_zy: (6 commits) optimize: UI update components: Add Chat component optimize: 1. stream request optimize; 2. replace Chat component feature: memory extraction engine debug switch to streaming output feature: add api key optimize: check en.ts Signed-off-by: zhaoying <zhaoying@redbearai.com> Merged-by: zhaoying <zhaoying@redbearai.com> CR-link: https://codeup.aliyun.com/redbearai/python/redbear-mem-open/change/5
This commit is contained in:
@@ -21,7 +21,7 @@ export const en = {
|
||||
userMemory: 'User Memory',
|
||||
memberManagement: 'Member Management',
|
||||
memorySummary: 'Memory Summary',
|
||||
memoryConversation: 'Memory Verification',
|
||||
memoryConversation: 'Memory Validation',
|
||||
memorySummaryHandlers: 'Memory Summary Handlers',
|
||||
createMemorySummary: 'Create Memory Summary',
|
||||
memoryManagement: 'Memory Management',
|
||||
@@ -33,6 +33,7 @@ export const en = {
|
||||
knowledgeCreateDataset: 'Create Dataset',
|
||||
knowledgeDocumentDetails: 'Document Details',
|
||||
userMemoryDetail: 'UserMemory Detail',
|
||||
apiKeyManagement: 'API KEY Management',
|
||||
},
|
||||
dashboard: {
|
||||
totalMemoryCapacity: 'Total Memory Capacity',
|
||||
@@ -57,13 +58,13 @@ export const en = {
|
||||
forgettingExecutionRate: 'Forgetting Execution Rate',
|
||||
|
||||
memoryClassificationDistribution: 'Memory classification distribution',
|
||||
knowledgeBaseTypeDistribution: 'Distribution of knowledge base types',
|
||||
memoryGrowthTrend: 'Memory growth trend',
|
||||
knowledgeBaseTypeDistribution: 'Distribution of Knowledge Base Types',
|
||||
memoryGrowthTrend: 'Memory Growth Trend',
|
||||
corporateMemory: 'Corporate Memory',
|
||||
recentMemoryActivities: 'Recent memory activities',
|
||||
recentMemoryActivities: 'Recent Memory Activities',
|
||||
apiCallTrend: 'API call trend',
|
||||
quickOperation: 'Quick Operation',
|
||||
popularMemoryTags: 'Popular memory tags',
|
||||
popularMemoryTags: 'Popular Memory Tags',
|
||||
|
||||
title: 'Real-time Monitoring of Your AI Memory Core and Agent Status',
|
||||
loading: 'Loading...',
|
||||
@@ -115,9 +116,9 @@ export const en = {
|
||||
statements_count_desc: 'Manage {{count}} knowledge statements',
|
||||
triplet_count: 'Entity Relation Extraction',
|
||||
triplet_count_desc: 'Build {{entities_count}} entity nodes and {{relations_count}} relation connections',
|
||||
temporal_count: 'Time extraction',
|
||||
temporal_count: 'Time Extraction',
|
||||
temporal_count_desc: 'Record {{count}} time series information',
|
||||
|
||||
|
||||
dialogue: 'Dialogue',
|
||||
chunk: 'Chunk',
|
||||
statement: 'Statement',
|
||||
@@ -262,6 +263,7 @@ export const en = {
|
||||
exportList: 'Export List',
|
||||
selectPlaceholder: 'Please select {{title}}',
|
||||
inputPlaceholder: 'Please enter {{title}}',
|
||||
enterPlaceholder: 'Enter {{title}}',
|
||||
saveSuccess: 'Save Success',
|
||||
saveFailure: 'Save Failure',
|
||||
pleaseSelect: 'Please select',
|
||||
@@ -288,8 +290,8 @@ export const en = {
|
||||
addOption: 'Add Option',
|
||||
viewDetail: 'View Detail',
|
||||
deleteSuccess: 'Delete successfully',
|
||||
foldUp: 'Fold Up',
|
||||
expanded: 'Expanded',
|
||||
foldUp: 'Collapse',
|
||||
expanded: 'Expand',
|
||||
clickUploadIcon: 'click on the upload icon',
|
||||
export: 'Export',
|
||||
active: 'Active',
|
||||
@@ -329,7 +331,7 @@ export const en = {
|
||||
provider: 'Provider',
|
||||
status: 'Status',
|
||||
created: 'Created',
|
||||
configureBtn: 'Click to Configure',
|
||||
configureBtn: 'Run Configuration',
|
||||
name: 'Name',
|
||||
displayName: 'Display Name',
|
||||
nameRequired: 'Please enter model name',
|
||||
@@ -401,6 +403,17 @@ export const en = {
|
||||
|
||||
saveConfig: 'Save Config',
|
||||
apiKeyName: 'API Key Name',
|
||||
|
||||
llm: 'LLM',
|
||||
chat: 'Chat',
|
||||
embedding: 'Embedding',
|
||||
rerank: 'Rerank',
|
||||
openai: "Openai",
|
||||
dashscope: "Dashscope",
|
||||
ollama: "Ollama",
|
||||
xinference: "Xinference",
|
||||
gpustack: "Gpustack",
|
||||
bedrock: "Bedrock"
|
||||
},
|
||||
knowledgeBase: {
|
||||
home: 'Home',
|
||||
@@ -439,7 +452,7 @@ export const en = {
|
||||
recallTestDescription:'Input test questions to evaluate the recall effectiveness and relevance of the knowledge base',
|
||||
similarityThreshold: 'Similarity Threshold',
|
||||
startTesting: 'Start Testing',
|
||||
semanticSimilarity: 'Semantic similarity',
|
||||
semanticSimilarity: 'Semantic Similarity',
|
||||
recallResult: 'Result',
|
||||
setting: 'Setting',
|
||||
similarity: 'Similarity',
|
||||
@@ -501,7 +514,7 @@ export const en = {
|
||||
delete: 'Delete',
|
||||
rechunking: 'Rechunking',
|
||||
download: 'Download',
|
||||
selectSource:'Please select the source',
|
||||
selectSource:'Please select a source',
|
||||
confirmDelete: 'Are you sure you want to delete this document?',
|
||||
knowledgeBaseSettings: 'Knowledge Base Settings',
|
||||
modelConfiguration: 'Model Configuration',
|
||||
@@ -656,16 +669,14 @@ export const en = {
|
||||
role: 'Role',
|
||||
lastLoginTime: 'Last Login Time',
|
||||
editMember: 'Edit Member',
|
||||
createMember: 'Create Member',
|
||||
createMember: 'Add Member',
|
||||
email: 'Email',
|
||||
inviteToMember: 'Invite to Member',
|
||||
inviteToMember: 'Member Role',
|
||||
member: 'Member',
|
||||
memberDesc: 'Can only use the application, cannot create the application',
|
||||
admin: 'Admin',
|
||||
adminDesc: 'Can create applications and manage team settings',
|
||||
sendInvitation: 'Send Invitation',
|
||||
manager: 'Admin',
|
||||
managerDesc: 'Can create applications and manage team settings',
|
||||
managerDesc: 'Can access applications, but cannot create or manage them',
|
||||
inviteLinkDesc: 'Invite link 【{{inviteLink}}】, please copy and send to the member',
|
||||
inviteLinkTip: 'Please copy the invite link and send it to the user to complete the invitation',
|
||||
},
|
||||
@@ -742,10 +753,10 @@ export const en = {
|
||||
workflowDesc: 'To be opened, please stay tuned',
|
||||
editApplication: 'Edit Application Info',
|
||||
|
||||
|
||||
|
||||
currentModel: 'Current Model',
|
||||
modelConfig: 'Model Config',
|
||||
parameterConfig: 'Parameter Config',
|
||||
parameterConfig: 'Parameter Configuration',
|
||||
|
||||
apply: 'Apply',
|
||||
resetDefault: 'Reset Default',
|
||||
@@ -789,7 +800,7 @@ export const en = {
|
||||
promptConfiguration: 'Prompt Configuration',
|
||||
configurationDesc: 'Define the role, capabilities, and behavioral guidelines of the Agent',
|
||||
aiPrompt: 'AI Prompt',
|
||||
promptPlaceholder: 'You are a professional AI assistant, and your responsibilities are ..',
|
||||
promptPlaceholder: 'You are a professional AI assistant, and your responsibility is to help users solve problems.',
|
||||
knowledgeBaseAssociation: 'Knowledge base association',
|
||||
associatedKnowledgeBase: 'Associated Knowledge Base',
|
||||
addKnowledgeBase: 'Add Knowledge Base',
|
||||
@@ -902,7 +913,7 @@ export const en = {
|
||||
frequency_penalty_desc: 'Frequency penalty',
|
||||
presence_penalty: 'Presence Penalty',
|
||||
presence_penalty_desc: 'Presence Penalty',
|
||||
n: 'Number of replies generated (n)',
|
||||
n: 'Number of Replies Generated (n)',
|
||||
n_desc: 'Number of replies generated',
|
||||
|
||||
contains: 'Contains {{include_count}} documents',
|
||||
@@ -915,7 +926,7 @@ export const en = {
|
||||
versionNumber: 'Version Number',
|
||||
versionNumberTip: 'Version number format: v[major version number].[next version number].[revision number] (e.g. v1.3.0)',
|
||||
versionDescription: 'Version Description',
|
||||
versionDescriptionTip: 'Suggest explaining the feature updates, bug fixes, and optimization items for this release',
|
||||
versionDescriptionTip: 'Please describe the feature updates, bug fixes, and optimizations included in this release.',
|
||||
releasePreview: 'Release Preview',
|
||||
globalConfig: 'Global Config',
|
||||
globalConfigDesc: 'The global configuration will be applied to all associated knowledge bases as the default configuration. The configuration of a single knowledge base will override the global configuration.',
|
||||
@@ -936,7 +947,7 @@ export const en = {
|
||||
similarity_threshold: 'Semantic similarity threshold',
|
||||
similarity_threshold_desc: 'Only return results with semantic similarity higher than this threshold',
|
||||
similarity_threshold_desc1: 'The minimum similarity threshold for semantic retrieval',
|
||||
|
||||
|
||||
vector_similarity_weight: 'Vector Similarity Weight',
|
||||
vector_similarity_weight_desc: 'Only return results with BM25 scores above this threshold',
|
||||
vector_similarity_weight_desc1: 'The minimum BM25 score threshold for word segmentation retrieval',
|
||||
@@ -954,7 +965,7 @@ export const en = {
|
||||
versionNameTip: 'Version number format: v[major version number].[next version number].[revision number] (e.g. v1.3.0)',
|
||||
agentName: 'Agent Name',
|
||||
roleType: 'Role Type',
|
||||
|
||||
|
||||
coordinator: 'Coordinator',
|
||||
analyzer: 'Analyzer',
|
||||
executor: 'Executor',
|
||||
@@ -964,8 +975,28 @@ export const en = {
|
||||
capabilities: 'Capabilities',
|
||||
subAgent: 'Sub Agent',
|
||||
maxChatCount: 'Add up to 4 models',
|
||||
addApiKey: 'Add API Key',
|
||||
ReplyException: 'Reply exception'
|
||||
ReplyException: 'Reply exception',
|
||||
|
||||
endpointConfigurationSubTitle: 'Configure API access address and supported HTTP methods',
|
||||
apiKeys: 'API Keys Management',
|
||||
apiKeySubTitle: 'Manage API keys, view usage and traffic statistics for each key',
|
||||
addApiKey: 'Add New API Key',
|
||||
apiKeyName: 'Key Name',
|
||||
apiKeyNamePlaceholder: 'e.g.: Production, Testing, Development',
|
||||
apiKeyDescPlaceholder: 'Describe the purpose of this Key',
|
||||
apiKeyTotal: 'Total Keys',
|
||||
apiKeyRequestTotal: 'Total Requests',
|
||||
qps: 'Average QPS',
|
||||
qpsLimit: 'QPS Limit',
|
||||
qpsLimitTip: '(Requests per second)',
|
||||
apiLimitConfig: 'Rate Limiting Configuration',
|
||||
qpsLimitDesc: 'Limit the maximum number of requests this Key can make per second',
|
||||
dailyUsageLimit: 'Daily Usage Limit',
|
||||
dailyUsageLimitDesc: 'Limit the maximum total number of requests this Key can make per day',
|
||||
dailyUsageLimitUnit: 'times/day',
|
||||
apiKeyDeleteContent: 'Once deleted, it cannot be recovered, and applications using this Key will not be able to access the API',
|
||||
currentValue: 'Current Value',
|
||||
qpsLimitUnit: 'times/second',
|
||||
},
|
||||
userMemory: {
|
||||
userMemory: 'User Memory',
|
||||
@@ -981,7 +1012,7 @@ export const en = {
|
||||
memoryInsight: 'Memory Insight',
|
||||
relationshipNetwork: 'Relationship Network',
|
||||
aboutMe: 'About Me',
|
||||
foldUp: 'Fold Up',
|
||||
foldUp: 'Collapse',
|
||||
interestDistribution: 'Interest Distribution',
|
||||
memoryDetails: 'Memory Details',
|
||||
importantMomentsInLife: 'Important Moments in Life',
|
||||
@@ -992,7 +1023,7 @@ export const en = {
|
||||
memoryDetailEmpty: 'Please select a memory node',
|
||||
memoryDetailEmptyDesc: 'Click on any node in the above view to view detailed information',
|
||||
|
||||
totalNumOfMemories: 'Total number of memories',
|
||||
totalNumOfMemories: 'Total Number of Memories',
|
||||
footprintCity: 'Footprint City',
|
||||
totalNumOfPhotos: 'Total number of photos',
|
||||
importantRelationships: 'Important Relationships',
|
||||
@@ -1002,7 +1033,7 @@ export const en = {
|
||||
emotions: 'Emotions',
|
||||
occupation: 'Occupation',
|
||||
memories: 'memories',
|
||||
expanded: 'Expanded',
|
||||
expanded: 'Expand',
|
||||
description: 'Description',
|
||||
entityType: 'Entity Type',
|
||||
conversationMemory: 'Conversation Storage Content',
|
||||
@@ -1018,32 +1049,32 @@ export const en = {
|
||||
associated: 'Associated',
|
||||
notAssociated: 'Not Associated',
|
||||
storageType: 'Storage Type',
|
||||
rag: 'RAG storage',
|
||||
rag: 'RAG Storage',
|
||||
ragDesc: 'Based on vector retrieval, suitable for document Q&A and semantic search',
|
||||
neo4j: 'Graph storage',
|
||||
neo4j: 'Graph Storage',
|
||||
neo4jDesc: 'Based on knowledge graph, suitable for relational reasoning and path query',
|
||||
llmModel: 'LLM Model',
|
||||
embeddingModel: 'Embedding Model',
|
||||
rerankModel: 'Rerank Model'
|
||||
},
|
||||
memoryExtractionEngine: {
|
||||
title: 'Memory Engine module configuration center',
|
||||
title: 'Memory Engine Module Configuration Center',
|
||||
subTitle: 'Configure the parameters of six core modules, and view in real-time the impact on the memory processing conclusions of the "sample memory text (insights from the technology conference)". Any parameter changes will be instantly reflected in the results area on the right.',
|
||||
example: 'Example memory text',
|
||||
storageLayerModule: 'Storage layer module',
|
||||
example: 'Example Memory Text',
|
||||
storageLayerModule: 'Storage Layer Module',
|
||||
|
||||
enableLlmDedupBlockwise: 'Entity de-duplication (LLM decision-making)',
|
||||
enableLlmDisambiguation: 'Memory disambiguation function (LLM decision)',
|
||||
tNameStrict: 'Name matching threshold',
|
||||
tTypeStrict: 'Type matching threshold',
|
||||
tOverall: 'Comprehensive matching threshold',
|
||||
enableLlmDedupBlockwise: 'Entity De-duplication (LLM decision-making)',
|
||||
enableLlmDisambiguation: 'Memory Disambiguation Function (LLM decision)',
|
||||
tNameStrict: 'Name Matching Threshold',
|
||||
tTypeStrict: 'Type Matching Threshold',
|
||||
tOverall: 'Comprehensive Matching Threshold',
|
||||
|
||||
arrangementLayerModule: 'Arrangement layer module',
|
||||
queryMode: 'Query mode',
|
||||
arrangementLayerModule: 'Arrangement Layer Module',
|
||||
queryMode: 'Query Mode',
|
||||
queryModeSubTitle: 'Control whether to activate deeper search functions',
|
||||
deepRetrieval: 'Deep Retrieval',
|
||||
deepRetrievalMeaning: 'Control whether to initiate deep memory retrieval (true/false).',
|
||||
dataPreprocessing: 'Data preprocessing',
|
||||
dataPreprocessing: 'Data Preprocessing',
|
||||
dataPreprocessingSubTitle: 'Through reflection and refinement, transform episodic memory into deeper semantic memory.',
|
||||
|
||||
entityDeduplicationModuleThreshold: 'Entity de-duplication - name matching threshold',
|
||||
@@ -1052,20 +1083,19 @@ export const en = {
|
||||
control: 'Control',
|
||||
button: 'button',
|
||||
inputNumber: 'progress value',
|
||||
slider: 'progress value',
|
||||
slider: 'Slider',
|
||||
select: 'select',
|
||||
location: 'Location',
|
||||
CurrentValue: 'Current Value',
|
||||
type: 'Type',
|
||||
Meaning: 'Meaning',
|
||||
|
||||
exampleMemoryExtractionResults: 'Example memory extraction results',
|
||||
exampleMemoryExtractionResults: 'Example Memory Extraction Results',
|
||||
exampleMemoryExtractionResultsSubTitle: '(from a technology conference)',
|
||||
warning: 'When you modify the configuration items on the left, the extraction conclusion will be updated in real-time here',
|
||||
|
||||
extractTheNumberOfEntities: 'Extract the number of entities',
|
||||
extractTheNumberOfEntitiesDesc: 'Merge after deduplication: {{num}} (exact: {{exact}}, fuzzy: {{fuzzy}}, LLM: {{llm}})',
|
||||
|
||||
|
||||
numberOfEntityDisambiguation: 'Number of entity disambiguation',
|
||||
numberOfEntityDisambiguationDesc: 'Total {{num}} times (blocking: {{block_count}})',
|
||||
|
||||
@@ -1090,26 +1120,26 @@ export const en = {
|
||||
lateChunker: 'Late Chunker',
|
||||
debug: 'Debug',
|
||||
model: 'Model',
|
||||
chunkerStrategy: 'Chunker strategy',
|
||||
chunkerStrategy: 'Chunker Strategy',
|
||||
chunkerStrategyDesc: 'Choose a partitioning strategy.',
|
||||
intelligentSemanticPruning: 'Intelligent semantic pruning',
|
||||
intelligentSemanticPruning: 'Intelligent Semantic Pruning',
|
||||
intelligentSemanticPruningSubTitle: 'Whether to activate the intelligent semantic pruning function, select pruning scenarios, and set thresholds.',
|
||||
intelligentSemanticPruningFunction: 'Intelligent semantic pruning function',
|
||||
intelligentSemanticPruningFunction: 'Intelligent Semantic Pruning Function',
|
||||
intelligentSemanticPruningFunctionDesc: 'Whether to activate intelligent semantic pruning (true/false).',
|
||||
intelligentSemanticPruningScene: 'Intelligent semantic pruning scene',
|
||||
intelligentSemanticPruningScene: 'Intelligent Semantic Pruning Scene',
|
||||
intelligentSemanticPruningSceneDesc: 'Select intelligent semantic pruning scene (education, online_service, outbound).',
|
||||
intelligentSemanticPruningThreshold: 'Intelligent semantic pruning threshold',
|
||||
intelligentSemanticPruningThreshold: 'Intelligent Semantic Pruning Threshold',
|
||||
intelligentSemanticPruningThresholdDesc: 'Set intelligent semantic pruning threshold (0-0.9).',
|
||||
selfReflexionEngine: 'Self-reflexion engine',
|
||||
selfReflexionEngine: 'Self-Reflexion Engine',
|
||||
selfReflexionEngineSubTitle: 'Through reflection and refinement, transform episodic memory into deeper semantic memory.',
|
||||
enableSelfReflexion: 'Enable self-reflexion',
|
||||
iterationPeriod: 'Iteration period',
|
||||
iterationPeriod: 'Iteration Period',
|
||||
iterationPeriodDesc: 'Set the iteration period for self-reflexion (hourly, 3_hours, 6_hours, 12_hours, daily).',
|
||||
reflexionRange: 'Reflexion range',
|
||||
reflexionRange: 'Reflexion Range',
|
||||
reflexionRangeDesc: "When selecting 'Database', the iteration cycle is non configurable and fixed at daily",
|
||||
retrieval: 'Retrieval',
|
||||
database: 'Database',
|
||||
reflectOnTheBaseline: 'Reflect on the baseline',
|
||||
reflectOnTheBaseline: 'Reflect on the Baseline',
|
||||
basedOnTime: 'Based on time',
|
||||
basedOnFacts: 'Based on facts',
|
||||
basedOnFactsAndTime: 'Based on facts and time',
|
||||
@@ -1121,15 +1151,15 @@ export const en = {
|
||||
education: 'Education',
|
||||
online_service: 'Online service',
|
||||
outbound: 'Outbound',
|
||||
entityDeduplicationDisambiguation: 'Entity de-duplication disambiguation',
|
||||
entityDeduplicationDisambiguation: 'Entity De-duplication Disambiguation',
|
||||
entityDeduplicationDisambiguationSubTitle: 'Control the LLM decision-making function for memory deduplication and disambiguation, set various matching thresholds, and affect the accuracy of memory deduplication.',
|
||||
semanticAnchorAnnotationModule: 'Semantic anchor annotation module',
|
||||
semanticAnchorAnnotationModule: 'Semantic Anchor Annotation Module',
|
||||
semanticAnchorAnnotationModuleSubTitle: 'Control the granularity of statement extraction and whether to include dialog context.',
|
||||
statementGranularity: 'Statement granularity',
|
||||
statementGranularity: 'Statement Granularity',
|
||||
statementGranularityDesc: 'Statement extraction granularity (1-3): 1 represents breaking down sentences into different statements, 2 represents sentence level, and 3 represents merging sentences into paragraphs.',
|
||||
includeDialogueContext: 'Include dialogue context',
|
||||
includeDialogueContext: 'Include Dialogue Context',
|
||||
includeDialogueContextDesc: 'Control whether the complete dialogue context is included in the extraction process (true/false).',
|
||||
maxDialogueContextChars: 'Max dialogue context chars',
|
||||
maxDialogueContextChars: 'Max Dialogue Context Chars',
|
||||
maxDialogueContextCharsDesc: 'The maximum number of characters included in the dialogue context (to avoid character limit issues) (greater than 100).',
|
||||
coreEntitiesAfterDedup: 'Core entities after deduplication',
|
||||
extractRelationalTriples: 'Extracted relational triples (partial)',
|
||||
@@ -1152,7 +1182,28 @@ Memory Bear: Qin succeeded for several reasons: Shang Yang’s reforms were thor
|
||||
|
||||
Student: Then switching to Tang history: after the An Lushan Rebellion, the central government began reforms, so why did regional warlordism (the fanzhen problem) actually get worse?
|
||||
Memory Bear: After the rebellion, regional warlordism intensified for several reasons: military governors (jiedushi) held the power to recruit troops, control local finances, and command military forces, effectively becoming regional warlords; the central government’s finances declined due to the breakdown of the equal-field system and the collapse of the tax-labor system, making it increasingly unable to support the army, which pushed military forces to rely on the jiedushi; the recruitment-based military system made soldiers loyal to individual commanders rather than the state; eunuchs controlled the imperial guards, the civil bureaucracy lost influence, and the central government’s ability to balance regional power weakened.
|
||||
`
|
||||
`,
|
||||
|
||||
warning: 'When you modify the configuration items on the left, click [Debug], and the extraction conclusions will be updated in real time here',
|
||||
processing: 'Configuration updated, re-extracting sample memory...',
|
||||
success: 'Memory extraction completed!',
|
||||
overallProgress: 'Overall Progress',
|
||||
text_preprocessing: 'Text Preprocessing',
|
||||
fragment: 'Fragment',
|
||||
knowledge_extraction: 'Knowledge Extraction',
|
||||
creating_nodes_edges: 'Creating Entity Relationships',
|
||||
deduplication: 'Deduplication and Disambiguation',
|
||||
status: {
|
||||
pending: 'Pending',
|
||||
processing: 'Processing',
|
||||
completed: 'Completed',
|
||||
failed: 'Failed'
|
||||
},
|
||||
time: 'Time: ',
|
||||
text_preprocessing_desc: 'Text split into {{count}} semantic fragments',
|
||||
knowledge_extraction_desc: 'Knowledge extraction completed, identified {{entities}} entities, {{statements}} statements, {{temporal_ranges_count}} temporal extractions, {{triplets}} triplets',
|
||||
creating_nodes_edges_desc: 'Entity relationship creation completed, {{num}} relationships in total',
|
||||
deduplication_desc: 'Deduplication and disambiguation completed, {{count}} unique entities in total'
|
||||
},
|
||||
memoryConversation: {
|
||||
searchPlaceholder: 'Input user ID...',
|
||||
@@ -1236,6 +1287,31 @@ Memory Bear: After the rebellion, regional warlordism intensified for several re
|
||||
tableEmpty: 'There are currently no data',
|
||||
loadingEmpty: 'The content is loading…',
|
||||
loadingEmptyDesc: 'Your content is on its way by rocket! It will soon land on your screen'
|
||||
}
|
||||
},
|
||||
apiKey: {
|
||||
name: 'Project Name',
|
||||
createApiKey: 'Create API Key',
|
||||
updateApiKey: 'Edit API Key',
|
||||
id: 'ID',
|
||||
created_at: 'Created At',
|
||||
description: 'Description',
|
||||
memoryEngine: 'Memory Engine',
|
||||
knowledgeBase: 'Knowledge Base',
|
||||
advancedSettings: 'Advanced Settings',
|
||||
expires_at: 'Expiration At',
|
||||
apiKey: 'API Key',
|
||||
status: 'Status',
|
||||
createdAt: 'Created At',
|
||||
expiresAt: 'Expires At',
|
||||
requestsPerMinute: 'Requests/Minute',
|
||||
viewDetail: 'View Details',
|
||||
disable: 'Disable',
|
||||
enable: 'Enable',
|
||||
baseInfo: 'Basic Information',
|
||||
permissionInfo: 'Permission Information',
|
||||
is_expired: 'Status',
|
||||
active: 'Active',
|
||||
inactive: 'Expired'
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user