app-debug.pt.ts 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388
  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. citation: {
  75. title: 'Citações e Atribuições',
  76. description: 'Uma vez ativado, mostra o documento de origem e a seção atribuída do conteúdo gerado.',
  77. resDes: 'Citações e Atribuições estão ativadas',
  78. },
  79. annotation: {
  80. title: 'Resposta de Anotação',
  81. description: 'Você pode adicionar manualmente uma resposta de alta qualidade ao cache para correspondência prioritária com perguntas semelhantes do usuário.',
  82. resDes: 'Resposta de Anotação está ativada',
  83. scoreThreshold: {
  84. title: 'Limiar de Pontuação',
  85. description: 'Usado para definir o limiar de similaridade para resposta de anotação.',
  86. easyMatch: 'Correspondência Fácil',
  87. accurateMatch: 'Correspondência Precisa',
  88. },
  89. matchVariable: {
  90. title: 'Variável de Correspondência',
  91. choosePlaceholder: 'Escolha a variável de correspondência',
  92. },
  93. cacheManagement: 'Anotações',
  94. cached: 'Anotado',
  95. remove: 'Remover',
  96. removeConfirm: 'Excluir esta anotação?',
  97. add: 'Adicionar anotação',
  98. edit: 'Editar anotação',
  99. },
  100. dataSet: {
  101. title: 'Contexto',
  102. noData: 'Você pode importar Conhecimento como contexto',
  103. words: 'Palavras',
  104. textBlocks: 'Blocos de Texto',
  105. selectTitle: 'Selecionar Conhecimento de referência',
  106. selected: 'Conhecimento selecionado',
  107. noDataSet: 'Nenhum Conhecimento encontrado',
  108. toCreate: 'Ir para criar',
  109. notSupportSelectMulti: 'Atualmente, suporta apenas um Conhecimento',
  110. queryVariable: {
  111. title: 'Variável de Consulta',
  112. 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.',
  113. choosePlaceholder: 'Escolha a variável de consulta',
  114. noVar: 'Nenhuma variável',
  115. noVarTip: 'por favor, crie uma variável na seção Variáveis',
  116. unableToQueryDataSet: 'Não é possível consultar o Conhecimento',
  117. 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.',
  118. ok: 'OK',
  119. contextVarNotEmpty: 'variável de consulta de contexto não pode estar vazia',
  120. deleteContextVarTitle: 'Excluir variável "{{varName}}"?',
  121. 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.',
  122. },
  123. },
  124. tools: {
  125. title: 'Tools',
  126. tips: 'Tools provide a standard API call method, taking user input or variables as request parameters for querying external data as context.',
  127. toolsInUse: '{{count}} tools in use',
  128. modal: {
  129. title: 'Tool',
  130. toolType: {
  131. title: 'Tool Type',
  132. placeholder: 'Por favor, selecione o tipo de ferramenta',
  133. },
  134. name: {
  135. title: 'Nome',
  136. placeholder: 'Por favor, insira o nome',
  137. },
  138. variableName: {
  139. title: 'Nome da Variável',
  140. placeholder: 'Por favor, insira o nome da variável',
  141. },
  142. },
  143. },
  144. conversationHistory: {
  145. title: 'Histórico da Conversa',
  146. description: 'Defina os nomes dos prefixos para os papéis da conversa',
  147. tip: 'O Histórico da Conversa não está habilitado, por favor adicione <histories> na solicitação acima.',
  148. learnMore: 'Saiba mais',
  149. editModal: {
  150. title: 'Editar Nomes dos Papéis da Conversa',
  151. userPrefix: 'Prefixo do Usuário',
  152. assistantPrefix: 'Prefixo do Assistente',
  153. },
  154. },
  155. toolbox: {
  156. title: 'CAIXA DE FERRAMENTAS',
  157. },
  158. moderation: {
  159. title: 'Moderação de Conteúdo',
  160. description: 'Proteja a saída do modelo usando a API de moderação ou mantendo uma lista de palavras sensíveis.',
  161. allEnabled: 'Conteúdo de ENTRADA/SAÍDA Habilitado',
  162. inputEnabled: 'Conteúdo de ENTRADA Habilitado',
  163. outputEnabled: 'Conteúdo de SAÍDA Habilitado',
  164. modal: {
  165. title: 'Configurações de Moderação de Conteúdo',
  166. provider: {
  167. title: 'Provedor',
  168. openai: 'Moderação OpenAI',
  169. openaiTip: {
  170. prefix: 'A Moderação OpenAI requer uma chave de API da OpenAI configurada em ',
  171. suffix: '.',
  172. },
  173. keywords: 'Palavras-chave',
  174. },
  175. keywords: {
  176. tip: 'Uma por linha, separadas por quebras de linha. Até 100 caracteres por linha.',
  177. placeholder: 'Uma por linha, separadas por quebras de linha',
  178. line: 'Linha',
  179. },
  180. content: {
  181. input: 'Moderar Conteúdo de ENTRADA',
  182. output: 'Moderar Conteúdo de SAÍDA',
  183. preset: 'Respostas pré-definidas',
  184. placeholder: 'Insira o conteúdo das respostas pré-definidas aqui',
  185. condition: 'Moderar Conteúdo de ENTRADA e SAÍDA habilitado pelo menos uma',
  186. fromApi: 'As respostas pré-definidas são retornadas pela API',
  187. errorMessage: 'As respostas pré-definidas não podem estar vazias',
  188. supportMarkdown: 'Suporte a Markdown',
  189. },
  190. openaiNotConfig: {
  191. before: 'A Moderação OpenAI requer uma chave de API da OpenAI configurada em ',
  192. after: '',
  193. },
  194. },
  195. },
  196. },
  197. automatic: {
  198. title: 'Orquestração Automatizada de Aplicativos',
  199. description: 'Descreva o seu cenário, o Dify irá orquestrar um aplicativo para você.',
  200. intendedAudience: 'Qual é o público-alvo?',
  201. intendedAudiencePlaceHolder: 'ex: Estudante',
  202. solveProblem: 'Quais problemas eles esperam que a IA possa resolver para eles?',
  203. solveProblemPlaceHolder: 'ex: Avaliar o desempenho acadêmico',
  204. generate: 'Gerar',
  205. audiencesRequired: 'Públicos-alvo necessários',
  206. problemRequired: 'Problema necessário',
  207. resTitle: 'Orquestramos o seguinte aplicativo para você.',
  208. apply: 'Aplicar esta orquestração',
  209. noData: 'Descreva o seu caso de uso à esquerda, a visualização da orquestração será exibida aqui.',
  210. loading: 'Orquestrando o aplicativo para você...',
  211. overwriteTitle: 'Substituir configuração existente?',
  212. overwriteMessage: 'Aplicar esta orquestração irá substituir a configuração existente.',
  213. },
  214. resetConfig: {
  215. title: 'Confirmar redefinição?',
  216. message:
  217. 'A redefinição descarta as alterações, restaurando a última configuração publicada.',
  218. },
  219. errorMessage: {
  220. nameOfKeyRequired: 'nome da chave: {{key}} obrigatório',
  221. valueOfVarRequired: 'valor de {{key}} não pode estar vazio',
  222. queryRequired: 'Texto da solicitação é obrigatório.',
  223. waitForResponse:
  224. 'Aguarde a resposta à mensagem anterior ser concluída.',
  225. waitForBatchResponse:
  226. 'Aguarde a resposta à tarefa em lote ser concluída.',
  227. notSelectModel: 'Por favor, escolha um modelo',
  228. waitForImgUpload: 'Aguarde o upload da imagem',
  229. },
  230. chatSubTitle: 'Instruções',
  231. completionSubTitle: 'Prefixo da Solicitação',
  232. promptTip:
  233. '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.',
  234. formattingChangedTitle: 'Formatação alterada',
  235. formattingChangedText:
  236. 'Modificar a formatação redefinirá a área de depuração, você tem certeza?',
  237. variableTitle: 'Variáveis',
  238. variableTip:
  239. 'Os usuários preenchem as variáveis em um formulário, substituindo automaticamente as variáveis na solicitação.',
  240. 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.',
  241. autoAddVar: 'Variáveis indefinidas referenciadas na pré-solicitação, você deseja adicioná-las no formulário de entrada do usuário?',
  242. variableTable: {
  243. key: 'Chave da Variável',
  244. name: 'Nome do Campo de Entrada do Usuário',
  245. optional: 'Opcional',
  246. type: 'Tipo de Entrada',
  247. action: 'Ações',
  248. typeString: 'Texto',
  249. typeSelect: 'Selecionar',
  250. },
  251. varKeyError: {
  252. canNoBeEmpty: 'A chave da variável não pode estar vazia',
  253. tooLong: 'A chave da variável: {{key}} é muito longa. Não pode ter mais de 30 caracteres',
  254. notValid: 'A chave da variável: {{key}} é inválida. Pode conter apenas letras, números e sublinhados',
  255. notStartWithNumber: 'A chave da variável: {{key}} não pode começar com um número',
  256. keyAlreadyExists: 'A chave da variável: :{{key}} já existe',
  257. },
  258. otherError: {
  259. promptNoBeEmpty: 'A solicitação não pode estar vazia',
  260. historyNoBeEmpty: 'O histórico da conversa deve ser definido na solicitação',
  261. queryNoBeEmpty: 'A consulta deve ser definida na solicitação',
  262. },
  263. variableConig: {
  264. modalTitle: 'Configurações do Campo',
  265. description: 'Configuração para a variável {{varName}}',
  266. fieldType: 'Tipo de Campo',
  267. string: 'Texto Curto',
  268. paragraph: 'Parágrafo',
  269. select: 'Selecionar',
  270. notSet: 'Não definido, tente digitar {{input}} na solicitação',
  271. stringTitle: 'Opções da Caixa de Texto do Formulário',
  272. maxLength: 'Comprimento Máximo',
  273. options: 'Opções',
  274. addOption: 'Adicionar opção',
  275. apiBasedVar: 'Variável Baseada em API',
  276. },
  277. vision: {
  278. name: 'Visão',
  279. description: 'Habilitar a Visão permite que o modelo receba imagens e responda perguntas sobre elas.',
  280. settings: 'Configurações',
  281. visionSettings: {
  282. title: 'Configurações de Visão',
  283. resolution: 'Resolução',
  284. 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.
  285. \n
  286. 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.`,
  287. high: 'Alta',
  288. low: 'Baixa',
  289. uploadMethod: 'Método de Upload',
  290. both: 'Ambos',
  291. localUpload: 'Upload Local',
  292. url: 'URL',
  293. uploadLimit: 'Limite de Upload',
  294. },
  295. },
  296. openingStatement: {
  297. title: 'Abertura da Conversa',
  298. add: 'Adicionar',
  299. writeOpner: 'Escrever abertura',
  300. placeholder: 'Escreva sua mensagem de abertura aqui, você pode usar variáveis, tente digitar {{variável}}.',
  301. openingQuestion: 'Perguntas de Abertura',
  302. noDataPlaceHolder:
  303. '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.',
  304. varTip: 'Você pode usar variáveis, tente digitar {{variável}}',
  305. tooShort: 'São necessárias pelo menos 20 palavras de prompt inicial para gerar observações de abertura para a conversa.',
  306. notIncludeKey: 'O prompt inicial não inclui a variável: {{key}}. Por favor, adicione-a ao prompt inicial.',
  307. },
  308. modelConfig: {
  309. model: 'Modelo',
  310. setTone: 'Definir tom das respostas',
  311. title: 'Modelo e Parâmetros',
  312. modeType: {
  313. chat: 'Chat',
  314. completion: 'Completar',
  315. },
  316. },
  317. inputs: {
  318. title: 'Depuração e Visualização',
  319. noPrompt: 'Tente escrever algum prompt na entrada de pré-prompt',
  320. userInputField: 'Campo de Entrada do Usuário',
  321. 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.',
  322. chatVarTip:
  323. 'Preencha o valor da variável, que será substituída automaticamente na palavra de solicitação sempre que uma nova sessão for iniciada',
  324. completionVarTip:
  325. 'Preencha o valor da variável, que será substituída automaticamente nas palavras de solicitação sempre que uma pergunta for enviada.',
  326. previewTitle: 'Visualização do Prompt',
  327. queryTitle: 'Conteúdo da Consulta',
  328. queryPlaceholder: 'Por favor, insira o texto da solicitação.',
  329. run: 'EXECUTAR',
  330. },
  331. result: 'Texto de Saída',
  332. datasetConfig: {
  333. settingTitle: 'Configurações de Recuperação',
  334. retrieveOneWay: {
  335. title: 'Recuperação N-para-1',
  336. 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.',
  337. },
  338. retrieveMultiWay: {
  339. title: 'Recuperação Multi-caminho',
  340. 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.',
  341. },
  342. rerankModelRequired: 'Modelo de reclassificação é necessário',
  343. params: 'Parâmetros',
  344. top_k: 'Top K',
  345. 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.',
  346. score_threshold: 'Limiar de Pontuação',
  347. score_thresholdTip: 'Usado para definir o limiar de similaridade para filtragem de trechos.',
  348. retrieveChangeTip: 'Modificar o modo de índice e o modo de recuperação pode afetar os aplicativos associados a este Conhecimento.',
  349. },
  350. assistantType: {
  351. name: 'Tipo de Assistente',
  352. chatAssistant: {
  353. name: 'Assistente Básico',
  354. description: 'Construa um assistente baseado em chat usando um Modelo de Linguagem Grande',
  355. },
  356. agentAssistant: {
  357. name: 'Assistente de Agente',
  358. description: 'Construa um Agente inteligente que pode escolher autonomamente ferramentas para concluir as tarefas',
  359. },
  360. },
  361. agent: {
  362. agentMode: 'Modo do Agente',
  363. agentModeDes: 'Defina o tipo de modo de inferência para o agente',
  364. agentModeType: {
  365. ReACT: 'ReAct',
  366. functionCall: 'Chamada de Função',
  367. },
  368. setting: {
  369. name: 'Configurações do Agente',
  370. 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.',
  371. maximumIterations: {
  372. name: 'Número Máximo de Iterações',
  373. description: 'Limite o número de iterações que um assistente de agente pode executar',
  374. },
  375. },
  376. buildInPrompt: 'Prompt Incorporado',
  377. firstPrompt: 'Primeiro Prompt',
  378. nextIteration: 'Próxima Iteração',
  379. promptPlaceholder: 'Escreva seu prompt aqui',
  380. tools: {
  381. name: 'Ferramentas',
  382. description: 'O uso de ferramentas pode ampliar as capacidades do LLM, como pesquisar na internet ou realizar cálculos científicos',
  383. enabled: 'Habilitado',
  384. },
  385. },
  386. }
  387. export default translation