FEAT: NEW WORKFLOW ENGINE (#3160)
Co-authored-by: Joel <iamjoel007@gmail.com> Co-authored-by: Yeuoly <admin@srmxy.cn> Co-authored-by: JzoNg <jzongcode@gmail.com> Co-authored-by: StyleZhang <jasonapring2015@outlook.com> Co-authored-by: jyong <jyong@dify.ai> Co-authored-by: nite-knite <nkCoding@gmail.com> Co-authored-by: jyong <718720800@qq.com>
This commit is contained in:
parent
2fb9850af5
commit
7753ba2d37
1161 changed files with 103836 additions and 10327 deletions
|
|
@ -266,18 +266,19 @@ const translation = {
|
|||
queryNoBeEmpty: 'A consulta deve ser definida na solicitação',
|
||||
},
|
||||
variableConig: {
|
||||
modalTitle: 'Configurações do Campo',
|
||||
description: 'Configuração para a variável {{varName}}',
|
||||
fieldType: 'Tipo de Campo',
|
||||
string: 'Texto Curto',
|
||||
paragraph: 'Parágrafo',
|
||||
select: 'Selecionar',
|
||||
notSet: 'Não definido, tente digitar {{input}} na solicitação',
|
||||
stringTitle: 'Opções da Caixa de Texto do Formulário',
|
||||
maxLength: 'Comprimento Máximo',
|
||||
options: 'Opções',
|
||||
addOption: 'Adicionar opção',
|
||||
apiBasedVar: 'Variável Baseada em API',
|
||||
'addModalTitle': 'Configurações do Campo',
|
||||
'description': 'Configuração para a variável {{varName}}',
|
||||
'fieldType': 'Tipo de Campo',
|
||||
'string': 'Texto Curto',
|
||||
'text-input': 'Texto Curto',
|
||||
'paragraph': 'Parágrafo',
|
||||
'select': 'Selecionar',
|
||||
'notSet': 'Não definido, tente digitar {{input}} na solicitação',
|
||||
'stringTitle': 'Opções da Caixa de Texto do Formulário',
|
||||
'maxLength': 'Comprimento Máximo',
|
||||
'options': 'Opções',
|
||||
'addOption': 'Adicionar opção',
|
||||
'apiBasedVar': 'Variável Baseada em API',
|
||||
},
|
||||
vision: {
|
||||
name: 'Visão',
|
||||
|
|
|
|||
|
|
@ -1,10 +1,16 @@
|
|||
const translation = {
|
||||
createApp: 'Criar novo aplicativo',
|
||||
modes: {
|
||||
createApp: 'Criar aplicativo',
|
||||
types: {
|
||||
all: 'Tudo',
|
||||
chatbot: 'Chatbot',
|
||||
agent: 'Agente',
|
||||
workflow: 'Fluxo de trabalho',
|
||||
completion: 'Gerador de Texto',
|
||||
chat: 'Aplicativo de Chat',
|
||||
},
|
||||
createFromConfigFile: 'Criar aplicativo a partir do arquivo de configuração',
|
||||
duplicate: 'Duplicar',
|
||||
duplicateTitle: 'Duplicate aplicativo',
|
||||
export: 'Exportar DSL',
|
||||
createFromConfigFile: 'Criar através do arquivo DSL',
|
||||
deleteAppConfirmTitle: 'Excluir este aplicativo?',
|
||||
deleteAppConfirmContent:
|
||||
'A exclusão do aplicativo é irreversível. Os usuários não poderão mais acessar seu aplicativo e todas as configurações de prompt e logs serão excluídas permanentemente.',
|
||||
|
|
@ -14,13 +20,20 @@ const translation = {
|
|||
communityIntro:
|
||||
'Discuta com membros da equipe, colaboradores e desenvolvedores em diferentes canais.',
|
||||
roadmap: 'Veja nosso roteiro',
|
||||
appNamePlaceholder: 'Por favor, digite o nome do aplicativo',
|
||||
newApp: {
|
||||
startToCreate: 'Vamos começar com o seu novo aplicativo',
|
||||
captionName: 'Dê um nome ao seu aplicativo',
|
||||
startFromBlank: 'Começar de um aplicativo em branco',
|
||||
startFromTemplate: 'Começar a partir de um modelo',
|
||||
captionAppType: 'Que tipo de aplicativo você deseja?',
|
||||
chatbotDescription: 'Construir um assistente baseado em chat usando um Modelo de Linguagem de Grande Escala',
|
||||
agentDescription: 'Construir um Agente inteligente que pode escolher autonomamente ferramentas para completar as tarefas',
|
||||
workflowDescription: 'Description text here',
|
||||
captionName: 'Dê um nome ao seu aplicativo',
|
||||
appNamePlaceholder: 'Dê um nome ao seu aplicativo',
|
||||
captionDescription: 'Descrição',
|
||||
appDescriptionPlaceholder: 'Enter the description of the app',
|
||||
useTemplate: 'Insira a descrição do aplicativo',
|
||||
previewDemo: 'Visualizar demonstração',
|
||||
chatApp: 'Aplicativo de Chat',
|
||||
chatApp: 'Usar este modelo',
|
||||
chatAppIntro:
|
||||
'Quero construir um aplicativo baseado em chat. Este aplicativo usa um formato de pergunta e resposta, permitindo várias rodadas de conversa contínua.',
|
||||
agentAssistant: 'Assistente de novo agente',
|
||||
|
|
|
|||
|
|
@ -400,6 +400,7 @@ const translation = {
|
|||
promptEng: 'Orquestrar',
|
||||
apiAccess: 'Acesso à API',
|
||||
logAndAnn: 'Logs e Anúncios',
|
||||
logs: 'Logs',
|
||||
},
|
||||
environment: {
|
||||
testing: 'TESTE',
|
||||
|
|
|
|||
11
web/i18n/pt-BR/run-log.ts
Normal file
11
web/i18n/pt-BR/run-log.ts
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
const translation = {
|
||||
result: 'RESULT',
|
||||
tracing: 'TRACING',
|
||||
resultPanel: {
|
||||
status: 'STATUS',
|
||||
time: 'ELAPSED TIME',
|
||||
tokens: 'TOTAL TOKENS',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
91
web/i18n/pt-BR/workflow.ts
Normal file
91
web/i18n/pt-BR/workflow.ts
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
const translation = {
|
||||
nodes: {
|
||||
common: {
|
||||
outputVars: 'Output Variables',
|
||||
insertVarTip: 'Insert Variable',
|
||||
},
|
||||
start: {
|
||||
required: 'required',
|
||||
inputField: 'Input Field',
|
||||
builtInVar: 'Built-in Variables',
|
||||
outputVars: {
|
||||
query: 'User input',
|
||||
memories: {
|
||||
des: 'Conversation history',
|
||||
type: 'message type',
|
||||
content: 'message content',
|
||||
},
|
||||
files: 'File list',
|
||||
},
|
||||
},
|
||||
end: {
|
||||
outputs: 'Outputs',
|
||||
type: {
|
||||
'none': 'None',
|
||||
'plain-text': 'Plain Text',
|
||||
'structured': 'Structured',
|
||||
},
|
||||
},
|
||||
answer: {
|
||||
answer: 'Answer',
|
||||
inputVars: 'Input Variables',
|
||||
},
|
||||
llm: {
|
||||
model: 'model',
|
||||
variables: 'variables',
|
||||
context: 'context',
|
||||
prompt: 'prompt',
|
||||
vision: 'vision',
|
||||
outputVars: {
|
||||
output: 'Generate content',
|
||||
usage: 'Model Usage Information',
|
||||
},
|
||||
},
|
||||
http: {
|
||||
inputVars: 'Input Variables',
|
||||
api: 'API',
|
||||
headers: 'Headers',
|
||||
params: 'Params',
|
||||
body: 'Body',
|
||||
outputVars: {
|
||||
body: 'Response Content',
|
||||
statusCode: 'Response Status Code',
|
||||
headers: 'Response Header List JSON',
|
||||
},
|
||||
},
|
||||
code: {
|
||||
inputVars: 'Input Variables',
|
||||
outputVars: 'Output Variables',
|
||||
},
|
||||
templateTransform: {
|
||||
inputVars: 'Input Variables',
|
||||
code: 'Code',
|
||||
codeSupportTip: 'Only supports Jinja2',
|
||||
outputVars: {
|
||||
output: 'Transformed content',
|
||||
},
|
||||
},
|
||||
ifElse: {
|
||||
conditions: 'Conditions',
|
||||
and: 'and',
|
||||
or: 'or',
|
||||
comparisonOperator: {
|
||||
'contains': 'contains',
|
||||
'not contains': 'not contains',
|
||||
'start with': 'start with',
|
||||
'end with': 'end with',
|
||||
'is': 'is',
|
||||
'is not': 'is not',
|
||||
'empty': 'empty',
|
||||
'not empty': 'not empty',
|
||||
'null': 'is null',
|
||||
'not null': 'is not null',
|
||||
},
|
||||
},
|
||||
variableAssigner: {
|
||||
title: 'Assign variables',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
Loading…
Add table
Add a link
Reference in a new issue