Genel Bakış
Nudgen CLI, Yapay Zeka Odaklı bir yaklaşımla tasarlanmıştır. İnsanlar için güzel bir TUI sunarken, her komut aynı zamanda makineler arası iletişim için optimize edilmiştir.Agentic Model
Bir yapay zeka ajanı (Claude, GPT veya özel bir otomasyon ajanı gibi) CLI’yı kullandığında şu modelleri izlemelidir:- JSON Çıktısı: Makine tarafından yorumlanabilir veriler almak için her komutun sonuna
--jsonekleyin. - Bağlam Farkındalığı: İşlemleri gerçekleştirmeden önce daima ekip bağlamını doğrulayın.
- Etkileşimsiz: Etkileşimli TUI istemlerini atlamak için ilgili bayrakları (flags) kullanın.
JSON Otomasyonu
Her liste ve durum komutu bir--json bayrağını destekler. Bu, biçimlendirilmiş bir tablo yerine temiz bir JSON yapısı döndürür.
Ajanlar için Çoklu Ekip Çalışma Alanı
Nudgen birden fazla ekibi desteklediğinden, bir ajan kaynakları oluşturmadan veya güncellemeden önce doğru ekipte işlem yaptığından emin olmalıdır. Önerilen İş Akışı:- Mevcut Ekibi Kontrol Et:
- Ekibi Değiştir (Gerekirse):
Önceki adımdaki
id, hedef ekip ile eşleşmiyorsa geçiş yapın: - Veri Komutunu Çalıştır:
campaigns,contactsveyabrandkomutlarıyla devam edin.
Ajan Geliştiricileri İçin En İyi Pratikler
- Hata Yönetimi: Çıkış kodunu (Exit Code) izleyin. Sıfır olmayan bir çıkış kodu, bir hatayı (doğrulama, ağ veya yetkilendirme) gösterir.
- Hız Sınırı (Rate Limiting): CLI, Nudgen API’si ile iletişim kurar. Ajan betiklerinizin hız sınırlarını uygun şekilde yönettiğinden emin olun.
- Sessiz Mod: Bir komutun her istem için belirli bir bayrağı yoksa, ajanınızın TUI döngüsünde takılı kalmadan stdout/stderr akışlarını yönetebildiğinden emin olun.