TrustGraph
Agent mana dapat berbicara dengan mana, dan apa yang dapat dikatakan.
Fungsinya
Permintaan agen-ke-agen diotorisasi sebelum eksekusi: pemanggil menerima token terbatas penggunaan tunggal, permintaan bergerak melalui mesin status eksplisit, dan setiap tepi antara dua agen membawa keputusan kepercayaan yang dicatat untuk audit. Tingkat pengungkapan mengatur tidak hanya apakah agen dapat menjawab tetapi berapa banyak jawaban yang dapat diungkapkan.
Mengapa ini penting
Pada saat Anda memiliki lebih dari satu agen, kegagalan yang menarik bukanlah jawaban yang buruk: itu adalah agen A mempelajari sesuatu yang hanya agen B yang harus tahu. Otoritas antar agen harus menjadi grafik dengan keputusan di tepinya, karena itu adalah bentuk sebenarnya dari masalah.
Cara kerjanya
Autorisasi terjadi sebelum eksekusi, bukan sesudahnya
Titik masuk agen-ke-agen menyelesaikan keputusan kepercayaan terlebih dahulu; panggilan yang tidak diotorisasi tidak pernah mencapai model.
Token pemanggil diberi cakupan dan penggunaan tunggal
Sebuah delegasi membawa token yang dicetak untuk hop itu, dilacak dalam buku besar, daripada kredensial yang dapat digunakan kembali.
Pengungkapan bertingkat, bukan biner
Sebuah keputusan dapat mengizinkan jawaban pada tingkat pengungkapan yang berkurang daripada memilih antara akses penuh dan penolakan.
Pertanyaan
- Apa sebenarnya yang dilindungi ini?
- Satu agen mengekstrak dari yang lain sesuatu yang pemiliknya tidak pernah setuju untuk dibagikan: versi multi-agen dari bug permissions, mode kegagalan yang paling buruk dalam penskalaan.
- Bisakah saya melihat mengapa permintaan ditolak?
- Keputusan dicatat per tepi dan terlihat oleh administrator. Penjelasan "mengapa diblokir" pengguna akhir yang lebih kaya lebih tipis daripada penegakan di baliknya, dan kami lebih suka mengatakannya.
The rest of the bag
AccessControl
Izin per dokumen yang menyaring jawaban, bukan hanya halaman.
Resolusi kebijakan di-cache per sesi untuk kecepatan; perubahan izin menyebar pada invalidasi cache daripada secara instan pada setiap permintaan yang sedang dalam penerbangan.
Dokumen
Pohon folder yang dibaca agen, dan file konfigurasi yang dipatuhinya.
Ekstraksi mencakup PDF, spreadsheet dan transkrip. Format biner eksotis tidak diurai.
Peristiwa
Buku besar yang tahan lama tentang apa yang dilakukan agen dan mengapa.
Bus peristiwa dalam proses adalah pemancar satu node, bukan broker terdistribusi. Catatan lintas agen yang tahan lama adalah buku besar tugas Postgres terpisah.
That was step 3 of 6: a trust decision resolves. Next, policy filters what is retrievable before generation, so a document you cannot open cannot be paraphrased at you.