export default {
  'common.plus': 'Add',

  // Digital Employee Management
  'digitalEmployeeMgr.tabs.all': 'All',
  'digitalEmployeeMgr.tabs.create': 'My Creations',
  'digitalEmployeeMgr.tabs.manage': 'My Management',
  'digitalEmployeeMgr.search.placeholder': 'Search digital employee name',
  'digitalEmployeeMgr.createEmployee': 'Create Digital Employee',
  'digitalEmployeeMgr.latestEdited': 'latest Edited',
  'digitalEmployeeMgr.filter.type': 'Type',
  'digitalEmployeeMgr.card.version': 'Version:',
  'digitalEmployeeMgr.card.sourceSystem': 'Source System:',
  'digitalEmployeeMgr.card.manager': 'Manager:',
  'digitalEmployeeMgr.card.creator': 'Creator:',
  'digitalEmployeeMgr.approve.opinion': 'Approval Opinion',
  'digitalEmployeeMgr.approve.opinionPlaceholder': 'Please enter approval opinion',

  // Digital Employee Actions
  'digitalEmployeeAction.confirm': 'Are you sure you want to {action}?',

  // Employee Form Modal
  'employFormModal.title.create': 'Create Digital Employee',
  'employFormModal.title.edit': 'Edit Digital Employee',
  'employFormModal.title.view': 'View Digital Employee',
  'employFormModal.namePlaceholder': 'Enter name',
  'employFormModal.descriptionPlaceholder': 'Enter description',
  'employFormModal.createType': 'Creation Method',
  'employFormModal.createTypeRequired': 'Please select a creation method',
  'employFormModal.employeeType': 'Employee Type',
  'employFormModal.employeeActType': 'Q&A type',
  'employFormModal.employeeOperateType': 'Operation',
  'employFormModal.employeeDebugType': 'Debug',
  'employFormModal.employeeCodeType': 'Coding',
  'employFormModal.employeeOperateTypeTip': 'Digital employees are skill driven and can only add skills.',
  'employFormModal.employeeCombineType': 'Integrative',
  'employFormModal.sourceSystem': 'Source System',
  'employFormModal.sandboxService': 'Sandbox Service',

  // Digital Employee Types
  'digitalEmployeeType.manual': 'Manual Creation',
  'digitalEmployeeType.template': 'Add from Template',
  'digitalEmployeeType.thirdParty': 'Add from Third Party',
  'digitalEmployeeType.sandbox': 'Sandbox',

  // Publish Modal
  'publishModal.catalog': 'Publish Catalog',
  'publishModal.catalogTip': 'After selecting a publish catalog, users can filter resources by this category.',
  'publishModal.catalogRequired': 'Please select a publish catalog',
  'publishModal.organization': 'Owning Organization',
  'publishModal.organizationRequired': 'Please select an owning organization',
  'publishModal.manager': 'Assigned Administrator',
  'publishModal.managerRequired': 'Please select an administrator',
  'publishModal.remark': 'Release Notes',
  'publishModal.remarkTip': 'Clearly describe the resource purpose and changes to facilitate approval.',
  'publishModal.remarkPlaceholder': 'Enter release notes',

  // Refine Modal
  'refineModal.title': 'Auto-Generate Configuration',
  'refineModal.regenerate': 'Regenerate',
  'refineModal.namePlaceholder': 'Enter name',
  'refineModal.character': 'Character Profile',
  'refineModal.characterPlaceholder': 'Enter character profile',
  'refineModal.opening': 'Greeting Message',
  'refineModal.openingPlaceholder': 'Enter greeting message',
  'refineModal.questions': 'Starter Questions',
  'refineModal.questionPlaceholder': 'Enter frequently asked questions',
  'refineModal.coreAbility': 'Core Abilities',
  'refineModal.add': 'Add',
  'refineModal.abilityNamePlaceholder': 'Ability {index} name',
  'refineModal.abilityDescPlaceholder': 'Please enter the ability description',
  'refineModal.workStandard': 'Work Guidelines',

  // Employee Detail
  'employeeDetail.refine': 'Auto-Complete',
  'employeeDetail.dialoguePreview': 'Dialogue Preview',
  'employeeDetail.namePlaceholder': 'Enter name',
  'employeeDetail.digitalEmployeeDescription': 'Digital Employee Description',
  'employeeDetail.digitalEmployeeDescriptionPlaceholder': 'Enter digital employee description (optional)',
  'employeeDetail.description': 'Character Setting',
  'employeeDetail.empty': 'No data',
  'employeeDetail.avatar': 'Avatar',
  'employeeDetail.characterPlaceholder': 'Enter character description',
  'employeeDetail.opening': 'Greeting Message',
  'employeeDetail.openingPlaceholder': 'Enter greeting message',
  'employeeDetail.questions': 'Starter Guide Questions',
  'employeeDetail.questionPlaceholder': 'Enter starter guide questions',
  'employeeDetail.tags': 'Tags',
  'employeeDetail.catalogManage': 'Directory Management',
  'employeeDetail.catalogManagePlaceholder': 'Please select a directory',
  'employeeDetail.configureSkills': 'Configure Tools',
  'employeeDetail.configureBundledSkills': 'Configure Skills',
  'employeeDetail.bundledSkillsPlaceholder': 'Please select skills',
  'employeeDetail.bundledSkillsSearchPlaceholder': 'Search skill name, code, or description',
  'employeeDetail.configureKnowledge': 'Configure Knowledge',
  'employeeDetail.qaKnowledge': 'Q&A Knowledge Base',
  'employeeDetail.documentKnowledge': 'Document Knowledge Base',
  'employeeDetail.tagSearchPlaceholder': 'Add tags, press Enter to complete',
  'employeeDetail.skillType.agent': 'Agent',
  'employeeDetail.skillType.toolkit': 'Toolkit',
  'employeeDetail.skillType.tool': 'Tool',
  'employeeDetail.integrationMethod': 'Integration Method',
  'employeeDetail.pageIntegration': 'Page Integration',
  'employeeDetail.interfaceIntegration': 'Interface Integration',
  'employeeDetail.deleteCoreAbilityConfirm': 'Are you sure to delete this core ability?',
  'employeeDetail.deleteCoreAbility': 'Delete',
  'employeeDetail.cancel': 'Cancel',

  // ThirdPartyCreateModel
  'thirdPartyCreateModel.conversationAddress': 'Conversation Address',
  'thirdPartyCreateModel.conversationAddressTip':
    'This address is the API endpoint for user conversations with digital employees. The system will automatically add Beyond-Token and System-Code fields to the header when making calls.',
  'thirdPartyCreateModel.conversationAddressRequired': 'Please enter conversation address',
  'thirdPartyCreateModel.authMethod': 'Authentication Method',
  'thirdPartyCreateModel.authMethodTip':
    "Session sharing means the application has integrated with Beyond's Session service during development for sharing.",
  'thirdPartyCreateModel.sessionShared': 'Session Sharing',
  'thirdPartyCreateModel.oauth2Auth': 'OAuth2 Authentication',
  'thirdPartyCreateModel.oauth2AuthTip':
    "OAuth2 authentication means the application has integrated with Beyond's SSO service during development for unified authentication.",
  'thirdPartyCreateModel.appAddress': 'Application Address',
  'thirdPartyCreateModel.managementAddress': 'Management Address',
  'thirdPartyCreateModel.managementName': 'Name',
  'thirdPartyCreateModel.managementAddressValue': 'Address',
  'thirdPartyCreateModel.addManagement': 'Add',
  'thirdPartyCreateModel.name': 'Name',
  'thirdPartyCreateModel.inputPlaceholder': 'Please enter',
  'thirdPartyCreateModel.homeMethod': 'Home Page Type',
  'thirdPartyCreateModel.defaultTemplate': 'Default Template',
  'thirdPartyCreateModel.customTemplate': 'Custom Template',
  'thirdPartyCreateModel.customTemplateTip': 'Open the default page displayed by this digital employee',
  'thirdPartyCreateModel.homeAddress': 'Home Page Address',
  'thirdPartyCreateModel.homeAddressRequired': 'Please enter home page address',

  // ModelPopover
  'modelPopover.largeModel': 'Large Model',
  'modelPopover.QALargeModelConfiguration': 'QA Large Model Configuration',
  'modelPopover.history': 'History',
  'modelPopover.temperature': 'Temperature',
  'modelPopover.maxToken': 'Max Tokens',
  'modelPopover.prompt': 'Prompt',
  'modelPopover.promptPlaceholder': 'Describe the image content concisely and accurately with clear hierarchy',

  // BaseListModal
  'baseListModal.createTime': 'Create Time',
  'baseListModal.tabs.agent': 'Agent',
  'baseListModal.tabs.toolSet': 'Tool',
  'baseListModal.tabs.tool': 'Tool',
  'baseListModal.tabs.mcp': 'MCP',
  'baseListModal.tabs.view': 'View',
  'baseListModal.tabs.object': 'Object',
  'baseListModal.tabs.qa': 'Q&A KB',
  'baseListModal.tabs.document': 'Document KB',
  'baseListModal.tabs.external': 'External',
  'baseListModal.tabs.builtin': 'Built-in',

  // ItemCard
  'itemCard.remove': 'Remove',
  'itemCard.added': 'Added',
  'itemCard.inputParams': 'Input Params',
  'itemCard.outputParams': 'Output Params',
  'itemCard.noDescription': 'No Description',
  'itemCard.createdAt': 'Published At',

  // EmployeeDetail
  'employeeDetail.digitalEmployee': 'Digital Employee',
  'employeeDetail.inputPlaceholder': 'Please enter the question you want to know',
  'employeeDetail.quickCreateTooltip': 'Please enter the name and description first',
  'employeeDetail.config': 'Config',
  'employeeDetail.debug': 'Save & Debug',
  'employeeDetail.log': 'Log',
  'employeeDetail.manage': 'Manage',
  'employeeDetail.operation': 'Operation',
  'employeeDetail.save': 'Save',
  'employeeDetail.viewDetails': 'View Details',
  'employeeDetail.assign': 'Assign',
  'employeeDetail.assigned': 'Assigned',
  'employeeDetail.handler': 'Handler',
  'employeeDetail.handlerRequired': 'Please select a handler',
  'employeeDetail.selectHandler': 'Please select a handler',
  'employeeDetail.reason': 'Reason',
  'employeeDetail.reasonRequired': 'Please enter a reason',
  'employeeDetail.inputReason': 'Please enter a reason',
  'employeeDetail.assignSuccess': 'Assign Success',
  'employeeDetail.assignFail': 'Assign failed, please try again',
  'employeeDetail.missingAgentId': 'Missing digital employee ID',
  'employeeDetail.fetchHandlerListFail': 'Failed to fetch handler list',
  'employeeDetail.markTohandled': 'Handle',
  'employeeDetail.markTohandledDesc': 'Are you sure you want to mark this log as handled?',
  'employeeDetail.coreCompetencyNameRequired': 'Please fill in the name of each core competency',
  'employeeDetail.notCompliant': 'Not Compliant',
  'employeeDetail.selectEmployeeFirst': 'Please select a digital employee first',
  'employeeDetail.noDataToExport': 'No data available for export',
  'employeeDetail.exportSuccess': 'Export Success',
  'employeeDetail.exportFail': 'Export failed, please try again',
  'employeeDetail.export': 'Export',
  'employeeDetail.qaLog': 'Q&A Log',
  'employeeDetail.selectRecordsFirst': 'Please select records to export',
  'employeeDetail.selectedCount': '{count} selected',
  'employeeDetail.batchExport': 'Batch Export',
  'employeeDetail.searchKeyword': 'Enter keywords',
  'employeeDetail.startTime': 'Start Time',
  'employeeDetail.endTime': 'End Time',
  'employeeDetail.minValue': 'Min Value',
  'employeeDetail.maxValue': 'Max Value',
  'common.reset': 'Reset',
  'employeeDetail.basicSettings': 'Basic Settings',
  'employeeDetail.digitalEmployeeDesc': 'Digital Employee Description',
  'employeeDetail.digitalEmployeeDescRequired': 'Please enter digital employee description',
  'employeeDetail.digitalEmployeeDescPlaceholder': 'Please enter digital employee description',
  'employeeDetail.coreAbility': 'Core Ability',
  'employeeDetail.example': 'Example',
  'employeeDetail.viewOldVersion': 'View Old Version',
  'employeeDetail.addNew': '+ Add New',
  'employeeDetail.coreAbilityHint': 'Detailed job responsibilities of the digital employee',
  'employeeDetail.abilityBoundary': 'Ability Boundary',
  'employeeDetail.abilityNameRequired': 'Please enter ability name',
  'employeeDetail.abilityNamePlaceholder': 'Ability Name',
  'employeeDetail.abilityDescPlaceholder': 'Please enter ability description',
  'employeeDetail.roleAttributes': 'Role Attributes (Optional):',
  'employeeDetail.roleAttributesPlaceholder':
    'A one-sentence role positioning based on naming, clarifying business domain, core functions, and role level (e.g., expert/assistant)',
  'employeeDetail.processingFlow': 'Processing Flow (Optional):',
  'employeeDetail.processingFlowPlaceholder':
    'Define the logical sequence for digital employee to execute skills and tools, such as calling yy skill when user mentions xx situation',
  'employeeDetail.personalityDimensions': 'Personality Dimensions (Optional):',
  'employeeDetail.personalityDimensionsPlaceholder':
    'Define the interaction personality tendency of digital employee, such as rigorous professional, friendly and lively, efficient and capable, etc.',
  'employeeDetail.wordPreferences': 'Word Preferences (Optional):',
  'employeeDetail.wordPreferencesPlaceholder':
    'Specify common vocabulary style during communication, such as formal written language, industry terminology ratio, colloquial expression limits, etc.',
  'employeeDetail.sentenceAndTone': 'Sentence Structure and Tone (Optional):',
  'employeeDetail.sentenceAndTonePlaceholder':
    'Clarify sentence structure (such as declarative/interrogative ratio) and tone base (such as affirmative, suggestive, directive) during interaction',
  'employeeDetail.personalityDefinition': 'Personality definition',
  'employeeDetail.personalityDefinitionPlaceholder':
    'Describe identity, principles, boundaries, and tone; Markdown supported. Edit the default template as needed.',
  'employeeDetail.personalityDefinitionRequired': 'Please enter the personality definition',
  'employeeDetail.promptField.workStandard': 'Work Standard',
  'employeeDetail.promptField.workStandardPlaceholder': 'Please enter work standard',
  'employeeDetail.promptField.corePersonaDefinition': 'Personality Definition',
  'employeeDetail.promptField.corePersonaDefinitionPlaceholder': 'Please enter personality definition',
  'employeeDetail.promptField.toolStandard': 'Tool Standard',
  'employeeDetail.promptField.toolStandardPlaceholder': 'Please enter tool standard',
  'employeeDetail.promptField.memoryStandard': 'Memory Standard',
  'employeeDetail.promptField.memoryStandardPlaceholder': 'Please enter memory standard',
  'employeeDetail.promptField.questionRewrite': 'Question Rewrite',
  'employeeDetail.promptField.questionRewritePlaceholder': 'Please enter question rewrite',
  'employeeDetail.promptField.questionDecomposition': 'Question Decomposition',
  'employeeDetail.promptField.questionDecompositionPlaceholder': 'Please enter question decomposition',
  'employeeDetail.promptField.singleSummary': 'Single Summary',
  'employeeDetail.promptField.singleSummaryPlaceholder': 'Please enter single summary',
  'employeeDetail.promptField.multipleSummary': 'Multiple Summary',
  'employeeDetail.promptField.multipleSummaryPlaceholder': 'Please enter multiple summary',
  'employeeDetail.promptField.comprehensiveAnswer': 'Comprehensive Answer',
  'employeeDetail.promptField.comprehensiveAnswerPlaceholder': 'Please enter comprehensive answer',
  'employeeDetail.promptField.customModalTitle': 'Add Custom Configuration',
  'employeeDetail.promptField.customNamePlaceholder': 'Please enter custom config name',
  'employeeDetail.promptField.customNameRequired': 'Please enter custom config name',
  'employeeDetail.promptField.customPlaceholder': 'Please enter {name}',
  'employeeDetail.promptField.duplicateName': 'Configuration name cannot be duplicated',
  'employeeDetail.promptField.deleteConfirm': 'Delete this custom configuration?',
  'employeeDetail.configDetails': 'Configuration Details',
  'employeeDetail.terminalType': 'Terminal Type',
  'employeeDetail.uploadImage': 'Upload Image',
  'employeeDetail.uploadFail': 'Upload Failed',
  'employeeDetail.knowledgeType.doc': 'Document',
  'employeeDetail.knowledgeType.qa': 'Q&A',
  'employeeDetail.knowledgeType.db': 'Database',
  'employeeDetail.knowledgeType.term': 'Terminology',
  'employeeDetail.view': 'View',
  'employeeDetail.object': 'Object',
  'employeeDetail.logInfoDrawer.conversationContent': 'Conversation Content',
  'employeeDetail.logInfoDrawer.defaultAgentName': 'Beyond AI',
  'employeeDetail.logInfoDrawer.userFeedback': 'User Feedback',
  'employeeDetail.logInfoDrawer.startTime': 'Start Time',
  'employeeDetail.logInfoDrawer.endTime': 'End Time',
  'employeeDetail.logInfoDrawer.duration': 'Duration',
  'employeeDetail.logInfoDrawer.input': 'Input',
  'employeeDetail.logInfoDrawer.output': 'Output',
  'employeeDetail.openSuperHelper': 'Enable Personal Assistant',
  'employeeDetail.openSuperHelperTooltip': 'Set the current digital employee as your personal assistant',
  'employeeDetail.personalAssistant': 'Personal Assistant',
  'employeeDetail.thirdParty': 'Third Party',
  'employeeDetail.employeeType': 'Digital Employee Type',
  'employeeDetail.advancedSettings.title': 'Advanced Settings',
  'employeeDetail.advancedSettings.settingNamePlaceholder': 'Please enter setting name',
  'employeeDetail.advancedSettings.settingDescPlaceholder': 'Please enter setting description',
  'employeeDetail.toolSelector.title': 'Select Tools',
  'employeeDetail.toolSelector.searchPlaceholder': 'Please enter tool name',
  'employeeDetail.robotConfig.title': 'Bot configuration',
  'employeeDetail.robotConfig.add': 'Add',
  'employeeDetail.viewOldVersionTitle': 'View Old Version',
  'employeeDetail.confirm': 'Confirm',
  'employeeDetail.coreAbilityRequired': '#Core Ability (Required):',
  'employeeDetail.abilityBoundaryRequired': 'Ability Boundary (Required):',
  'employeeDetail.exampleQuestionRequired': 'Example Question (Required):',
  'employeeDetail.coreAbilityDefault':
    '3-5 specific quantifiable skills, described in "verb + object + scenario" structure, reflecting professionalism and practicality',
  'employeeDetail.abilityBoundaryDefault':
    'Clarify the boundaries of "can do" and "cannot do", avoid business overlap conflicts, and clearly delineate responsibilities',
  'employeeDetail.exampleQuestionDefault':
    'Provide only positive examples—clear instructions within the ability scope to clarify call boundaries',
  'employeeDetail.exampleQuestionPlaceholder':
    'Provide only positive examples—clear instructions within the ability scope to clarify call boundaries',
  'employeeDetail.exampleQuestionTitle': '{name} - Example Question',
  'employeeDetail.addQuestion': 'Add Question',
  'employeeDetail.memoryConfig.title': 'Configure Memory',
  'employeeDetail.memoryConfig.addRule': 'Add Memory Rule',
  'employeeDetail.memoryConfig.memoryTemplate': 'Memory Template',
  'employeeDetail.memoryConfig.myTemplate': 'My Template',
  'employeeDetail.memoryConfig.loading': 'Loading...',
  'employeeDetail.memoryConfig.structuredFields': 'Structured Memory Fields',
  'employeeDetail.memoryConfig.noRules': 'No Memory Rules',
  'employeeDetail.memoryConfig.noMyTemplate': 'No My Template',
  'employeeDetail.memoryConfig.searchPlaceholder': 'Search Rule Name',
  'employeeDetail.memoryConfig.added': 'Added',
  'employeeDetail.memoryConfig.remove': 'Remove',
  'employeeDetail.memoryConfig.add': 'Add',
  'employeeDetail.memoryConfig.editRule': 'Edit Memory Rule',
  'employeeDetail.memoryConfig.newRule': 'New Memory Rule',
  'employeeDetail.memoryConfig.ruleName': 'Rule Name',
  'employeeDetail.memoryConfig.ruleNameRequired': 'Please enter rule name',
  'employeeDetail.memoryConfig.ruleNamePlaceholder': 'Please enter rule name',
  'employeeDetail.memoryConfig.extractionRule': 'Extraction Rule',
  'employeeDetail.memoryConfig.extractionRuleRequired': 'Please enter extraction rule',
  'employeeDetail.memoryConfig.extractionRulePlaceholder':
    'Please enter extraction rule, for example:\n1. **Personal Information**: Name, relationships, location, date, age, contact information, etc.\n2. **Preferences**: Likes, dislikes, favorites, habits, daily routines, choice tendencies\n3. **Career Information**: Position, company, skills, work experience, educational background, project experience',
  'employeeDetail.memoryConfig.cancel': 'Cancel',
  'employeeDetail.memoryConfig.updateTemplate': 'Update Template',
  'employeeDetail.memoryConfig.saveTemplate': 'Save Template',
  'employeeDetail.memoryConfig.getRulesFail': 'Failed to get template rules',
  'employeeDetail.memoryConfig.missingResourceId': 'Missing resourceId parameter',
  'employeeDetail.memoryConfig.deleteSuccess': 'Delete Success',
  'employeeDetail.memoryConfig.deleteFail': 'Delete Failed',
  'employeeDetail.memoryConfig.updateSuccess': 'Update Success',
  'employeeDetail.memoryConfig.updateFail': 'Update Failed',
  'employeeDetail.memoryConfig.saveSuccess': 'Save Success',
  'employeeDetail.memoryConfig.saveFail': 'Save Failed',
  'employeeDetail.memoryConfig.edit': 'Edit',
  'employeeDetail.memoryConfig.deleteConfirm': 'Are you sure to delete this memory rule?',
  'employeeDetail.memoryConfig.confirm': 'Confirm',
  'employeeDetail.abilityBoundaryTitle': '{name} - Ability Boundary',
  'employeeDetail.acceptBoundary': 'Accept Boundary',
  'employeeDetail.rejectBoundary': 'Reject Boundary',
  'employeeDetail.acceptBoundaryPlaceholder':
    'Describe the acceptance boundary of this ability, including knowledge scope and execution scope, for example:\n1. Answer knowledge related to ChatBI and WhaleBI products',
  'employeeDetail.rejectBoundaryPlaceholder':
    'Describe the rejection boundary of this ability, including knowledge scope and execution scope, for example:\n1. Do not answer knowledge unrelated to ChatBI and WhaleBI products\n2. Do not answer ChatBI pre-sales related knowledge',
  'employeeDetail.exampleLibrary': 'Example Library',
  'employeeDetail.insertPrompt': 'Insert Prompt',
  'employeeDetail.getTemplateFail': 'Failed to get template',
  'employeeDetail.abilityDescription': 'Ability Description',
  'employeeDetail.coreAbilityWithIndex': 'Core Ability {index}:',
  'employeeDetail.acceptableRange': 'Acceptable Range:',
  'employeeDetail.unacceptableRange': 'Unacceptable Range:',
  'employeeDetail.exampleQuestionLabel': 'Example Question:',
  'employeeDetail.workStandardLabel': 'Work Standard',
  'employeeDetail.relatedResourceInfo': 'Related Resource Info',
  'digitalEmployeeMgr.editRobot': 'Edit Robot',
  'digitalEmployeeMgr.addRobot': 'Add Robot',
  'digitalEmployeeMgr.clientIdRequired': 'Please enter clientId',
  'digitalEmployeeMgr.clientSecretRequired': 'Please enter clientSecret',
  'digitalEmployeeMgr.robotCodeRequired': 'Please enter robotCode',
  'digitalEmployeeMgr.robotName': 'DingDing Robot',
  'digitalEmployeeMgr.clientIdLabel': 'clientId',
  'digitalEmployeeMgr.clientIdTooltip': 'DingTalk App -> Credentials & Basic Info -> Client ID',
  'digitalEmployeeMgr.clientSecretLabel': 'clientSecret',
  'digitalEmployeeMgr.clientSecretTooltip': 'DingTalk App -> Credentials & Basic Info -> Client Secret',
  'digitalEmployeeMgr.robotCodeLabel': 'robotCode',
  'digitalEmployeeMgr.robotCodeTooltip': 'DingTalk App -> Robot -> Copy RobotCode',
  'digitalEmployeeMgr.aiCardIdLabel': 'AICardId',
  'digitalEmployeeMgr.aiCardIdTooltip':
    'DingTalk App -> Open API -> Card Platform -> Template List -> Copy Template ID',

  // Operation (Digital Employee Operations)
  'operation.basicInfo': 'Basic Information',
  'operation.basicInfo.orgName': 'Organization:',
  'operation.basicInfo.catalogName': 'Business Field:',
  'operation.basicInfo.relatedKnowledge': 'Related Knowledge Base:',
  'operation.basicInfo.manager': 'Manager:',
  'operation.basicInfo.position': 'Digital Employee Position:',
  'operation.basicInfo.skillCall': 'Skill Call:',
  'operation.normativeMetrics': 'Normative Metrics',
  'operation.normativeMetrics.abilityMatchDegree': 'Ability-Position Match Degree',
  'operation.normativeMetrics.personaNormativity': 'Persona Description Normativity',
  'operation.frequentQuestions': 'Top 10 Frequent Questions',
  'operation.frequentQuestions.empty': 'No frequent questions data',
  'operation.error.fetchFrequentQuestions': 'Failed to fetch frequent questions:',
  'operation.usageMetrics': 'Usage Metrics',
  'operation.usageMetrics.weekAnalysis': 'Week Analysis',
  'operation.usageMetrics.monthAnalysis': 'Month Analysis',
  'operation.usageMetrics.totalServiceCount': 'Total Service Count',
  'operation.usageMetrics.totalServiceUsers': 'Total Service Users',
  'operation.usageMetrics.avgDialoguesPerPerson': 'Avg Dialogues Per Person',
  'operation.usageMetrics.likes': 'Likes',
  'operation.usageMetrics.dislikes': 'Dislikes',
  'operation.usageMetrics.serviceTrend': 'Service Count Trend',
  'operation.usageMetrics.userTrend': 'User Count Trend',
  'operation.usageMetrics.avgDialogTrend': 'Avg Dialogue Trend',
  'operation.usageMetrics.userSatisfactionTrend': 'User Satisfaction Trend',
  'operation.accuracyMetrics': 'Accuracy Metrics',
  'operation.accuracyMetrics.actualResponseAccuracy': 'Actual Response Accuracy',
  'operation.accuracyMetrics.testResponseAccuracy': 'Test Set Response Accuracy',
  'operation.accuracyMetrics.testIntentRecognitionAccuracy': 'Test Set Intent Recognition Accuracy',
  'operation.accuracyMetrics.viewResults': 'View Results',
  'operation.accuracyMetrics.downloadTemplate': 'Download Test Set Template',
  'operation.accuracyMetrics.uploadTestSet': 'Upload Test Set',
  'operation.uploadTestSet.title': 'Upload Test Set',
  'operation.uploadTestSet.dragText': 'Drag Excel file here, or',
  'operation.uploadTestSet.selectFile': 'select file',
  'operation.uploadTestSet.hint': 'Hint: Please use a template for upload, otherwise parsing will fail',
  'operation.uploadTestSet.cancel': 'Cancel',
  'operation.uploadTestSet.run': 'Run',
  'operation.uploadTestSet.fileTypeError': 'Only .xls or .xlsx Excel files are allowed',
  'operation.uploadTestSet.fileSizeError': 'File size cannot exceed 50MB',
  'operation.uploadTestSet.noFileSelected': 'Please select a file to upload',
  'operation.uploadTestSet.fileNotFound': 'File not found, please select again',
  'operation.uploadTestSet.uploadFail': 'Upload failed, please try again',
  'operation.testSetResult.title': 'Test Set Results',
  'operation.testSetResult.testSet': 'Test Set',
  'operation.testSetResult.status': 'Status',
  'operation.testSetResult.statusSuccess': 'Success',
  'operation.testSetResult.statusFailed': 'Failed',
  'operation.testSetResult.statusProcessing': 'Processing',
  'operation.testSetResult.responseAccuracy': 'Response Accuracy',
  'operation.testSetResult.intentRecognitionAccuracy': 'Intent Recognition Accuracy',
  'operation.testSetResult.time': 'Time',
  'operation.testSetResult.action': 'Action',
  'operation.testSetResult.view': 'View',
  'operation.testSetResult.download': 'Download',
  'operation.testSetResult.fileLinkNotExist': 'File link does not exist',
  'operation.testSetResult.fetchFail': 'Failed to fetch test set results',
  'operation.testSetFailReason.title': 'Upload Failed',
  'operation.testSetFailReason.noReason': 'No failure reason available',
  'operation.testSet.parseSuccess': 'Test set parsing completed',
  'operation.testSet.parseFail': 'Test set parsing failed',
  'operation.testSet.uploadSuccess': 'Test set uploaded successfully',
  'operation.testSet.selectEmployeeFirst': 'Please select a digital employee first',
  'operation.testSet.parsing': '{fileName} Parsing',
  'operation.testSet.parseFailedRetry': 'Data parsing failed, please upload again.',
  'operation.testSet.viewFailReason': 'View Failure Reason',
  'operation.testSet.clickToUpload': 'Click to upload test set',
  'operation.testSet.downloadTemplateFail': 'Failed to download test set template, please check if the file exists',
  'operation.technicalMetrics': 'Technical Metrics',
  'operation.technicalMetrics.avgFirstTextDuration': 'Avg First Token Response Time',
  'operation.technicalMetrics.avgTaskDueTime': 'Avg Response Time',
  'operation.technicalMetrics.errorRate': 'Conversation Error Rate',
  'operation.technicalMetrics.inputTokenTotal': 'Input Token Consumption',
  'operation.technicalMetrics.outputTokenTotal': 'Output Token Consumption',
  'operation.technicalMetrics.tokenPerSecondTotal': 'Tokens Per Second',
  'operation.technicalMetrics.avgValue': 'Average',
  'operation.technicalMetrics.firstTextDurationTrend': 'Avg First Token Response Time',
  'operation.technicalMetrics.errorRateTrend': 'Conversation Error Rate',
  'operation.technicalMetrics.inputTokenTrend': 'Input Token Consumption',
  'operation.technicalMetrics.outputTokenTrend': 'Output Token Consumption',
  'operation.technicalMetrics.tokenPerSecondTrend': 'Tokens Per Second',
  'operation.unit.ms': 's',
  'operation.unit.percent': '%',
  'operation.error.fetchUsageMetrics': 'Failed to fetch usage metrics:',
  'operation.error.fetchAccuracyMetrics': 'Failed to fetch accuracy metrics:',
  'operation.error.fetchTechnicalMetrics': 'Failed to fetch technical metrics:',
  'operation.error.fetchOperationsInfo': 'Failed to fetch operations info:',

  'file.uploadConfig': 'Upload File',
  'file.size': 'File Size',
  'file.count': 'File Count',
  'file.type': 'File Type',
};
