Ana içeriğe geç

LLM Node'u

LLM node'u, girdiyi analiz etmek ve bir yanıt üretmek için bir yapay zeka modeline tek bir çağrı yapar. Modele araç vermeden veya birden fazla adım atmasına izin vermeden odaklı, öngörülebilir bir model adımı istediğinizde kullanın — bir mesajı özetleme, niyet sınıflandırma, metni yeniden yazma veya alanları çıkarma gibi. Araç kullanımı ve çok adımlı akıl yürütme için bunun yerine Agent node'unu kullanın.

Bir akışa ekleme

Canvas üzerine bir LLM node'u sürükleyin ve önceki node'u ona bağlayın. Bir model seçin, ardından istemi oluşturan mesajları yazın.

Node Ekle paletinde LLM node'u

Girdiler

ParametreAçıklamaZorunlu
ModelBu çağrı için kullanılan yapay zeka modeli. Bir sağlayıcı ve model seçin, gerekiyorsa bir kimlik bilgisi ekleyin.Evet
MessagesRollere sahip bir mesaj dizisi olarak istem: System, Assistant, Developer veya User. Talimatları yazdığınız ve değişkenlere referans verdiğiniz yer burasıdır.Hayır
Chat Geçmişi Belleğini EtkinleştirModelin bağlama sahip olması için konuşma geçmişini çağrıya dahil edin. Varsayılan olarak açık.Hayır
Chat Geçmişi Bellek TürüGeçmişin nasıl tutulacağı: Tüm Mesajlar, Pencere Boyutu, Konuşma Özeti veya Konuşma Özeti Tamponu.Hayır
Pencere BoyutuChat Geçmişi Bellek Türü, Pencere Boyutu olduğunda tutulan son mesaj sayısı. Varsayılan 20.Hayır
Maksimum Token SınırıChat Geçmişi Bellek Türü, Konuşma Özeti Tamponu olduğunda özetlemeyi tetikleyen token eşiği. Varsayılan 2000.Hayır
Giriş MesajıModel yanıt vermeden önce konuşmanın sonuna eklenen fazladan bir kullanıcı mesajı.Hayır
Yanıtı Şu Şekilde DöndürYanıtın bir Kullanıcı Mesajı olarak mı yoksa bir Asistan Mesajı olarak mı kaydedileceği. Varsayılan: Asistan Mesajı.Hayır
JSON Yapılandırılmış ÇıktıModelin serbest metin yerine temiz, yapılandırılmış JSON (anahtarlar, türler, açıklamalar) döndürmesi için bir şema tanımlayın.Hayır
Akış DeğişkenleriBu node'un çalışırken güncellediği durum anahtarları (tam ayarlarda gösterilir).Hayır
Çıktıyı Sohbette GösterBu node'un çıktısının sohbet geçmişinde görünüp görünmeyeceği. Varsayılan olarak açık — aynı metni bir Doğrudan Yanıt node'u da gönderiyorsa kapatın, aksi hâlde ziyaretçi yanıtı iki kez alır.Hayır

Çıktılar

LLM node'unun tek bir çıktısı vardır. Yanıtı bir sonraki bağlı node'a akar ve aşağı akışta kullanılabilir. Bir JSON Yapılandırılmış Çıktı şeması tanımladıysanız, tekil alanlara sonraki node'lar tarafından referans verilebilir.

Mesaj dizisi

Mesajlar alanı, sıralı mesajlardan oluşturulan istemdir:

  • Sistem — modelin rolünü, tonunu ve kurallarını ayarlar ("Sen tek cümlede yanıt veren özlü bir asistansın.").
  • User — üzerinde işlem yapılacak içerik, genellikle {{$question}} gibi bir değişken.
  • Asistan / Developer — few-shot örnekleri veya ek yönlendirme için isteğe bağlı mesajlar.

Herhangi bir mesajın içine {{ }} ile değişkenler ekleyebilirsiniz — örneğin gelen mesaj için {{$question}} veya yakalanan bir değer için {{$flow.state.name}}. Bkz. Değişkenler.

Yapılandırılmış çıktı

Modelin, akışınızın üzerinde işlem yapabileceği veri döndürmesine ihtiyaç duyduğunuzda — bir paragraf düzyazı değil — JSON Yapılandırılmış Çıktı'yı açın. Her alanı bir Anahtar, bir Tür (String, Metin Dizisi, Number, Boolean, Enum veya JSON Dizisi) ve modele oraya ne koyacağını söyleyen bir Açıklama ile tanımlarsınız.

Örneğin, intent (Enum: sales, support, other) ve summary (String) içeren bir şema, modelin tam olarak bu iki alanı döndürmesini sağlar. Sonraki node'lar daha sonra bunlara göre dallanabilir veya işlem yapabilir.

Döndürülen alanlara nasıl referans verileceği ve yaygın bir tuzak da dahil olmak üzere tam anlatım için bkz. Structured output.

LLM node JSON Yapılandırılmış Çıktı — intent ve sentiment alanları

Örnek

Gelen bir mesajı yönlendirmeden önce sınıflandırın:

  • Model: hızlı, düşük maliyetli bir sohbet modeli
  • Messages → System: "Kullanıcının mesajını sınıflandır. Yalnızca yapılandırılmış alanlarla yanıt ver."
  • Messages → User: {{$question}}
  • JSON Yapılandırılmış Çıktı: intent (Enum: sales, support, other) ve urgent (Boolean)

Bundan sonra gelen bir Koşul node'u, intent değerine göre yönlendirme yapabilir.

Bir model ve System mesajıyla yapılandırılmış LLM node'u

İpuçları

  • Sistem mesajını kısa ve belirgin tutun — çıktı üzerinde en büyük etkiye sahiptir.
  • Modelin yanıtı doğrudan müşteriye gidecekse, LLM'i o yoldaki son node olarak yerleştirin.
  • Sonraki bir node'un yalnızca metin göstermek değil, bir değeri okuması gerektiğinde her zaman yapılandırılmış çıktı kullanın.
  • Araçlara ihtiyacınız olmadığında LLM node'unu Agent node'una tercih edin — daha basit ve daha öngörülebilirdir.

İlgili