Documents
Un arborescence de dossiers que l'agent lit et un fichier de configuration qu'il obéit.
Ce qu'il fait
Les documents vivent dans une arborescence de dossiers avec des téléchargements réels: les PDF, CSV et transcriptions vidéo sont extraits, nettoyés des données personnelles et organisés avant de devenir partie de ce qu'un agent peut voir. Chaque dossier porte un fichier de configuration en texte brut dont les paramètres cascadent dans l'arborescence, de sorte que le comportement et la mise à la terre sont définis à côté du matériel auquel ils s'appliquent plutôt que sur un écran d'administration distant.
Pourquoi c'est important
Une configuration qui vit dans une base de données est une configuration que personne ne peut examiner. Placer la portée, le ton et la mise à la terre d'un agent dans un fichier à l'intérieur du dossier qu'il gouverne rend l'ensemble du système comparable, explicable et réversible.
Comment ça marche
La configuration en cascade vers le bas de l'arborescence des dossiers
Un paramètre dans un dossier parent s'applique à tout ce qui se trouve en dessous à moins qu'un enfant ne le remplace, le même modèle que la configuration définie par le répertoire dans une base de code.
Les téléchargements sont organisés avant d'être en direct
Le contenu extrait passe par une étape de brouillon et de test, de sorte que la publication d'un nouveau matériel d'ancrage est une étape délibérée plutôt qu'un effet secondaire d'une suppression de fichier.
Les données personnelles sont nettoyées lors de l'extraction
L'extraction effectue une désinfection, de sorte qu'un CV déposé dans un dossier ne devient pas silencieusement complètement récupérable.
Questions
- Quels types de fichiers peut-il lire?
- PDF, CSV et exportations de feuilles de calcul, texte brut et markdown, et transcriptions vidéo. Tout le reste est stocké mais non extrait.
- Où le comportement d'un agent est-il configuré?
- Dans un fichier de configuration dans le dossier lui-même, avec des paramètres en cascades le long de l'arborescence. Il est modifiable dans le produit et c'est du texte brut.
The rest of the bag
AccessControl
Des permissions par document qui filtrent les réponses, pas seulement les pages.
La résolution des politiques est mise en cache par session pour la vitesse; un changement d'autorisation se propage lors de l'invalidation du cache plutôt qu'instantanément sur chaque demande en vol.
Événements
Un registre durable de ce que les agents ont fait et pourquoi.
Le bus d'événements en cours de traitement est un émetteur à nœud unique, pas un courtier distribué. Le registre durable inter-agents est un registre de tâches Postgres distinct.
Votre agent a sa propre boîte de réception, pas un partage de la vôtre.
Le courrier entrant arrive par webhook d'un fournisseur de messagerie. Nous n'exploitons pas nos propres serveurs MX ou SMTP.
That was step 5 of 6: the agent consults its bag. Next, tasks, delegation edges, decisions and artifacts persist as rows you can replay, and the spend is already accounted for.