Tutoriel Wenxin sur le corps intelligent : (V) Chorégraphier les flux de travail du corps intelligent

Introduction au flux de travail

1) Qu'est-ce que le flux de travail ?

Le flux de travail se compose de plusieurs nœuds, les nœuds contiennent principalement un grand modèle de langage LLM, des blocs de code, jugent la logique du sélecteur, des plug-ins, etc., différents nœuds ont besoin de différentes informations pour fonctionner, chaque nœud a deux sources d'information, l'une est la référence à l'information donnée par le nœud précédent, et l'autre est l'information propre au développeur, vous devez donc vous baser sur leurs propres exigences dans le canevas sera connecté à différents nœuds (c'est-à-dire, la construction du flux de travail), afin de faire fonctionner le flux de travail, et finalement produire les résultats que vous souhaitez. Par conséquent, vous devez connecter différents nœuds dans le canevas en fonction de vos propres exigences (c'est-à-dire la construction du flux de travail), afin de permettre au flux de travail de fonctionner et, en fin de compte, de produire les résultats que vous souhaitez.

Lecture recommandée.Wenxin Intelligent Body Tutorial : (II) Processus de création d'un corps intelligentLe

 

2. quel est le rôle ?

Les flux de travail permettent aux utilisateurs de contrôler finement la logique et les résultats de chaque étape, une capacité qui améliore la stabilité et la reproductibilité des applications d'IA. La création de flux de travail permet aux intelligences de traiter des tâches complexes avec une plus grande qualité.

 

3. quand dois-je l'utiliser ?

Si vous êtes confronté à une tâche comportant un certain nombre d'étapes et que vous avez des exigences strictes concernant le résultat final, par exemple que le résultat soit précis et correctement formaté, il convient d'utiliser un flux de travail pour vous aider à atteindre cet objectif.

 

4. soutenir les scénarios typiques d'utilisation de l'organisme intelligent

prendreguide d'achatSpécialiste du coaching en anglaiscomposition graphique
flux de travailRequête de l'utilisateur pour déterminer la catégorisation des intentions (pré-décision, mi-décision, post-décision) - Différentes intentions de l'utilisateur pour satisfaire les besoins de l'utilisateur en utilisant différents plug-ins/outils HTTP/bases de connaissances - Informations agrégées renvoyéesEntrée vocale de l'utilisateur - Jugement scène par scène - Appels d'entrée en anglais Outil HTTP pour l'évaluation de la parole/la correction des erreurs vocales - Sortie TTS synthétisée après l'embellissement du modèleConfirmer le sujet en fonction de l'entrée de l'utilisateur - Produire le contenu en fonction du sujet - Diviser les versets pour générer des images à l'aide d'un plugin - Définir une méthode d'arrangement mixte pour la sortie --Affichage du résumé des résultats
nœuds concernésGrands modèles, sélecteurs, outils HTTP, bases de connaissances, etc.Grands modèles, Plugins (recherche), Sélecteurs, Outils HTTPGrands modèles, plug-ins (diagrammes bruts), base de connaissances (optionnel)

 

 

Guide d'utilisation

1. comprendre le flux de travail

文心智能体教程:(五)编排智能体工作流
  • Canevas : il s'agit du panneau d'opération du flux de travail, et le comportement d'orchestration de l'utilisateur est affiné sur le canevas ;
  • Nœud : unité de base du flux de travail, le flux de travail est constitué d'une variété de nœuds conformément à la logique de connexion et de devenir ;
  • Fil : c'est le seul outil permettant de relier les nœuds, grâce à la combinaison des nœuds et des fils, pour réaliser la logique d'entreprise et la conception des processus.

 

2. l'entrée de l'opération :

Il y a deux entrées pour les opérations dans ce numéro : vous pouvez ajouter et modifier des flux de travail dans Mes flux de travail ; vous pouvez également ajouter des panneaux de flux de travail dans le processus de création de code zéro pour les opérations de flux de travail.

文心智能体教程:(五)编排智能体工作流文心智能体教程:(五)编排智能体工作流

 

3. le processus opérationnel :

[Créer un workflow] - [Chorégraphier un workflow] - [Tester un workflow] - [Publier un workflow] - [Ajouter un workflow avec le processus de création de zéro code] - [Ajouter un workflow avec le processus de création de zéro code] - [Ajouter un workflow avec le processus de création de zéro code]. -[Ajouter un workflow avec un processus de création de code zéro] -[Ajouter un workflow avec un processus de création de code zéro]

1) [Créer un flux de travail]

文心智能体教程:(五)编排智能体工作流
  • Un flux de travail a besoin d'un nom, d'un avatar et d'une description qui lui sont propres.
    • Les noms des flux de travail doivent commencer par une lettre de l'alphabet et prendre en charge l'anglais, les traits de soulignement et les chiffres ;
    • La description du flux de travail doit être bien rédigée Oh, elle est nécessaire pour être comprise par le grand modèle, elle doit donc décrire clairement l'utilisation des scénarios de flux de travail et les limites des capacités.
  • Après la création de la page, on passe automatiquement à la page d'édition du flux de travail. L'état initial du flux de travail contient un [nœud de départ] et un [nœud d'arrivée].

2) [Flux de travail chorégraphique]

  • Dans le canevas, vous pouvez faire glisser et déposer les nœuds dont vous avez besoin depuis le panneau gauche du canevas dans le canevas ;
  • Reliez ces nœuds par des lignes dans l'ordre d'exécution des tâches ;
  • Configurez les paramètres d'entrée ou de sortie de chaque nœud pour obtenir un flux de données fluide.

3) [Flux de travail des tests]

  • Vous pouvez déboguer des nœuds individuels ou déboguer globalement le flux de travail chorégraphié ;
    • Les bordures des nœuds qui se sont exécutés avec succès sont vertes. Dans le coin supérieur droit de chaque nœud, cliquez sur le boutonDévelopper les résultats d'une exécutionLa sortie du nœud peut être visualisée

4) [Publier le flux de travail]

  • Seuls les flux de travail dont les essais ont été concluants peuvent être publiés !
  • Les flux de travail réussis ne peuvent être appelés que s'ils ont été publiés.

5) [Ajouter un flux de travail pour le processus de création du code zéro].

  • Ajout d'un panneau de workflow à un processus de création en code zéro pour les opérations de workflow
文心智能体教程:(五)编排智能体工作流
  • Comment faire en sorte qu'un corps intelligent invoque un flux de travail ?
    • Vous pouvez décrire dans le module [Thinking Paths] du corps intelligent dans quels types de scénarios le flux de travail est invoqué, par exemple : lorsque l'utilisateur saisit du contenu qu'il souhaite composer des poèmes, le flux de travail {multi_media_poems} est invoqué.

 

4. introduction à l'utilisation des nœuds

 

1) Démarrer

Nœud de départ du flux de travail

 

Style de nœud

文心智能体教程:(五)编排智能体工作流

Description du nœud

1. le nœud de départ est le point de départ du flux de travail
2) Le nœud de départ prend en charge la configuration des paramètres de type de données suivants :

    • texte : identifie le type de texte
    • Chaîne : type de chaîne utilisé pour représenter du texte. Exemple : Nom = "Zhang San"
    • Nombre : type numérique, y compris les nombres entiers et les nombres à virgule flottante. Exemple : Nombre = 42.3
    • Integer : type numérique représentant un nombre entier. Exemple : Interger = 42
    • Booléen : type booléen, contenant des valeurs vraies et fausses. Par exemple : isAdult = true
    • Tableau : un tableau d'entiers, par exemple : nombres = [1, 2, 3, 4, 5].

3. agent_user_input est un paramètre qui est introduit par défaut dans le flux de travail et qui correspond au contenu que l'utilisateur introduit dans le dialogue au cours de ce cycle.
4, un flux de travail n'est qu'un nœud de départ, de sorte que le nœud ne prend pas en charge la copie, la suppression et d'autres opérations, et ne prend pas en charge le débogage d'un seul point.

文心智能体教程:(五)编排智能体工作流

 

2) Grands modèles

L'appel au grand modèle génère des réponses basées sur les paramètres entrants et les mots-clés.

 

Style de nœud

文心智能体教程:(五)编排智能体工作流

Description du nœud

Le nœud Big Model peut traiter des tâches de génération de texte à l'aide du Big Language Model. Description de la configuration du nœud :

    • Modèle : sélectionnez le grand modèle à utiliser. Les modèles actuellement pris en charge sont EB-4.0-8k, EB-3.5-8k et EB-Speed-128k.
    • Entrées : Configurer ce qui doit être entré dans le grand modèle
    • Mot-clé : mot-clé pour les grands modèles. Prise en charge du référencement des paramètres dans les mots-clés à l'aide de {{nom de la variable}}
    • Sortie : prise en charge de la spécification du format de sortie, y compris JSON, texte, Markdown

 

3) Base de connaissances

Rappeler la meilleure correspondance dans la base de connaissances sur la base des variables des paramètres d'entrée pour commencer l'apprentissage de l'algorithme.Tutoriel sur le corps intelligent Wenxin : (4) Traitement des documents et synchronisation avec la base de connaissances".

 

Style de nœud

文心智能体教程:(五)编排智能体工作流

Description du nœud

Les nœuds de la base de connaissances peuvent interroger les paramètres d'interrogation et rappeler le contenu pertinent de la base de connaissances promulguée.

    • Entrée : le nœud rappellera le contenu clé en fonction des valeurs des paramètres ;
    • Paramètres de la base de connaissances : Après avoir sélectionné une base de connaissances, vous pouvez effectuer la "configuration du rappel" pour la base de connaissances sélectionnée.
    • Sortie : la sortie est le contenu rappelé de la base de connaissances ;

文心智能体教程:(五)编排智能体工作流

 

4) Plug-ins

Appeler le plugin sur la base du paramètre d'entrée et renvoyer le résultat du plugin ; si le plugin est en flux continu, le résultat n'est pas pris en charge dans le flux de travail.

 

Style de nœud

文心智能体教程:(五)编排智能体工作流

文心智能体教程:(五)编排智能体工作流

Description du nœud

Les nœuds de plugin peuvent sélectionner un plugin et appeler les capacités (API) de ce plugin dans le flux de travail.
1, la première étape consiste à sélectionner le plug-in que vous souhaitez utiliser, la plateforme Wenxin intelligent body fournit une riche sélection de plug-ins que les développeurs peuvent utiliser, vous pouvez également appeler le plug-in créé par des particuliers ;
2, entrée : en fonction de votre choix de plug-in, des exigences des paramètres d'entrée, configurez le contenu approprié ;
3、Output : le résultat du plug-in.
4. ne prend actuellement pas en charge les plug-ins qui appellent des résultats de sortie en continu ;

 

5) Demande HTTP

Le module HTTP envoie une requête http à un service externe.

 

Style de nœud

文心智能体教程:(五)编排智能体工作流

Description du nœud

Le module HTTP envoie une requête http à un service externe pour obtenir une réponse.

    • Lien :
      Les requêtes GET/POST sont prises en charge et nécessitent une adresse API ;
    • Configuration :
      Params est le chemin des paramètres de la requête, principalement utilisé dans les requêtes GET ; Body est le corps de la requête, utilisé uniquement dans les requêtes POST, vous pouvez écrire un Json personnalisé et le passer à travers la fonction {{}}pour introduire des variables ;
      Les en-têtes sont des en-têtes de requête utilisés pour transmettre des informations particulières ;
      Authentification : Aucune authentification n'est requise
    • Configuration :
      Aide à la définition de la structure et du contenu des résultats
      Support de l'importation Json

 

6) Sélecteur

Déterminer si le paramètre d'entrée du nœud satisfait aux différentes conditions définies et exécuter la branche correspondante de manière indépendante.

 

Style de nœud

文心智能体教程:(五)编排智能体工作流

Description du nœud

1) Ce nœud est utilisé pour concevoir le processus de branchement conditionnel.
2) Lorsque des paramètres sont introduits dans le nœud, ce dernier détermine s'ils répondent aux exigences de la norme.au cas oùLes conditions de la région sont remplies et la mise en œuvre est effectuéeau cas oùla branche correspondante du flux de travail.si ce n'est pas le casExécuter la branche du flux de travail correspondante.
3, chaque condition de branche permet d'ajouter plus d'une condition de jugement (et / ou), tout en permettant l'ajout de plusieurs branches conditionnelles.
4, le nœud de sélection ne prend pas en charge le débogage à point unique

 

7) Fin

Le nœud final du flux de travail, où les résultats de l'exécution du flux de travail sont renvoyés à l'intelligence.

 

Style de nœud

文心智能体教程:(五)编排智能体工作流

Description du nœud

1, le nœud final pour le dernier nœud du flux de travail, utilisé pour sortir les résultats du flux de travail
2, chaque flux de travail n'a qu'un seul nœud final, de sorte que le nœud ne prend pas en charge la copie, la suppression et d'autres opérations, et ne prend pas en charge le débogage en un seul point.
3, vous pouvez configurer le commutateur pour choisir de spécifier ou non le contenu de sortie du flux de travail. Une fois le commutateur activé, vous pouvez répondre directement à l'utilisateur après que le contenu du texte d'entrée a été retouché par le modèle.

 

 

Illustration de cas

1. cas d'introduction : texteConclusion

  • Description de la capacité de flux de travail : aide à l'affinage et au résumé du contenu des articles entrants.
文心智能体教程:(五)编排智能体工作流

 

2、Official workflow case one : urlConclusion

  • Vous pouvez extraire le contenu de l'url pour le résumer et traduire le résumé en anglais.
文心智能体教程:(五)编排智能体工作流

 

3、Official workflow case two : get3image

  • En fonction de la requête de l'utilisateur pour extraire le thème de l'image et le style requis, respectivement, pour générer différents styles d'images, il est possible de générer trois styles d'images.

Remarque : certaines intelligences ont le concept de "groupe" et peuvent traiter des données de groupe sans passer par un processus à trois branches, mais plutôt par des groupes de données d'entrée et des groupes de données de sortie. La méthode de traitement de l'organisme intelligent Wenshin est lourde, mais elle est plus facile à comprendre pour les nouveaux venus.

文心智能体教程:(五)编排智能体工作流

 

4. cas de flux de travail officiel III : weather_city_print

  • Dessinez une image du temps qu'il fait actuellement en vous basant sur le nom de la ville.
文心智能体教程:(五)编排智能体工作流
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...