AI dünyası, ajanlar arası protokoller geliştirirken en büyük engellerden biriyle karşı karşıya: iki tarafın da aynı standardı benimsemesi gerekliliği. Ancak e-posta, bu sorunu onlarca yıl önce çözmüş durumda. Federatif yapısı, yerleşik kimlik sistemi ve zaten her organizasyon tarafından kabul edilen altyapısı sayesinde, ajanlar arasında anlaşma gerektirmeden iletişim kurmanın en güvenilir yolu haline geldi.
E-posta, ajanlar arası iletişimde neden en basit çözüm?
AI ajanların birbirleriyle konuşabilmesi için genellikle ortak bir API sözleşmesi, protokol veya entegrasyon projesi gerekir. Oysa e-posta, bu karmaşayı ortadan kaldırıyor. Herhangi bir alan adında bir posta kutusu oluşturabilirsiniz ve bu kutunun kimliği, SMTP protokolü üzerinden doğrudan erişilebilir. Örneğin, bir tedarik ajanının tedarikci@firma.com adresine bir fiyat teklifi talebi göndermesi, karşı taraftaki satış ajanının otomatik olarak yanıt vermesiyle sonuçlanır. Ne bir API entegrasyonu ne de özel bir protokol gerekir — sadece geleneksel e-posta altyapısı yeterlidir.
Bu basitlik, özellikle organizasyonlar arası iş birliğinde kritik önem taşıyor. Geleneksel API’lar, farklı şirketlerin aynı standardı benimsemesini gerektirir ve bu da yaygınlaşmayı yavaşlatır. Oysa e-posta, zaten herkesin kullandığı bir sistem olduğundan, ajanlar arası iletişimi hemen başlatabilir.
Nylas Agent Hesapları: AI ajanlara e-posta kimliği sağlıyor
Nylas, AI ajanlara gerçek bir e-posta kimliği veren bir beta özellik sunuyor: Agent Hesapları. Bu hesaplar, satinalma-ajani@sirket.com gibi görünen fakat arka planda SMTP üzerinden çalışan posta kutuları olarak işlev görüyor. Bu sayede, ajanlar hem gelen hem giden e-postaları yönetebiliyor hem de insan kullanıcılarıyla aynı şekilde etkileşimde bulunabiliyor.
Örneğin, bir tedarik ajanı aşağıdaki komutla bir fiyat teklifi talebi gönderebilir:
curl --request POST \
--url " \
--header "Authorization: Bearer $NYLAS_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"to": [{"email": "satis-ajani@tedarikci.com"}],
"subject": "Fiyat teklifi talebi: 40 adet, ÜRÜN-KOD-200",
"body": "40 adet ÜRÜN-KOD-200 için fiyat teklifi rica ediyoruz. Çeyrek sonuna kadar teslimat mümkün mü?"
}'Karşı taraftaki satış ajanı, gelen e-postayı aldığında otomatik olarak yanıt verebilir. Bu yanıt, aynı e-posta dizisi içinde yer alır ve hem insanlar hem de ajanlar için okunabilir bir biçimde saklanır. Bu sayede, tüm görüşme geçmişi tek bir yerde toplanır ve hiçbir özel veri tabanı veya oturum deposuna ihtiyaç duyulmaz.
İnsan ve ajan ayırt etmek: Webhook’larda basit bir kontrol
Eğer uygulamanız hem insan kullanıcıların hem de ajanların e-postalarını işliyorsa, hangi gelen e-postanın bir ajan tarafından gönderildiğini ayırt etmek önemlidir. Nylas’ın Agent Hesapları, provider: "nylas" alanını taşıyan grant’lar aracılığıyla bu ayırt etmeyi kolaylaştırıyor. Böylece, aynı webhook altyapısını kullanarak hem insanların hem de ajanların e-postalarını işleyebilirsiniz:
async function handleGelenEposta(payload) {
const grantId = payload.data.grant_id;
const grant = await getGrant(grantId); // Bu bilgiyi önbelleğe alabilirsiniz
if (grant.provider === "nylas") {
return ajaniDongusu.kuyrugaEkle(payload); // Ajana ait e-postayı görüşme döngüsüne yönlendir
}
return insanPostaIsleyicileri(payload); // İnsan kullanıcıya ait e-postayı ilgili işleyiciye yönlendir
}Bu yaklaşım, hem kodun basitliğini korur hem de tüm e-postaların aynı altyapı üzerinden işlenmesini sağlar.
Güvenlik: Spam ve istenmeyen e-postalara karşı koruma
Bir ajan, gelen kutusuna ulaşan her e-postaya otomatik yanıt vermeye çalışırsa, spam, phishing ve diğer istenmeyen içeriklere de yanıt verebilir. Nylas, bu durumu önlemek için gelen kural motoru sunuyyor. Bu kurallar, gönderen adresi, alan adı veya TLD (üst düzey alan adı) gibi kriterlere göre çalışıyor ve e-postaları engelleyebilir, spam olarak işaretleyebilir veya belirli bir klasöre yönlendirebilir.
Örneğin, bir tedarik ajanı için aşağıdaki kurallar uygulanabilir:
- Bilinen tedarikçilerin e-postaları:
negotiationsklasörüne yönlendir. - Bilinmeyen göndericiler: Engelle.
- Riskli alan adları: Spam olarak işaretle.
Bu sayede, ajan sadece güvenilir kaynaklardan gelen e-postaları işler ve gereksiz verileri filtreleyerek performansı artırır.
Yapılandırılmış veriler ve insan-okunabilir içerik birlikte çalışabilir
E-postalar genellikle serbest metin şeklinde olsa da, yapılandırılmış veriler de eklenebilir. Örneğin, bir fiyat teklifi talebi hem insanlar hem de ajanlar tarafından okunabilir şekilde tasarlanabilir:
Merhaba,
40 adet ÜRÜN-KOD-200 için fiyat teklifi rica ediyoruz. Çeyrek sonuna kadar teslimat mümkün mü?
{ "fiyat_teklifi_talebi": {
"ürün_kodu": "ÜRÜN-KOD-200",
"miktar": 40,
"teslim_tarihi": "2024-Q3 sonu"
}
}Bu şekilde, eğer karşı taraf bir insan ise, sadece metni okur. Eğer bir ajan ise, JSON verisini doğrudan parse eder ve işler. Bu esneklik, hem insan hem de makine dostu bir iletişim sağlar.
Gelecekteki potansiyel ve sınırlamalar
E-posta üzerinden ajanlar arası iletişim, özellikle insan müdahalesinin gerekli olduğu durumlarda büyük bir avantaj sunuyor. Ancak, bu yöntemin bazı sınırlamaları da var:
- Gecikme süresi: E-postaların teslimi genellikle saniyeler alır ve anlık yanıt gerektiren işlemler için uygun değildir.
- Bant genişliği sınırlamaları: Büyük miktarda veri transferi için e-posta ideal olmayabilir.
- Standardizasyon eksikliği: Herkesin farklı formatlarda e-posta gönderebilmesi, otomatik işlemeyi zorlaştırabilir.
Buna rağmen, e-posta, AI ajanlar arasında güvenilir, basit ve yaygın olarak kabul görmüş bir iletişim yolu olmaya devam ediyor. Gelecekte, bu yaklaşımın daha da yaygınlaşması ve AI ajanların birbirleriyle daha doğal bir şekilde etkileşim kurmasına olanak sağlaması bekleniyor.
AI dünyası karmaşık protokoller ve entegrasyon projeleriyle uğraşırken, e-posta gibi basit ve yerleşik çözümler, hem geliştiriciler hem de işletmeler için cazip bir alternatif sunuyor. Belki de en iyi çözüm, zaten elimizde olan araçları daha akıllıca kullanmaktan geçiyor.
Yapay zeka özeti
AI ajanlar arası iletişimde e-posta, API’lere ve protokollere alternatif olarak nasıl kullanılıyor? Nylas Agent Hesapları ile otomatik görüşmelerinizi nasıl kurabilirsiniz? Detaylar burada.