Aller au contenu principal
Version: Actuelle

Limites actuelles

Ce que la version actuelle ne sait pas faire, ce qu'on fait en attendant, et où la version cible le règle.

manqueconséquence aujourd'huien attendantdans la cible
Les conditions d'un playbook sur les donnéesun when de tâche ou de méthode ne lit que les kinds choisis ($selection.kinds) : ni un fait de la room, ni un total, ni ce qu'une tâche a lu ; et le modèle ne choisit pas une méthode (choose: clm)un kind par cas (retrait, livraison), lu par when ; une garde sur la skill (require, check) pour une condition sur les donnéesPlaybooks : when sur $read ou $result, et choose: clm
L'activation des playbooksrien n'ouvre un parcours à la place de l'agent : il l'ouvre s'il le veut, sur son goalauto_trigger sur la skill d'entréeActivation : seek_guidance et trois niveaux
Une identité par personneune clé d'API par station : tout le monde est le même utilisateur pour le tenantréserver les écritures sensibles à une station mono-utilisateurIdentité
Plusieurs appels dans un submitun submit a un appel par skill ou par kind ; une liste de deux est refusée au chargementdeux skills, chacune avec son appel, chacune la tâche d'un playbook, la seconde lisant la première par $submitted[<tâche>.<appel>]Skills : plusieurs appels dans l'ordre, cités par tâche, $submitted[tache.appel]
Qui soumettoujours un humain, toujours la personne de la room—submitted_by, dans Le submit
Une approbation avant le choixla confirmation du submit sert d'approbation—la garde approval, dans Les gardes
Les lectures dans la sélectionune lecture ne laisse pas de trace ; la personne qui soumet ne voit pas sur quoi repose l'action—les traces de lecture, dans Concepts
D'où vient un argumentla station fixe un argument par invoke.args, à une valeur littérale ou à un paramètre (params) qui vaut son default ; le modèle remplit les autres paramètres d'invoke. Une tâche de playbook lie un paramètre lu au submit à ce qu'une autre tâche a déposé ($submitted[…]), pas à ce qu'une tâche a lu ($read[…]) ni au résultat d'un sous-playbook ($result[…]) ; ni le modèle ni set_by ne fixent un paramètrefaire calculer les montants par le tenant (garde update: {price: …}, invoke)set_by, et les params d'une tâche liés à $read ou $result, dans Budget : données et temps
Les données qui sortentune donnée lue peut repartir dans une écriturene pas lister d'opération qui lit une donnée confidentielleclasses de données et audiences
Les automatisationsrien ne démarre sur un événement d'un outil—Automatisations
Les règles « intelligentes »pas de détection de fraude ou d'injection par Coreconsignes dans agent.rules (non garanties)politiques smart, qui ne font que resserrer
Les parcours longsun parcours dure le temps d'une conversation—le run appartient à la room
Les versions de stationune config modifiée s'applique tout de suitetester en local avant de publierstaging, production, tests de contrat

Les décisions derrière ces points : ADR-028 §6, ADR-029, ADR-030, dans convoy/docs/adr/.