Retour à Questions et réponses sur l’IA
Pourquoi le plug-in à boucle ne peut-il pas passer les paramètres de l’objet ? Il est très probable que l’entrée du workflow ne soit pas mappée sur une paire

Pourquoi le plug-in à boucle ne peut-il pas passer les paramètres de l’objet ? Il est très probable que l’entrée du workflow ne soit pas mappée sur une paire

Questions et réponses sur l’IA Admin 50 vues

Pourquoi le plug-in à boucle ne peut-il pas passer les paramètres de l’objet ? Ce problème ressemble beaucoup à « interface non reçue », mais la vérité la plus courante dans les problèmes publics est que la couche que Coze (bouton) a passée au plugin a supprimé ou aplati les paramètres de l’objet. Cela dit, le plugin lui-même n’est pas nécessairement un problème, mais le problème peut concerner les entrées de workflow, le mappage des nœuds ou l’expression des structures de paramètres.

Un cas public typique est que le plugin ne reçoit qu’un corps de requête avec un « model_name », et que vous avez clairement un « extra_params » dans le workflow. Cela signifie que le paramètre objet est tronqué à une certaine section du lien, non pas parce que le backend n’est pas connecté, mais parce que le frontend n’est pas passé.

Pourquoi les paramètres d’objet sont les plus faciles à perdre

Les paramètres d’objet sont plus susceptibles de poser des problèmes dans le flux de travail que les types simples comme les chaînes de caractères et les nombres, car ils reposent sur des structures imbriquées. Tant que vous transformez un objet en chaîne ou que vous décomposez un sous-champ, le nœud plugin recevra un contenu différent de celui auquel vous vous attendez. Beaucoup pensent avoir « cartographié », mais en réalité ils ne cartographient que les champs extérieurs, et les sous-attributs à l’intérieur ne sont pas du tout passés.

Regardons d’abord ces endroits

  • Le nœud de départ du workflow est-il en train de produire un objet ou du JSON déjà en chaîne ?
  • Si le paramètre d’entrée du plugin déclare explicitement le type d’objet au lieu d’écrire simplement un champ plat.
  • Dans le journal d’exécution du plugin, à quoi ressemble réellement le corps envoyé ?

Une approche plus stable dans la communauté

Si la structure de l’objet est complexe, aplatis-la d’abord, divisez-la en plusieurs champs clairs, puis envisagez de restaurer l’objet imbriqué après avoir confirmé qu’il peut être passé normalement. Dans de nombreux cas, laisser le lien fonctionner d’abord fait gagner du temps plutôt que d’insister pour préserver la structure originale de l’objet. Si vous devez conserver un objet, assurez-vous de regarder le corps de la requête finale, pas seulement le nom du champ sur le canevas du workflow.

En d’autres termes, si le plugin ne peut pas transmettre les paramètres de l’objet, il est probable qu’il ne l’accepte pas, mais que le workflow ne l’envoie pas comme il le souhaite.

Conclusion d’une phrase

Le plug-in à boucle ne peut pas passer les paramètres de l’objet, vérifie généralement d’abord la correspondance d’entrée du workflow, puis vérifie si les paramètres sont en chaîne ou aplatis. Une fois l’objet déformé au centre, le côté plug-in ne verra que les données incomplètes.

Outils Recommandés

Plus