> For the complete documentation index, see [llms.txt](https://docs.useoly.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.useoly.com/otomasyon/rules/conditions.md).

# Kural koşulları ve karşılaştırıcılar

Alan, kategori, durum, tamlık, görsel ve AI koşullarını AND/OR gruplarıyla kurma.

Koşul, olayın ulaştığı kaydın adımlara devam edip etmeyeceğini belirler. Koşul yoksa bütün kayıtlar eşleşir. Koşul ürünü değiştirmez; yalnız kapsamı seçer.

## Koşul aileleri

| Koşul                    | Neyi test eder?                                                                                                                       | Değer ve örnek                                             |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| **Alan Değeri**          | Seçilen ürün alanının güncel değeri.                                                                                                  | Marka **eşittir** Örnek Marka; boş/dolu testi yapılabilir. |
| **Kategori**             | Ürünün kategori yolu; seçilen kategorinin alt dalları da eşleşir.                                                                     | Kategori **eşittir** Giyim > Tişört.                       |
| **Ürün Tipi**            | Ürünün çözümlenmiş ürün tipi.                                                                                                         | Ürün Tipi **içinde** Giyim, Aksesuar.                      |
| **Ürün durumu**          | Taslak, İncelemede, Değişiklik İstendi, Onaylandı veya Yayında.                                                                       | Durum **eşittir** Onaylandı.                               |
| **Tamlık (%)**           | 0–100 arasındaki güncel tamlık yüzdesi.                                                                                               | Tamlık **büyüktür** 80.                                    |
| **Ürünün görsel sayısı** | Ürüne bağlı görsel adedi.                                                                                                             | Görsel sayısı **küçüktür** 2.                              |
| **Görsel**               | Tek görselin çekim türü, açısı, kişi/filigran/yazı varlığı, kalite skoru, analiz güveni, galerideki 1 tabanlı sırası veya kanal seti. | Kalite skoru **küçüktür** 7; galeri sırası **eşittir** 1.  |
| **AI — görsel sorusu**   | Görsel hakkında evet/hayır sorusu.                                                                                                    | “Görselde ürün kenarı kesilmiş mi?”                        |
| **AI — ürün sorusu**     | Ürün metni hakkında evet/hayır sorusu.                                                                                                | “Açıklama kumaş bilgisini içeriyor mu?”                    |

**Dil** ve genel **Kanal** koşulları ortak ürün filtrelerinde bulunabilse de Rules kurucusunda desteklenmez ve seçilebilir listeye girmez.

Görsel koşulları yalnız görsel öznesi olan olay ve adımlarla kullanılabilir. Çekim türü, açı, kişi, filigran, üzerine yazı, kalite ve analiz güveni değerleri daha önce yapılmış görsel analizine dayanır; analiz verisi yoksa koşul eşleşmeyebilir.

## Karşılaştırıcılar

| Arayüz etiketi    | Anlamı                                                      | Kullanıldığı değerler                                   |
| ----------------- | ----------------------------------------------------------- | ------------------------------------------------------- |
| **esittir**       | Güncel değer tam olarak seçilen değerdir.                   | Metin, kategori, tip, durum, sayı, evet/hayır.          |
| **esit degildir** | Güncel değer seçilen değer değildir.                        | Aynı aileler.                                           |
| **icinde**        | Güncel değer seçilen değer listesinden biridir.             | Alan, kategori, ürün tipi, durum ve görsel seçenekleri. |
| **icinde degil**  | Güncel değer listedekilerin hiçbiri değildir.               | Aynı liste tabanlı aileler.                             |
| **buyuktur**      | Sayı eşikten büyüktür.                                      | Tamlık, görsel sayısı, kalite, güven veya sıra.         |
| **kucuktur**      | Sayı eşikten küçüktür.                                      | Aynı sayısal aileler.                                   |
| **bos**           | Alanın kullanılabilir değeri yoktur; ayrıca değer girilmez. | Alan Değeri.                                            |
| **bos degil**     | Alan değer içerir; ayrıca değer girilmez.                   | Alan Değeri.                                            |

Kurucu yalnız seçilen koşul için geçerli karşılaştırıcıları gösterir. Örneğin görselde kişi varlığı sayısal **buyuktur** sunmaz; analiz güveni ise yalnız **buyuktur / kucuktur** sunar.

## AND, OR ve iç içe gruplar

Kök grup varsayılan **Tümüne Uymalı (VE)** davranışındadır:

> Kategori = Tişört **VE** Marka = Örnek Marka

İki koşul da doğru olmalıdır. **Herhangi Birine Uymalı (VEYA)** seçerseniz tek doğru koşul yeterlidir:

> Kategori = Tişört **VEYA** Kategori = Sweatshirt

**Grup Ekle**, bu mantıkları iç içe kurar. Örneğin “Giyim VE (Tamlık < 80 VEYA Marka boş)” ifadesi yalnız Giyim ürünlerinde iki sorun türünden birini arar. Grupları okunabilir tutun; kurucu en fazla üç iç içe seviye kabul eder.

Koşul satırındaki çöp kutusu yalnız o koşulu; bölümdeki **Kaldır** tüm kök filtresini siler ve kapsamı bütün ürünlere genişletir. Bu genişlemeyi kaydetmeden üst özette **Tüm ürünler** yazısını kontrol edin.

## AI koşulları ve kredi

AI koşulu bir karşılaştırıcı veya ayrı değer taşımaz; yazdığınız sorunun evet/hayır cevabı koşul sonucudur. Eşleşmesi değerlendirilen her kayıt için kredi harcayabilir. Geçerli soru başı maliyet arayüzde dinamik gösterilir.

Ucuz koşulları AI sorusundan önce daraltıcı AND grubuna koyun. Örneğin önce “Kategori = Tişört”, sonra “AI — ürün sorusu: Açıklama bakım bilgisi içeriyor mu?” kullanmak, soruyu yalnız Tişört kayıtlarına yöneltir. Her kayda belirsiz soru sormak hem maliyeti hem tutarsız sonucu artırır.

## Hata ve boş durumları

* Alan seçilmeden bırakılırsa bloklayıcı doğrulama görünür.
* **icinde / icinde degil** için en az bir değer seçilmelidir.
* Tamlık 0–100, kalite 0–10, güven 0–1 aralığında olmalıdır; galeri sırası 1'den başlar ve tam sayıdır.
* Artık bulunmayan alan, kategori, ürün tipi veya kanal seçimi kaydı etkinleştirmeyi engeller.
* AI sorusu boşsa kaydedilemez.
* Kuralın olay öznesiyle uyumsuz görsel koşulu kaydedilemez.

![Kategori koşulu ve eksik yeni Alan Değeri satırı](https://67517283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP8oDDPbGr8omZPaaGYZf%2Fuploads%2Fgit-blob-bbcbc351966fb67b6138f6514bdf3568643e2cb2%2Frule-condition-builder.png?alt=media)

*Sağdaki sorun kartı hangi koşul yolunun tamamlanması gerektiğini gösterir.*


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.useoly.com/otomasyon/rules/conditions.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
