İçeriğe geç
ajan.io

Belgeler menüsü

Bu sayfada

Koşul

Koşullara ve mantığa göre iş akışı yürütmesini farklı yollara yönlendirin.

Genel bakış

Koşul düğümü iş akışınıza dallanma mantığı ekler. Önceki düğümlerden gelen verilere göre yürütmeyi farklı yollara yönlendirin—koddaki if-then-else ifadeleri gibi, ancak görsel ve kodsuz.

En uygun olduğu durum: Onay iş akışları, öncelik yönlendirme, veri doğrulama, çok yollu otomasyonlar ve karar mantığı.

Nasıl çalışır?

  1. Birden fazla koşul ekleyin (If, Else if vb.)
  2. Her koşul Manuel veya Prompt AI moduyla true/false olarak değerlendirilir
  3. Varsayılan olarak ilk eşleşen koşul yürütülür
  4. Tüm eşleşen yolları yürütmek için "Birden fazla koşula izin ver"i etkinleştirin
  5. Her koşunun düğümde kendi çıktı tutamacı vardır

Yapılandırma

Model seçimi

Prompt AI modu koşulları için kullanılan yapay zeka modelini seçin. Bu yalnızca Prompt AI modundayken geçerlidir—Manuel mod yapay zeka kullanmaz.

Koşul modları

Her bireysel koşul iki moddan birini kullanabilir:

Manuel mod İfadeleri {{ }} ayraçları içinde yazın:

handlebars
{{ trigger.output.amount > 1000 }}
{{ agent.output.sentiment === "negative" }}
{{ trigger.output.email.includes("@company.com") }}

Önemli: Tüm manuel ifadeler {{}} ayraçlarıyla sarılmalıdır.

Prompt AI modu Yapay zekanın değerlendirmesi için doğal dil talimatları verin:

text
Determine if this customer message requires urgent attention based on:
- Keywords like "urgent", "emergency", "asap"
- Angry or frustrated tone
- Mention of high-priority issues

Context: {{trigger.output.message}}

Birden fazla koşula izin ver

Devre dışı (varsayılan): İlk eşleşme kazanır

  • Koşullar sırayla değerlendirilir (yukarıdan aşağıya)
  • Yalnızca ilk eşleşen koşul yürütülür
  • Diğer koşullar atlanır
  • En yaygın kullanım senaryosu

Etkin: Tüm eşleşen koşullar yürütülür

  • Tüm koşullar değerlendirilir
  • True dönen her koşul yürütülür
  • Birden fazla paralel aksiyon tetiklemek için yararlıdır

Dalı zorla seç

Prompt AI modundayken "Dalı zorla seç"i etkinleştirmek, hiçbir koşul mükemmel eşleşmese bile yapay zekanın her zaman en az bir dal seçmesini sağlar.

Devre dışı (varsayılan): Hiçbir koşul eşleşmezse yapay zeka dal seçmeyebilir Etkin: Yapay zeka en uygun dalı seçmeye zorlanır

Garantili iş akışı devamı gerektiğinde ve yapay zekanın en iyi çabayla karar vermesini istediğinizde yararlıdır.

Örnek kullanım senaryoları

Öncelik yönlendirme (Manuel mod)

text
Condition 1: "If High Priority"
Mode: Manual
Expression: {{ agent.output.structured.priority === "high" }}

Condition 2: "Else if Medium Priority"
Mode: Manual
Expression: {{ agent.output.structured.priority === "medium" }}

Condition 3: "Else Low Priority"
Mode: Manual
Expression: {{ true }}

Müşteri segmentasyonu (Prompt AI modu)

text
Condition 1: "If is already a customer"
Mode: Prompt AI
Instructions: Check if {{trigger.output.email}} exists in our customer database based on {{http_request.output.customers}}

Condition 2: "Else if is not a customer yet"
Mode: Prompt AI
Instructions: Determine if this is a new prospect

Tutar eşiği (Manuel mod)

text
Condition 1: "If Needs Approval"
Mode: Manual
Expression: {{ trigger.output.amount >= 5000 }}

Condition 2: "Else Auto-Approve"
Mode: Manual
Expression: {{ trigger.output.amount < 5000 }}

Modlar arasında seçim

Manuel modu ne zaman kullanmalı?

  • Mantık basittir (değerleri kontrol etme, sayıları karşılaştırma)
  • Öngörülebilir, tutarlı sonuçlara ihtiyacınız vardır
  • Yapay zeka kredi kullanımını en aza indirmek istersiniz
  • Koşullar tam veri eşleşmesine dayanır

Prompt AI modunu ne zaman kullanmalı?

  • Mantık bağlam veya nüans anlamayı gerektirir
  • Doğal dil içeriği değerlendiriyorsunuz
  • Öznel yargılar veriyorsunuz
  • Yorum gerektiren birden fazla faktörü birleştiriyorsunuz

Örnek - Manuel’in daha iyi olduğu durum:

handlebars
{{ trigger.output.amount > 1000 }}  ✅ Simple, clear, no AI needed

Manuel mod operatörleri

Manuel ifadeler yazarken şunları kullanabilirsiniz:

Karşılaştırma: ===, !==, >, <, >=, <=\ Mantıksal: && (ve), || (veya), ! (değil)\ Dize yöntemleri: .includes(), .startsWith(), .endsWith()\ Varlık: Değerin varlığını {{ trigger.output.field }} ile kontrol edin

Örnekler:

handlebars
{{ trigger.output.status === "approved" }}
{{ agent.output.structured.score > 80 && agent.output.structured.verified === true }}
{{ trigger.output.email.includes("@company.com") }}
{{ trigger.output.tags.includes("urgent") }}

En iyi uygulamalar

Diğer koşullarla eşleşmeyen durumları yakalamak için her zaman {{ true }} ile bir son koşul ekleyin.

Koşullar yukarıdan aşağıya değerlendirilir. En spesifik koşulları önce, genel olanları sonda koyun.

Koşulları net adlandırın: "Condition 1" değil "If High Priority". Bu, iş akışlarını anlamayı kolaylaştırır.

Basit mantık kontrolleri için Manuel kullanın. Bağlam analizi gerektiren karmaşık değerlendirmeler için Prompt AI kullanın.

Sonraki adımlar