LangChain ile Aracı Sistemler Tasarlama
Dilini K. Sumanapala, PhD
Founder & AI Engineer, Genverv, Ltd.
Kullanıcı: Kongo nerede?Aracı: Sizin için bazı ayrıntılara bakayım...Aracı: AIMessage([Google Maps'e Araç Çağrısı] "Kongo" hakkında bilgi aranıyor)Aracı: Kongo Demokratik Cumhuriyeti, Orta Afrika'da bir ülkedir.
# Kullanıcı girdisine göre sohbet botunu çalıştıran bir işlev tanımlayın def stream_graph_updates(user_input: str):# Kullanıcı girdisiyle grafikten olayları yayınlamaya başlayın for event in graph.stream({"messages": [("user", user_input)]}):# Sohbet botu düğüm yanıtlarını alın ve yazdırın for value in event.values(): print("Aracı:", value["messages"])# Kullanıcı sorgusunu tanımlayın ve sohbet botunu çalıştırın user_query = "Mary Shelley kimdir?" stream_graph_updates(user_query)
Aracı: [AIMessage(content='Mary Shelley (1797-1851) bir İngiliz romancıydı......Gotik türündeki çığır açan eseriyle tanınır, özellikle 1818'de yayımlanan "Frankenstein; ya da Modern Prometheus" romanıyla. Bu roman sıklıkla en eski bilimkurgu örneklerinden biri kabul edilir ve Victor Frankenstein'ın öyküsü üzerinden yaratım, sorumluluk ve insan doğası temalarını işler; bilim insanı, alışılmadık bir deneyle duyarlı bir varlık yaratır...',response_metadata={'finish_reason': 'stop', 'model_name': 'gpt-4o-mini-...')]
Aracı: [AIMessage(content='Judith
Love Cohen bir Amerikalı uzay
mühendisiydi ve Apollo
programı dahil çeşitli
uzay görevlerinde çalıştı... Cohen aynı zamanda aktör ve yazar Adam Cohen'in
annesi olarak anılır;
onun hayatı ve kariyeri üzerindeki etkisinden söz edilmiştir.
additional_kwargs={},
response_metadata={'finish_reason':
'stop', 'model_name':
'gpt-4o-mini-...)
# Sohbet botu diyagramı için modülleri içe aktar from IPython.display import Image, display# Grafik diyagramını oluşturup # görüntülemeyi deneyin try: display(Image(graph.get_graph() .draw_mermaid_png()))# Gerekirse bir özel durum döndürün except Exception: print("Ek bağımlılıklar gerekli.")

LangChain ile Aracı Sistemler Tasarlama