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:
takatost 2024-04-08 18:51:46 +08:00 • committed by GitHub
commit 7753ba2d37
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
1161 changed files with 103836 additions and 10327 deletions

View file

@ -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',

View file

@ -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',

View file

@ -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
View file

@ -0,0 +1,11 @@
const translation = {
result: 'RESULT',
tracing: 'TRACING',
resultPanel: {
status: 'STATUS',
time: 'ELAPSED TIME',
tokens: 'TOTAL TOKENS',
},
}
export default translation

View 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