190 lines
5.4 KiB
TypeScript
190 lines
5.4 KiB
TypeScript
import type { InnerConfigItem } from './types';
|
|
export const InnerConfigData: Record<string, InnerConfigItem> = {
|
|
DateTimeTool: {
|
|
features: [
|
|
'timeFormat',
|
|
'timeZoneConversion',
|
|
'timestampConversion',
|
|
'timeCalculation'
|
|
],
|
|
},
|
|
JsonTool: {
|
|
features: [
|
|
'jsonParse',
|
|
'jsonInsert',
|
|
'jsonReplace',
|
|
'jsonDelete'
|
|
],
|
|
eg: '{"name":"工具","tool_class":"内置"}'
|
|
},
|
|
BaiduSearchTool: {
|
|
link: 'https://ai.baidu.com/',
|
|
config: {
|
|
api_key: {
|
|
name: ['config', 'parameters', 'api_key'],
|
|
type: 'input',
|
|
desc: 'BaiduSearchTool_api_key_desc',
|
|
rules: [
|
|
{ required: true, message: 'common.pleaseEnter' }
|
|
]
|
|
},
|
|
type: {
|
|
name: ['config', 'parameters', 'search_type'],
|
|
type: 'select',
|
|
options: [
|
|
{ label: 'webSearch', value: 'web' },
|
|
{ label: 'newsSearch', value: 'news' },
|
|
{ label: 'imageSearch', value: 'image' },
|
|
],
|
|
defaultValue: 'webSearch'
|
|
},
|
|
pagesize: {
|
|
name: ['config', 'parameters', 'pagesize'],
|
|
type: 'number',
|
|
range: {
|
|
web: [1, 50],
|
|
news: [1, 30],
|
|
image: [1, 10],
|
|
},
|
|
step: 1,
|
|
defaultValue: 10,
|
|
desc: 'pagesize_desc'
|
|
},
|
|
BaiduSearchTool_enable: {
|
|
name: ['config', 'is_enabled'],
|
|
type: 'checkbox',
|
|
defaultValue: true,
|
|
},
|
|
},
|
|
features: [
|
|
'webSearch',
|
|
'newsSearch',
|
|
'imageSearch',
|
|
'realTimeResults'
|
|
],
|
|
},
|
|
MinerUTool: {
|
|
link: 'https://MinerUTool.ai/',
|
|
config: {
|
|
api_key: {
|
|
name: ['config', 'parameters', 'api_key'],
|
|
type: 'input',
|
|
desc: 'MinerUTool_api_key_desc',
|
|
rules: [
|
|
{ required: true, message: 'common.pleaseEnter' }
|
|
]
|
|
},
|
|
api_address: {
|
|
name: ['config', 'parameters', 'api_address'],
|
|
type: 'input',
|
|
desc: 'MinerUTool_api_address_desc',
|
|
defaultValue: 'https://api.MinerUTool.ai/v1'
|
|
},
|
|
parsing_mode: {
|
|
name: ['config', 'parameters', 'parsing_mode'],
|
|
type: 'select',
|
|
options: [
|
|
{ label: 'auto_recognition', value: 'auto_recognition' },
|
|
{ label: 'pure_text_mode', value: 'pure_text_mode' },
|
|
{ label: 'table_priority', value: 'table_priority' },
|
|
{ label: 'image_priority', value: 'image_priority' },
|
|
],
|
|
defaultValue: 'auto_recognition'
|
|
},
|
|
timeout: {
|
|
name: ['config', 'parameters', 'timeout'],
|
|
type: 'number',
|
|
min: 10,
|
|
max: 300,
|
|
step: 1,
|
|
defaultValue: 60,
|
|
desc: 'MinerUTool_timeout_desc'
|
|
},
|
|
MinerUTool_enable: {
|
|
name: ['config', 'is_enabled'],
|
|
type: 'checkbox',
|
|
defaultValue: true,
|
|
},
|
|
MinerUTool_extract_images_enable: {
|
|
name: ['config', 'images_enable'],
|
|
type: 'checkbox',
|
|
defaultValue: true,
|
|
desc: 'MinerUTool_extract_images_enable_desc'
|
|
}
|
|
},
|
|
features: [
|
|
'pdfParser',
|
|
'tableExtraction',
|
|
'imageRecognition',
|
|
'textExtraction'
|
|
],
|
|
},
|
|
TextInTool: {
|
|
link: 'https://www.TextInTool.com/',
|
|
config: {
|
|
app_id: {
|
|
name: ['config', 'parameters', 'app_id'],
|
|
type: 'input',
|
|
desc: 'TextInTool_app_id_desc',
|
|
rules: [
|
|
{ required: true, message: 'common.pleaseEnter' }
|
|
]
|
|
},
|
|
secret_key: {
|
|
name: ['config', 'parameters', 'secret_key'],
|
|
type: 'input',
|
|
desc: 'TextInTool_secret_key_desc',
|
|
rules: [
|
|
{ required: true, message: 'common.pleaseEnter' }
|
|
]
|
|
},
|
|
api_address: {
|
|
name: ['config', 'parameters', 'api_address'],
|
|
type: 'input',
|
|
desc: 'TextInTool_api_address_desc',
|
|
defaultValue: 'https://api.MinerUTool.ai/v1'
|
|
},
|
|
language_identification: {
|
|
name: ['config', 'parameters', 'language_identification'],
|
|
type: 'select',
|
|
options: [
|
|
{ label: 'automatic_detection', value: 'automatic_detection' },
|
|
{ label: 'simplified_chinese', value: 'simplified_chinese' },
|
|
{ label: 'traditional_chinese', value: 'traditional_chinese' },
|
|
{ label: 'english', value: 'english' },
|
|
{ label: 'japanese', value: 'japanese' },
|
|
{ label: 'korean_language', value: 'korean_language' },
|
|
],
|
|
defaultValue: 'automatic_detection'
|
|
},
|
|
pattern_recognition: {
|
|
name: ['config', 'parameters', 'pattern_recognition'],
|
|
type: 'select',
|
|
options: [
|
|
{ label: 'universal_identification', value: 'universal_identification' },
|
|
{ label: 'high_precision_identification', value: 'high_precision_identification' },
|
|
{ label: 'handwriting_recognition', value: 'handwriting_recognition' },
|
|
{ label: 'formula_recognition', value: 'formula_recognition' },
|
|
],
|
|
defaultValue: 'universal_identification'
|
|
},
|
|
TextInTool_enable: {
|
|
name: ['config', 'is_enabled'],
|
|
type: 'checkbox',
|
|
defaultValue: true,
|
|
},
|
|
return_text_position_enable: {
|
|
name: ['config', 'position_enable'],
|
|
type: 'checkbox',
|
|
defaultValue: true,
|
|
desc: 'return_text_position_enable_desc'
|
|
},
|
|
},
|
|
features: [
|
|
'universalOCR',
|
|
'handwritingRecognition',
|
|
'multilingualSupport',
|
|
'highPrecisionRecognition'
|
|
],
|
|
}
|
|
} |