AccessControl
Des permissions par document qui filtrent les réponses, pas seulement les pages.
Ce qu'il fait
Chaque dossier et chaque document feuille porte une politique d'accès : public, connecté ou approuvé par le propriétaire. Ces politiques se résolvent en une enveloppe par session qui filtre ce qu'un agent peut récupérer avant de répondre. Un registre de capacités limite les fonctionnalités complètes par locataire, et les vérifications d'accès critiques échouent fermées.
Pourquoi c'est important
Les réponses augmentées par la récupération transforment un bug de permissions en une fuite de données avec un ton amical. Filtrer le corpus avant la génération est la seule version qui tient. On ne peut pas reprendre une phrase.
Comment ça marche
L'enveloppe d'accès filtre le fondement, pas seulement les itinéraires
Les permissions limitent ce qu'un agent peut récupérer, donc un document que vous ne pouvez pas ouvrir ne peut pas non plus être paraphrasé.
Les vérifications critiques échouent fermées
Lorsqu'une politique ne peut pas être résolue, la réponse sûre est un refus. La politique d'intégration, par exemple, revient à "ne pas encadrer nulle part" plutôt que "encadrer n'importe où".
Les capacités sont verrouillées par locataire
Un registre de fonctionnalités avec des présets et des bundles décide ce qu'un espace de travail peut atteindre, indépendamment des permissions de document.
Questions
- Puis-je rendre un document public et garder le reste privé ?
- Oui : la politique s'applique par feuille ainsi que par dossier, et s'applique à ce qu'un agent peut récupérer, pas seulement à ce qu'un navigateur peut ouvrir.
- À quelle vitesse une modification d'autorisation prend-elle effet ?
- La politique est mise en cache par session pour les performances et invalidée lors d'une modification. C'est rapide, mais ce n'est pas une garantie sur les demandes déjà en vol.
The rest of the bag
Documents
Un arborescence de dossiers que l'agent lit et un fichier de configuration qu'il obéit.
L'extraction couvre les PDF, les feuilles de calcul et les transcriptions. Les formats binaires exotiques ne sont pas analysés.
É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 4 of 6: access narrows the corpus. Next, retrieval over your own material, documents, and whatever tools it has been given; each call priced as it happens.