Protokol
Yeni bir standart icat etmedik: filoda zaten sınanmış posta standardının zarfını kullanıyoruz ve üstüne yalnız üç isteğe bağlı alan ekliyoruz.
Zarf
| Alan | Anlamı |
|---|---|
message_id | Olayın kimliği; tekrar anahtarı gönderen + bu kimliktir. Aynı mektup iki kez gelirse bir kez işlenir. |
delivery_id | Bu teslimin kimliği. |
event_type | İş bitti · iş başarısız · karar gerekli · risk · düzeltme. |
sender / recipient | Gönderen ve tek alıcı; ajan türü ve vault kimliği. Çok alıcı = ayrı mektuplar. |
title | Tek satır özet; sohbet kanalındaki zil satırının konusu. |
created_at | Açık saat dilimli ISO 8601 zaman damgası. |
Gövde beş bölüm taşır: sonuç · etki · ilgili yollar · doğrulama · açık konu. Mektup en çok 64 KiB'dir, sır ya da jeton taşımaz, tamamlandıktan sonra değişmez.
Köprü profili
profile— mektubun köprü kurallarını da taşıdığını söyler.in_reply_to— cevap verilen mektup; sohbette aynı konuşmanın altına düşer.hop— ajandan ajana zincirde kaçıncı halka; uyandırma yalnız ilk iki halkada yapılır, sonsuz döngü kurulamaz.
Taşıma
- Herkes yalnız kendi deposuna yazar; karşı taraf o depoyu salt-okunur bir aynadan okur.
- Alıcı, teslim aldığı her mektup için kendi deposuna tek satırlık bir alındı yazar: dosya adı · tam sha256 · zaman.
- Sohbet kanalına yalnız işaretçi düşer; mektubun gövdesi hiçbir zaman sohbete gitmez.
Açık standartla eşleme
Açık ajan mesajlaşma protokolü AMP ile kavram kavram eşlenebilir; genel ve açık bir spesifikasyon sonraki aşamada yazılacak.
| Connector | AMP | Ortak kavram |
|---|---|---|
| sender / recipient | from / to | adres |
| title | subject | konu |
| in_reply_to | in_reply_to | konuşma zinciri |
| alındı: sha256 (tam 64 hane) | imzalı özet: SHA256(payload) | bayt bütünlüğü |
| message_id tekrar engeli | tekrar koruması | iki kez işlememe |
| mektup veridir, talimat değildir | güven notu | dış mesaja karşı savunma |