Skip to content

Classifier

Genel Bakış

Classifier düğümü, girdi metnini ve kategori etiketleri listesini bir dil modeline gönderir; model en uygun etiketi (ya da çok etiketli modda birden fazla etiketi) döndürür. Her tahmin edilen kategori için bir güven puanı üretilir; confidence_threshold'un altındaki sonuçlar çıktıdan hariç tutulur. Bu düğüm, sınıflandırma görevleri için geçici prompt mühendisliğinin yerini alır ve tutarlı, yapılandırılmış çıktı üretir.

Tam dokümantasyon için İngilizce sayfaya bakınız: Classifier (EN)

Yapılandırma

AlanTürZorunluVarsayılanAçıklama
categoriesarray<string>EvetModelin atayabileceği sıralı kategori etiketleri listesi.
model_keystringEvetSınıflandırma için kullanılacak dil modeli (ör. "gpt-4o-mini", "claude-3-haiku").
multi_labelbooleanHayırfalsefalse olduğunda model tam olarak bir kategori döndürür. true olduğunda birden fazla kategori döndürebilir.
confidence_thresholdnumberHayır0.5Kategorinin çıktıda yer alması için gereken minimum güven puanı (0–1).
system_promptstringHayırAlan bağlamı veya sınıflandırma yönergeleri sağlayan özel sistem istemi.
input_pathstringHayır"$.text"Gelen veri nesnesi içinde metin alanını işaret eden JSONPath ifadesi.

Girdiler

Bağlantı NoktasıTürAçıklama
inputobjectSınıflandırılacak metni içeren veri nesnesi. input_path'teki alan çıkarılır.
textstringKısayol girdi: sınıflandırılacak çıplak dize. Bağlandığında input_path yok sayılır.

Çıktılar

Bağlantı NoktasıTürAçıklama
labelstringEn üst tahmin edilen kategori etiketi.
labelsarray<object>confidence_threshold'un üzerindeki tüm tahmin edilen kategoriler, her biri { label, confidence } içerir; güven azalan sırada sıralanır.
confidencenumberEn üst etiketin güven puanı (0–1).
usageobjectLLM çağrısı için token kullanımı: { prompt_tokens, completion_tokens, total_tokens }.

Notlar

  • Tek etiketli modda, ara output_parser adımı olmadan workflow'u kategori başına dallandırmak için label çıktısını doğrudan switch düğümüne bağlayın.
  • Güven puanları modele bağımlıdır; eşikleri kullanım durumunuz için deneysel olarak doğrulayın.
  • Küçük, sabit etiket kümeleri (2–5 kategori) için düşük maliyetli modeller genellikle karşılaştırılabilir doğruluk sağlar.
  • multi_label: true kullanırken hiçbir kategori confidence_threshold'u aşmazsa labels dizisi boş olabilir; bu durumu açıkça ele alın.