Sorgu Ayrıştırma Bileşeni
Sorgu Ayrıştırma, karmaşık giriş sorgularını ayrı, yönetilebilir alt sorgulara bölerek yapay zekâ destekli iş akışlarında hassasiyeti ve etkinliği artırmak için tasarlanmış bir akış bileşenidir. Bu süreç, kullanıcının orijinal sorusunun her yönünün ele alınmasını sağlar ve daha kapsamlı ve doğru yanıtlar alınmasına katkı sunar.
Bu Bileşen Ne Yapar?
Sorgu Ayrıştırma bileşeninin temel işlevi, genellikle karmaşık veya çok parçalı bir sorudan oluşan bir giriş metnini alıp, bunu birden fazla alternatif veya alt sorguya bölmektir. Bu alt sorgular, orijinal sorunun tam olarak yanıtlanabilmesi için çözülmesi gereken ayrı bilgi parçalarını temsil eder. Bu yaklaşım, özellikle bir sorunun geniş, belirsiz veya birbiriyle bağlantılı birkaç unsurdan oluştuğu senaryolarda oldukça faydalıdır.
Temel Özellikler ve Girdiler
| Girdi Adı | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| Giriş Metni | Mesaj | Evet | Birden fazla alternatif sorguya bölmek istediğiniz ana metin veya soru. |
| Sohbet Geçmişi | InMemoryChatMessageHistory | Hayır | Daha hassas alt sorgular oluşturmak için bağlam sağlayan önceki sohbet mesajları. |
| LLM (Model) | BaseChatModel | Hayır | Alternatif sorgular oluşturmak için kullanılacak dil modeli. |
| Orijinal Sorguyu Dahil Et | Boolean | Hayır | Alternatif sorgular listesine orijinal sorgunun da eklenip eklenmeyeceğine dair seçenek. |
| Sistem Mesajı | String | Hayır | Davranışın özelleştirilmesi için isteme eklenebilecek ek sistem düzeyinde talimat. |
- Giriş Metni (zorunlu): Analiz edilip ayrıştırılacak metin. Bu, ana kullanıcı sorgusudur.
- Sohbet Geçmişi: (isteğe bağlı) Varsa, önceki konuşma bağlamı, oluşturulan alt sorguların alaka düzeyini ve doğruluğunu artırmak için sağlanabilir.
- LLM (Model): (isteğe bağlı) Ayrıştırma sürecinde hangi büyük dil modelinin (LLM) kullanılacağını belirtebilir, böylelikle farklı yapay zekâ modelleriyle esnek entegrasyon sağlar.
- Orijinal Sorguyu Dahil Et: (gelişmiş, isteğe bağlı) Çıktıda oluşturulan alt sorgularla birlikte orijinal sorgunun da yer alıp almayacağı kontrol edilir.
- Sistem Mesajı: (gelişmiş, isteğe bağlı) Çıktıyı yönlendirmek veya modele ek talimat vermek için özel bir sistem mesajı eklemenize olanak tanır.
Çıktılar
- Mesaj: Bileşen, alternatif sorgular veya alt sorulardan oluşan bir liste içeren bir mesaj nesnesi çıktılar. Bu, aşağıdaki yapay zekâ işleme adımlarında, örneğin ayrı ayrı yanıt verme, bilgi getirme veya daha ileri analizlerde girdi olarak kullanılabilir.
Neden Faydalı?
Sorgu Ayrıştırma, tek bir sorgunun birden fazla konuyu kapsayabileceği veya çok adımlı mantık gerektiren karmaşık yapay zekâ iş akışlarında değerlidir. Sorguları böldüğünüzde:
- Karmaşık bir sorunun tüm bölümlerinin ele alındığından emin olursunuz.
- Bilgilerin daha doğru aranmasını veya getirilmesini kolaylaştırırsınız.
- Yapay zekâ süreçlerinde modüler, adım adım işleme imkânı sunarsınız.
- Yapay zekâ tarafından üretilen yanıtların şeffaflığını ve açıklanabilirliğini artırırsınız.
Örnek Kullanım Senaryoları
- Müşteri Desteği: Uzun bir müşteri talebini, daha hedefli yanıtlar için tekil sorunlara ayırma.
- Araştırma Yardımı: Geniş bir araştırma sorusunu, daha odaklı literatür taramaları için özel alt başlıklara bölmek.
- Çok Adımlı Akıl Yürütme: Sıralı problem çözümü veya planlama gerektiren yapay zekâ etmenleri için soruları hazırlama.
Özet Tablo
| Özellik | Açıklama |
|---|---|
| Girdi | Karmaşık kullanıcı sorgusu (metin) |
| Çıktı | Alternatif/alt sorgular listesi (mesaj nesnesi olarak) |
| Bağlam Desteği | Evet (sohbet geçmişi ile) |
| Model Seçimi | Evet (özel LLM belirtilebilir) |
| Gelişmiş Seçenekler | Orijinal sorguyu dahil etme, özel sistem mesajı |
Sorgu Ayrıştırmayı yapay zekâ iş akışlarınıza entegre ederek, karmaşık sorguların daha akıllı ve ayrıntılı şekilde ele alınmasını sağlayabilir, böylece daha iyi sonuçlar ve üstün bir kullanıcı deneyimi elde edebilirsiniz.
