Introdução ao fluxo de trabalho
1. o que é fluxo de trabalho?
O fluxo de trabalho consiste em vários nós, os nós contêm principalmente um grande modelo de linguagem LLM, blocos de código, julgam a lógica do seletor, plug-ins, etc., nós diferentes precisam de informações diferentes para funcionar, cada nó tem duas fontes de informação, uma é a referência às informações fornecidas pelo nó anterior e a outra são as próprias informações do desenvolvedor, portanto, você precisa se basear em seus próprios requisitos na tela que será conectada a nós diferentes (ou seja, construção do fluxo de trabalho) para fazer o fluxo de trabalho funcionar e, por fim, gerar os resultados desejados. Portanto, você precisa conectar diferentes nós na tela de acordo com seus próprios requisitos (ou seja, construção do fluxo de trabalho) para que o fluxo de trabalho funcione e, por fim, produza os resultados desejados.
Leitura recomendada.Tutorial do corpo inteligente Wenxin: (II) Fluxo de trabalho para criar um corpo inteligenteO
2) Qual é a função?
Os fluxos de trabalho permitem que os usuários controlem com precisão a lógica e a saída de cada etapa, um recurso que melhora a estabilidade e a reprodutibilidade dos aplicativos de IA. Ao criar fluxos de trabalho, ele permite que as inteligências processem tarefas complexas com maior qualidade
3. quando devo usá-lo?
Se você se deparar com uma tarefa com várias etapas e tiver requisitos rigorosos para o resultado final, como, por exemplo, que o resultado seja preciso e formatado corretamente, é apropriado usar um fluxo de trabalho para ajudar a atingir esse objetivo.
4. suporte a cenários típicos de uso de corpos inteligentes
tomar | guia de compras | Especialista em treinamento de língua inglesa | composição gráfica |
fluxos de trabalho | Consulta do usuário para determinar a categorização da intenção (pré-decisão, meio de decisão, pós-decisão) - Diferentes intenções do usuário para satisfazer as necessidades do usuário usando diferentes plug-ins/ferramentas HTTP/bases de conhecimento - Informações agregadas retornadas | Entrada de fala do usuário - Julgamento cena a cena - Entrada em inglês chama a ferramenta HTTP para pontuação da fala/correção de erros de fala - Saída TTS sintetizada após embelezamento do modelo | Confirme o tópico com base na entrada do usuário - Produza conteúdo com base no tópico - Divida os versos para gerar imagens usando o plug-in - Defina o método de arranjo misto para a saída --Exibição de resultados resumidos |
nós envolvidos | Grandes modelos, seletores, ferramentas HTTP, bases de conhecimento, etc. | Modelos grandes, plug-ins (pesquisa), seletores, ferramentas HTTP | Modelos grandes, plug-ins (diagramas brutos), base de conhecimento (opcional) |
Guia de operação
1. compreensão do fluxo de trabalho
- Tela: é o painel de operação do fluxo de trabalho, e o comportamento de orquestração do usuário é refinado na tela;
- Nó: é a unidade básica do fluxo de trabalho, o fluxo de trabalho é feito por uma variedade de nós de acordo com a lógica de conexão e transformação;
- Fio: é a única ferramenta para conectar nós, por meio da combinação de nós e fios para alcançar a lógica de negócios e o design de processos.
2. entrada da operação:
Há duas entradas de operação nesta edição: você pode adicionar e editar fluxos de trabalho em My Workflows; você também pode adicionar painéis de fluxo de trabalho em Zero Code Creation Process para operações de fluxo de trabalho.
3. processo operacional:
[Criar fluxo de trabalho] - [Orquestrar fluxo de trabalho] - [Testar fluxo de trabalho] - [Publicar fluxo de trabalho] - -[Adicionar fluxo de trabalho com processo de criação de código zero] -[Adicionar fluxo de trabalho com processo de criação de código zero]
1) [Criar fluxo de trabalho].
- Um fluxo de trabalho precisa de seu próprio nome, avatar e descrição
- Os nomes do fluxo de trabalho precisam começar com uma letra do alfabeto e suportar inglês, sublinhados e números;
- A descrição do fluxo de trabalho deve ser bem redigida. Oh, ela precisa ser compreendida pelo grande modelo, portanto, deve descrever claramente o uso de cenários de fluxo de trabalho e limites de capacidade.
- Após a criação da página, ela saltará automaticamente para a página de edição do fluxo de trabalho, o estado inicial do fluxo de trabalho contém [nó inicial] e [nó final].
2) [Fluxo de trabalho de coreografia].
- Na tela, você pode arrastar e soltar os nós necessários do painel esquerdo da tela para a tela;
- Conecte esses nós com linhas na ordem de execução da tarefa;
- Configure os parâmetros de entrada ou saída de cada nó para obter um fluxo de dados suave.
3) [Fluxo de trabalho de teste].
- Você pode depurar nós individuais ou depurar globalmente o fluxo de trabalho coreografado;
- As bordas dos nós que foram executados com êxito ficarão verdes e, no canto superior direito de cada nó, clique no íconeExpansão dos resultados de uma execuçãoA saída do nó pode ser visualizada
4) [Publicar fluxo de trabalho].
- Somente os fluxos de trabalho com testes bem-sucedidos podem ser publicados!
- O fluxo de trabalho só pode ser chamado se for publicado com êxito.
5) [Adicionar fluxo de trabalho para o processo de criação de código zero]
- Adição de um painel de fluxo de trabalho a um processo de criação de código zero para operações de fluxo de trabalho
- Como posso fazer com que um corpo inteligente invoque um fluxo de trabalho?
- Você pode descrever no módulo [Thinking Paths] do corpo inteligente em que tipo de cenários o fluxo de trabalho é invocado, por exemplo: quando o usuário insere conteúdo que deseja compor poesia, o fluxo de trabalho {multi_media_poems} é invocado
4. introdução ao uso de nós
1) Início
Nó inicial do fluxo de trabalho
Estilo de nó
Descrição do nó
1. o nó inicial é o ponto de partida do fluxo de trabalho
2 O nó inicial suporta a configuração dos seguintes parâmetros de tipo de dados:
-
- text: identifica o tipo de texto
- String: tipo de string, usado para representar texto. Exemplo: Nome = "Zhang San"
- Número: tipo numérico, incluindo números inteiros e de ponto flutuante. Exemplo: Número = 42,3
- Integer: tipo numérico que representa um número inteiro. Exemplo: Interger = 42
- Boolean: tipo booleano, contém valores verdadeiros e falsos. Por exemplo: isAdult = true
- Matriz: uma matriz de números inteiros, por exemplo, numbers = [1, 2, 3, 4, 5].
3. agent_user_input é um parâmetro que é trazido para o fluxo de trabalho por padrão e é o conteúdo que o usuário insere no diálogo nessa rodada.
4, um fluxo de trabalho é apenas um nó inicial, de modo que o nó não oferece suporte a cópia, exclusão e outras operações, e não oferece suporte à depuração de ponto único
2) Modelos grandes
Chamar o grande modelo gera respostas com base em parâmetros de entrada e palavras-chave
Estilo de nó
Descrição do nó
O nó Big Model pode processar tarefas de geração de texto usando o Big Language Model. Descrição da configuração do nó:
-
- Modelo: Selecione o modelo grande a ser usado. Os modelos suportados atualmente são EB-4.0-8k, EB-3.5-8k, EB-Speed-128k
- Inputs: Configure o que deve ser inserido no modelo grande
- Palavra de dica: palavra de dica para modelos grandes. Suporte para referência a parâmetros em palavras de dica usando {{nome da variável}}
- Saída: suporte para especificar o formato de saída, incluindo JSON, texto, Markdown
3) Base de conhecimento
Recupere a melhor correspondência na base de conhecimento com base nas variáveis de parâmetro de entrada para começar a aprender oTutorial do Wenxin Intelligent Body: (4) Processamento de documentos e sincronização com a base de conhecimento".
Estilo de nó
Descrição do nó
Os nós da base de conhecimento podem consultar parâmetros de consulta e recuperar conteúdo relevante na base de conhecimento implementada.
-
- Entrada: o nó recuperará o conteúdo principal com base nos valores dos parâmetros;
- Configurações da base de conhecimento: Após selecionar uma base de conhecimento, você pode executar a "Configuração de recuperação" para a base de conhecimento selecionada.
- Saída: a saída é o conteúdo recuperado da base de conhecimento;
4) Plug-ins
Chame o plug-in com base no parâmetro de entrada e retorne o resultado do plug-in; se o plug-in estiver transmitindo, o resultado de saída não será compatível com o fluxo de trabalho.
Estilo de nó
Descrição do nó
Os nós de plug-in podem selecionar um plug-in e, em seguida, chamar os recursos (APIs) desse plug-in no fluxo de trabalho
1, a primeira etapa é selecionar o plug-in que você deseja usar. A plataforma de carroceria inteligente Wenxin oferece uma ampla seleção de plug-ins para os desenvolvedores usarem, e você também pode chamar o plug-in criado por indivíduos;
2, entrada: de acordo com sua escolha de requisitos de plug-in dos parâmetros de entrada, configure o conteúdo apropriado;
3、Output: o resultado de retorno do plug-in
4. atualmente não oferece suporte a plug-ins que chamam resultados de saída de streaming;
5) Solicitação HTTP
O módulo HTTP envia uma solicitação http a um serviço externo.
Estilo de nó
Descrição do nó
O módulo HTTP envia uma solicitação http a um serviço externo para obter uma resposta.
-
- Link:
As solicitações GET/POST são compatíveis e exigem um endereço de API; - Configuração:
Params são parâmetros de solicitação de caminho, usados principalmente em solicitações GET; Body é o corpo da solicitação, usado somente em solicitações POST; você pode escrever um Json personalizado e passá-lo pelo{{}}
para introduzir variáveis;
Os cabeçalhos são cabeçalhos de solicitação usados para passar algumas informações especiais;
Autenticação: Não é necessária autenticação - Configuração:
Suporte para definir a estrutura e o conteúdo do resultado
Suporte à importação de Json
- Link:
6) Seletor
Determinar se o parâmetro de entrada do nó satisfaz as diferentes condições definidas e executar a ramificação correspondente de forma independente
Estilo de nó
Descrição do nó
1. esse nó é usado para projetar o processo de ramificação condicional.
2) Ao inserir parâmetros no nó, o nó avaliará se ele atende aos requisitos deno caso deAs condições da região, se atendidas, são implementadasno caso deramificação de fluxo de trabalho correspondente.se nãoExecutar a ramificação de fluxo de trabalho correspondente.
3, cada condição de ramificação suporta a adição de mais de uma condição de julgamento (e / ou), ao mesmo tempo em que suporta a adição de várias ramificações condicionais
4, o nó seletor não é compatível com a depuração de ponto único
7) Fim
O nó final do fluxo de trabalho, onde os resultados da execução do fluxo de trabalho são retornados para a inteligência
Estilo de nó
Descrição do nó
1, o nó final do último nó do fluxo de trabalho, usado para gerar os resultados do fluxo de trabalho
2, cada fluxo de trabalho tem apenas um nó final, de modo que o nó não oferece suporte a cópia, exclusão e outras operações, e não oferece suporte à depuração de ponto único
3, você pode configurar a chave para escolher se deseja especificar o conteúdo de saída do fluxo de trabalho. Depois que a chave for ativada, você poderá responder diretamente ao usuário depois que o conteúdo do texto de entrada for retocado pelo modelo.
Ilustração de caso
1. caso introdutório: textoConclusão
- Descrição do recurso de fluxo de trabalho: suporte para refinar e resumir o conteúdo dos artigos de entrada
2、Caso um do fluxo de trabalho oficial: urlConclusion
- Você pode extrair o conteúdo da url para resumi-lo e traduzir o resumo para o inglês.
3、Caso dois do fluxo de trabalho oficial: get3image
- De acordo com a consulta do usuário para extrair o tema da imagem e o estilo necessário, respectivamente, para gerar diferentes estilos de imagens, suporte para a geração de três estilos de imagens
Observação: algumas inteligências têm o conceito de "grupo" e podem processar dados de grupo sem ramificar em um processo de três ramificações, mas sim grupos de dados de entrada e grupos de dados de saída. O método de processamento do Wenshin Intelligent Body é complicado, mas é mais fácil para os novatos entenderem.
4. caso de fluxo de trabalho oficial III: weather_city_print
- Desenhe uma imagem do clima atual com base no nome da cidade