app-debug.ts 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. const translation = {
  2. pageTitle: {
  3. line1: 'PROMPT',
  4. line2: 'Engenharia',
  5. },
  6. orchestrate: 'Orquestrar',
  7. promptMode: {
  8. simple: 'Mudar para o Modo Especialista para editar todo o PROMPT',
  9. advanced: 'Modo Especialista',
  10. switchBack: 'Voltar',
  11. advancedWarning: {
  12. title: 'Você mudou para o Modo Especialista e, uma vez que você modifique o PROMPT, NÃO poderá retornar ao modo básico.',
  13. description: 'No Modo Especialista, você pode editar todo o PROMPT.',
  14. learnMore: 'Saiba mais',
  15. ok: 'OK',
  16. },
  17. operation: {
  18. addMessage: 'Adicionar Mensagem',
  19. },
  20. contextMissing: 'Componente de contexto ausente, a eficácia do prompt pode não ser boa.',
  21. },
  22. operation: {
  23. applyConfig: 'Publicar',
  24. resetConfig: 'Redefinir',
  25. debugConfig: 'Depurar',
  26. addFeature: 'Adicionar Recurso',
  27. automatic: 'Automático',
  28. stopResponding: 'Parar de responder',
  29. agree: 'gostar',
  30. disagree: 'não gostar',
  31. cancelAgree: 'Cancelar gostar',
  32. cancelDisagree: 'Cancelar não gostar',
  33. userAction: 'Usuário ',
  34. },
  35. notSetAPIKey: {
  36. title: 'A chave do provedor LLM não foi definida',
  37. trailFinished: 'Trilha finalizada',
  38. description: 'A chave do provedor LLM não foi definida e precisa ser definida antes da depuração.',
  39. settingBtn: 'Ir para configurações',
  40. },
  41. trailUseGPT4Info: {
  42. title: 'Não suporta gpt-4 agora',
  43. description: 'Use gpt-4, por favor defina a chave da API.',
  44. },
  45. feature: {
  46. groupChat: {
  47. title: 'Melhoria do Chat',
  48. description: 'Adicione configurações pré-conversa para aplicativos que podem melhorar a experiência do usuário.',
  49. },
  50. groupExperience: {
  51. title: 'Melhoria da Experiência',
  52. },
  53. conversationOpener: {
  54. title: 'Remodeladores de Conversa',
  55. description: 'Em um aplicativo de chat, a primeira frase que a IA fala ativamente para o usuário geralmente é usada como uma saudação.',
  56. },
  57. suggestedQuestionsAfterAnswer: {
  58. title: 'Perguntas de Acompanhamento',
  59. description: 'Configurar sugestões de próximas perguntas pode proporcionar um melhor chat aos usuários.',
  60. resDes: '3 sugestões para a próxima pergunta do usuário.',
  61. tryToAsk: 'Tente perguntar',
  62. },
  63. moreLikeThis: {
  64. title: 'Mais como isso',
  65. description: 'Gere vários textos de uma vez e, em seguida, edite e continue a gerar',
  66. generateNumTip: 'Número de vezes geradas',
  67. tip: 'Usar esse recurso incorrerá em sobrecarga adicional de tokens',
  68. },
  69. speechToText: {
  70. title: 'Fala para Texto',
  71. description: 'Uma vez ativado, você pode usar entrada de voz.',
  72. resDes: 'Entrada de voz está ativada',
  73. },
  74. textToSpeech: {
  75. title: 'Texto para voz',
  76. description: 'Quando ativado, o texto pode ser convertido em fala.',
  77. resDes: 'Texto para áudio ativado',
  78. },
  79. citation: {
  80. title: 'Citações e Atribuições',
  81. description: 'Uma vez ativado, mostra o documento de origem e a seção atribuída do conteúdo gerado.',
  82. resDes: 'Citações e Atribuições estão ativadas',
  83. },
  84. annotation: {
  85. title: 'Resposta de Anotação',
  86. description: 'Você pode adicionar manualmente uma resposta de alta qualidade ao cache para correspondência prioritária com perguntas semelhantes do usuário.',
  87. resDes: 'Resposta de Anotação está ativada',
  88. scoreThreshold: {
  89. title: 'Limiar de Pontuação',
  90. description: 'Usado para definir o limiar de similaridade para resposta de anotação.',
  91. easyMatch: 'Correspondência Fácil',
  92. accurateMatch: 'Correspondência Precisa',
  93. },
  94. matchVariable: {
  95. title: 'Variável de Correspondência',
  96. choosePlaceholder: 'Escolha a variável de correspondência',
  97. },
  98. cacheManagement: 'Anotações',
  99. cached: 'Anotado',
  100. remove: 'Remover',
  101. removeConfirm: 'Excluir esta anotação?',
  102. add: 'Adicionar anotação',
  103. edit: 'Editar anotação',
  104. },
  105. dataSet: {
  106. title: 'Contexto',
  107. noData: 'Você pode importar Conhecimento como contexto',
  108. words: 'Palavras',
  109. textBlocks: 'Blocos de Texto',
  110. selectTitle: 'Selecionar Conhecimento de referência',
  111. selected: 'Conhecimento selecionado',
  112. noDataSet: 'Nenhum Conhecimento encontrado',
  113. toCreate: 'Ir para criar',
  114. notSupportSelectMulti: 'Atualmente, suporta apenas um Conhecimento',
  115. queryVariable: {
  116. title: 'Variável de Consulta',
  117. tip: 'Essa variável será usada como entrada de consulta para recuperação de contexto, obtendo informações de contexto relacionadas à entrada dessa variável.',
  118. choosePlaceholder: 'Escolha a variável de consulta',
  119. noVar: 'Nenhuma variável',
  120. noVarTip: 'por favor, crie uma variável na seção Variáveis',
  121. unableToQueryDataSet: 'Não é possível consultar o Conhecimento',
  122. unableToQueryDataSetTip: 'Não é possível consultar o Conhecimento com sucesso, por favor escolha uma variável de consulta de contexto na seção de contexto.',
  123. ok: 'OK',
  124. contextVarNotEmpty: 'variável de consulta de contexto não pode estar vazia',
  125. deleteContextVarTitle: 'Excluir variável "{{varName}}"?',
  126. deleteContextVarTip: 'Esta variável foi definida como uma variável de consulta de contexto e removê-la afetará o uso normal do Conhecimento. Se você ainda precisa excluí-la, por favor, selecione-a novamente na seção de contexto.',
  127. },
  128. },
  129. tools: {
  130. title: 'Tools',
  131. tips: 'Tools provide a standard API call method, taking user input or variables as request parameters for querying external data as context.',
  132. toolsInUse: '{{count}} tools in use',
  133. modal: {
  134. title: 'Tool',
  135. toolType: {
  136. title: 'Tool Type',
  137. placeholder: 'Por favor, selecione o tipo de ferramenta',
  138. },
  139. name: {
  140. title: 'Nome',
  141. placeholder: 'Por favor, insira o nome',
  142. },
  143. variableName: {
  144. title: 'Nome da Variável',
  145. placeholder: 'Por favor, insira o nome da variável',
  146. },
  147. },
  148. },
  149. conversationHistory: {
  150. title: 'Histórico da Conversa',
  151. description: 'Defina os nomes dos prefixos para os papéis da conversa',
  152. tip: 'O Histórico da Conversa não está habilitado, por favor adicione <histories> na solicitação acima.',
  153. learnMore: 'Saiba mais',
  154. editModal: {
  155. title: 'Editar Nomes dos Papéis da Conversa',
  156. userPrefix: 'Prefixo do Usuário',
  157. assistantPrefix: 'Prefixo do Assistente',
  158. },
  159. },
  160. toolbox: {
  161. title: 'CAIXA DE FERRAMENTAS',
  162. },
  163. moderation: {
  164. title: 'Moderação de Conteúdo',
  165. description: 'Proteja a saída do modelo usando a API de moderação ou mantendo uma lista de palavras sensíveis.',
  166. allEnabled: 'Conteúdo de ENTRADA/SAÍDA Habilitado',
  167. inputEnabled: 'Conteúdo de ENTRADA Habilitado',
  168. outputEnabled: 'Conteúdo de SAÍDA Habilitado',
  169. modal: {
  170. title: 'Configurações de Moderação de Conteúdo',
  171. provider: {
  172. title: 'Provedor',
  173. openai: 'Moderação OpenAI',
  174. openaiTip: {
  175. prefix: 'A Moderação OpenAI requer uma chave de API da OpenAI configurada em ',
  176. suffix: '.',
  177. },
  178. keywords: 'Palavras-chave',
  179. },
  180. keywords: {
  181. tip: 'Uma por linha, separadas por quebras de linha. Até 100 caracteres por linha.',
  182. placeholder: 'Uma por linha, separadas por quebras de linha',
  183. line: 'Linha',
  184. },
  185. content: {
  186. input: 'Moderar Conteúdo de ENTRADA',
  187. output: 'Moderar Conteúdo de SAÍDA',
  188. preset: 'Respostas pré-definidas',
  189. placeholder: 'Insira o conteúdo das respostas pré-definidas aqui',
  190. condition: 'Moderar Conteúdo de ENTRADA e SAÍDA habilitado pelo menos uma',
  191. fromApi: 'As respostas pré-definidas são retornadas pela API',
  192. errorMessage: 'As respostas pré-definidas não podem estar vazias',
  193. supportMarkdown: 'Suporte a Markdown',
  194. },
  195. openaiNotConfig: {
  196. before: 'A Moderação OpenAI requer uma chave de API da OpenAI configurada em ',
  197. after: '',
  198. },
  199. },
  200. },
  201. },
  202. automatic: {
  203. title: 'Orquestração Automatizada de Aplicativos',
  204. description: 'Descreva o seu cenário, o Dify irá orquestrar um aplicativo para você.',
  205. intendedAudience: 'Qual é o público-alvo?',
  206. intendedAudiencePlaceHolder: 'ex: Estudante',
  207. solveProblem: 'Quais problemas eles esperam que a IA possa resolver para eles?',
  208. solveProblemPlaceHolder: 'ex: Avaliar o desempenho acadêmico',
  209. generate: 'Gerar',
  210. audiencesRequired: 'Públicos-alvo necessários',
  211. problemRequired: 'Problema necessário',
  212. resTitle: 'Orquestramos o seguinte aplicativo para você.',
  213. apply: 'Aplicar esta orquestração',
  214. noData: 'Descreva o seu caso de uso à esquerda, a visualização da orquestração será exibida aqui.',
  215. loading: 'Orquestrando o aplicativo para você...',
  216. overwriteTitle: 'Substituir configuração existente?',
  217. overwriteMessage: 'Aplicar esta orquestração irá substituir a configuração existente.',
  218. },
  219. resetConfig: {
  220. title: 'Confirmar redefinição?',
  221. message:
  222. 'A redefinição descarta as alterações, restaurando a última configuração publicada.',
  223. },
  224. errorMessage: {
  225. nameOfKeyRequired: 'nome da chave: {{key}} obrigatório',
  226. valueOfVarRequired: 'valor de {{key}} não pode estar vazio',
  227. queryRequired: 'Texto da solicitação é obrigatório.',
  228. waitForResponse:
  229. 'Aguarde a resposta à mensagem anterior ser concluída.',
  230. waitForBatchResponse:
  231. 'Aguarde a resposta à tarefa em lote ser concluída.',
  232. notSelectModel: 'Por favor, escolha um modelo',
  233. waitForImgUpload: 'Aguarde o upload da imagem',
  234. },
  235. chatSubTitle: 'Instruções',
  236. completionSubTitle: 'Prefixo da Solicitação',
  237. promptTip:
  238. 'As solicitações guiam as respostas da IA com instruções e restrições. Insira variáveis como {{input}}. Este prompt não será visível para os usuários.',
  239. formattingChangedTitle: 'Formatação alterada',
  240. formattingChangedText:
  241. 'Modificar a formatação redefinirá a área de depuração, você tem certeza?',
  242. variableTitle: 'Variáveis',
  243. variableTip:
  244. 'Os usuários preenchem as variáveis em um formulário, substituindo automaticamente as variáveis na solicitação.',
  245. notSetVar: 'As variáveis permitem que os usuários introduzam palavras de solicitação ou observações iniciais ao preencher formulários. Você pode tentar digitar "{{input}}" nas palavras de solicitação.',
  246. autoAddVar: 'Variáveis indefinidas referenciadas na pré-solicitação, você deseja adicioná-las no formulário de entrada do usuário?',
  247. variableTable: {
  248. key: 'Chave da Variável',
  249. name: 'Nome do Campo de Entrada do Usuário',
  250. optional: 'Opcional',
  251. type: 'Tipo de Entrada',
  252. action: 'Ações',
  253. typeString: 'Texto',
  254. typeSelect: 'Selecionar',
  255. },
  256. varKeyError: {
  257. canNoBeEmpty: '{{key}} é obrigatório',
  258. tooLong: '{{key}} é muito longa. Não pode ter mais de 30 caracteres',
  259. notValid: '{{key}} é inválida. Pode conter apenas letras, números e sublinhados',
  260. notStartWithNumber: '{{key}} não pode começar com um número',
  261. keyAlreadyExists: '{{key}} já existe',
  262. },
  263. otherError: {
  264. promptNoBeEmpty: 'A solicitação não pode estar vazia',
  265. historyNoBeEmpty: 'O histórico da conversa deve ser definido na solicitação',
  266. queryNoBeEmpty: 'A consulta deve ser definida na solicitação',
  267. },
  268. variableConfig: {
  269. 'addModalTitle': 'Adicionar Campo de Entrada',
  270. 'editModalTitle': 'Editar Campo de Entrada',
  271. 'description': 'Configuração para a variável {{varName}}',
  272. 'fieldType': 'Tipo de Campo',
  273. 'string': 'Texto Curto',
  274. 'text-input': 'Texto Curto',
  275. 'paragraph': 'Parágrafo',
  276. 'select': 'Selecionar',
  277. 'number': 'Número',
  278. 'notSet': 'Não definido, tente digitar {{input}} no prompt de prefixo',
  279. 'stringTitle': 'Opções da caixa de texto do formulário',
  280. 'maxLength': 'Comprimento Máximo',
  281. 'options': 'Opções',
  282. 'addOption': 'Adicionar opção',
  283. 'apiBasedVar': 'Variável Baseada em API',
  284. 'varName': 'Nome da Variável',
  285. 'labelName': 'Nome do Rótulo',
  286. 'inputPlaceholder': 'Por favor, insira',
  287. 'required': 'Obrigatório',
  288. 'errorMsg': {
  289. varNameRequired: 'O nome da variável é obrigatório',
  290. labelNameRequired: 'O nome do rótulo é obrigatório',
  291. varNameCanBeRepeat: 'O nome da variável não pode ser repetido',
  292. atLeastOneOption: 'Pelo menos uma opção é obrigatória',
  293. optionRepeat: 'Tem opções repetidas',
  294. },
  295. },
  296. vision: {
  297. name: 'Visão',
  298. description: 'Habilitar a Visão permite que o modelo receba imagens e responda perguntas sobre elas.',
  299. settings: 'Configurações',
  300. visionSettings: {
  301. title: 'Configurações de Visão',
  302. resolution: 'Resolução',
  303. resolutionTooltip: `Baixa resolução permitirá que o modelo receba uma versão de baixa resolução de 512 x 512 da imagem e represente a imagem com um orçamento de 65 tokens. Isso permite que a API retorne respostas mais rápidas e consuma menos tokens de entrada para casos de uso que não exigem alta precisão.
  304. \n
  305. Alta resolução permitirá que o modelo veja a imagem de baixa resolução e crie recortes detalhados das imagens de entrada como quadrados de 512px com base no tamanho da imagem de entrada. Cada um dos recortes detalhados usa o dobro do orçamento de tokens, totalizando 129 tokens.`,
  306. high: 'Alta',
  307. low: 'Baixa',
  308. uploadMethod: 'Método de Upload',
  309. both: 'Ambos',
  310. localUpload: 'Upload Local',
  311. url: 'URL',
  312. uploadLimit: 'Limite de Upload',
  313. },
  314. },
  315. voice: {
  316. name: 'voz',
  317. defaultDisplay: 'Voz padrão',
  318. description: 'Texto para configurações de timbre de voz',
  319. settings: 'As configurações',
  320. voiceSettings: {
  321. title: 'voz As configurações',
  322. language: 'línguas',
  323. resolutionTooltip: 'Texto para voz timbre suporta idiomas.',
  324. voice: 'voz',
  325. autoPlay: 'Reprodução automática',
  326. autoPlayEnabled: 'ligar',
  327. autoPlayDisabled: 'fecho',
  328. },
  329. },
  330. openingStatement: {
  331. title: 'Abertura da Conversa',
  332. add: 'Adicionar',
  333. writeOpener: 'Escrever abertura',
  334. placeholder: 'Escreva sua mensagem de abertura aqui, você pode usar variáveis, tente digitar {{variável}}.',
  335. openingQuestion: 'Perguntas de Abertura',
  336. noDataPlaceHolder:
  337. 'Iniciar a conversa com o usuário pode ajudar a IA a estabelecer uma conexão mais próxima com eles em aplicativos de conversação.',
  338. varTip: 'Você pode usar variáveis, tente digitar {{variável}}',
  339. tooShort: 'São necessárias pelo menos 20 palavras de prompt inicial para gerar observações de abertura para a conversa.',
  340. notIncludeKey: 'O prompt inicial não inclui a variável: {{key}}. Por favor, adicione-a ao prompt inicial.',
  341. },
  342. modelConfig: {
  343. model: 'Modelo',
  344. setTone: 'Definir tom das respostas',
  345. title: 'Modelo e Parâmetros',
  346. modeType: {
  347. chat: 'Chat',
  348. completion: 'Completar',
  349. },
  350. },
  351. inputs: {
  352. title: 'Depuração e Visualização',
  353. noPrompt: 'Tente escrever algum prompt na entrada de pré-prompt',
  354. userInputField: 'Campo de Entrada do Usuário',
  355. noVar: 'Preencha o valor da variável, que será substituída automaticamente na palavra de solicitação sempre que uma nova sessão for iniciada.',
  356. chatVarTip:
  357. 'Preencha o valor da variável, que será substituída automaticamente na palavra de solicitação sempre que uma nova sessão for iniciada',
  358. completionVarTip:
  359. 'Preencha o valor da variável, que será substituída automaticamente nas palavras de solicitação sempre que uma pergunta for enviada.',
  360. previewTitle: 'Visualização do Prompt',
  361. queryTitle: 'Conteúdo da Consulta',
  362. queryPlaceholder: 'Por favor, insira o texto da solicitação.',
  363. run: 'EXECUTAR',
  364. },
  365. result: 'Texto de Saída',
  366. datasetConfig: {
  367. settingTitle: 'Configurações de Recuperação',
  368. knowledgeTip: 'Clique no botão “+” para adicionar conhecimento',
  369. retrieveOneWay: {
  370. title: 'Recuperação N-para-1',
  371. description: 'Com base na intenção do usuário e nas descrições do Conhecimento, o Agente seleciona autonomamente o melhor Conhecimento para consulta. Melhor para aplicativos com Conhecimento distinto e limitado.',
  372. },
  373. retrieveMultiWay: {
  374. title: 'Recuperação Multi-caminho',
  375. description: 'Com base na intenção do usuário, consulta todos os Conhecimentos, recupera texto relevante de várias fontes e seleciona os melhores resultados que correspondem à consulta do usuário após a reclassificação. É necessária a configuração da API do modelo de reclassificação.',
  376. },
  377. rerankModelRequired: 'Modelo de reclassificação é necessário',
  378. params: 'Parâmetros',
  379. top_k: 'Top K',
  380. top_kTip: 'Usado para filtrar os trechos mais semelhantes às perguntas do usuário. O sistema também ajustará dinamicamente o valor de Top K, de acordo com max_tokens do modelo selecionado.',
  381. score_threshold: 'Limiar de Pontuação',
  382. score_thresholdTip: 'Usado para definir o limiar de similaridade para filtragem de trechos.',
  383. retrieveChangeTip: 'Modificar o modo de índice e o modo de recuperação pode afetar os aplicativos associados a este Conhecimento.',
  384. },
  385. assistantType: {
  386. name: 'Tipo de Assistente',
  387. chatAssistant: {
  388. name: 'Assistente Básico',
  389. description: 'Construa um assistente baseado em chat usando um Modelo de Linguagem Grande',
  390. },
  391. agentAssistant: {
  392. name: 'Assistente de Agente',
  393. description: 'Construa um Agente inteligente que pode escolher autonomamente ferramentas para concluir as tarefas',
  394. },
  395. },
  396. agent: {
  397. agentMode: 'Modo do Agente',
  398. agentModeDes: 'Defina o tipo de modo de inferência para o agente',
  399. agentModeType: {
  400. ReACT: 'ReAct',
  401. functionCall: 'Chamada de Função',
  402. },
  403. setting: {
  404. name: 'Configurações do Agente',
  405. description: 'As configurações do Assistente de Agente permitem definir o modo do agente e recursos avançados como prompts incorporados, disponíveis apenas no tipo de Agente.',
  406. maximumIterations: {
  407. name: 'Número Máximo de Iterações',
  408. description: 'Limite o número de iterações que um assistente de agente pode executar',
  409. },
  410. },
  411. buildInPrompt: 'Prompt Incorporado',
  412. firstPrompt: 'Primeiro Prompt',
  413. nextIteration: 'Próxima Iteração',
  414. promptPlaceholder: 'Escreva seu prompt aqui',
  415. tools: {
  416. name: 'Ferramentas',
  417. description: 'O uso de ferramentas pode ampliar as capacidades do LLM, como pesquisar na internet ou realizar cálculos científicos',
  418. enabled: 'Habilitado',
  419. },
  420. },
  421. }
  422. export default translation