Reflexes
Reflexes (/reflexes), bir olay gerçekleştiğinde (webhook, zamanlama, on-chain
transfer vb.) kendiliğinden tepki veren "her zaman açık" otomasyonların nasıl
görüneceğini gösteren önizleme (demo) ekranıdır. Ekrandaki tüm veriler örnektir;
arkasında çalışan bir servis yoktur.
flowchart LR
E[Stimulus<br/>Webhook / Zaman / Olay] --> P[Perception<br/>filtre + bağlam]
P --> C{Cognition<br/>model kararı}
C -->|true| A[Reaction<br/>aksiyon]
C -->|false| S[Dur]
Önizleme / Demo
Reflexes ekranı ürün vizyonunun etkileşimli bir önizlemesidir ve demo rozeti taşır. Kurallar kaydedilmez, hiçbir tetikleyici gerçekten çalışmaz ve bu ekran için bir API yoktur. Zamanlanmış tekrar için bugün kullanılabilen tek mekanizma mission cron zamanlamasıdır (bkz. Tale (Missions)).
Temel Mantık
Bir refleks, if-this-then-that (eğer bu olursa şunu yap) yaklaşımıyla tasarlanır:
| Alan | Anlamı | Örnek (demo verisi) |
|---|---|---|
| Trigger (Tetikleyici) | Kuralı harekete geçiren olay | Stripe webhook'u, on-chain transfer, gece cron'u, GitHub olayı |
| When (Koşul) | Model kararı veya kural | Transfer 50 ETH'yi aşarsa |
| Action (Aksiyon) | Başlatılacak tepki | Bildirim gönder, mutabakat çalıştır, onay bekleyen taslak hazırla |
Ekranın Bölümleri
| Görünüm | İçerik |
|---|---|
| Dashboard | Refleks kartları: tetikleyici, kural özeti, son tetiklenme, tetiklenme sayısı ve durum (Armed, Firing, Idle, Paused) |
| Builder | Stimulus → Perception → Cognition → Reaction düğümleri; kaynak, olay filtresi, model ve koşul, koruma ayarları (Refractory period, Requires human approval), aksiyon ve hata politikası (Retry policy) alanları |
| Monitor | Tetiklenme geçmişi ve aşama başına süre dağılımı |