Özel araçları ve sorguları entegre etme
Artık çatı uzunluğunu hesaplamak için özel bir matematik aracın var. Bunu, kullanıcının doğal dilde sorduğu soruyu dize (string) olarak alan query adlı bir değişken oluşturarak bir ajan iş akışına entegre edebilirsin. Aracın hypotenuse_length olarak, modelin ise model olarak zaten yüklü.
Bu egzersiz
LangChain ile Aracı Sistemler Tasarlama
kursunun bir parçasıdırEgzersiz talimatları
toolsadlı bir liste değişkeni oluştur ve aracınhypotenuse_length’i bu listenin içine ekle.- Doğal dilde soruları dize olarak alan
queryadlı bir değişken oluştur. - Ajanı oluşturmak için
create_react_agent()fonksiyonunu kullan;modelvetools’u geçir. - Ajan
app’i çağırırkenquery’ni"human"etiketiyle geçir; ardından ajanınresponse’unu saklayıp yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create a list variable and pass in your tool
____ = [____]
# Create a query using natural language
____ = "What is the hypotenuse length of a triangle with side lengths of 10 and 12?"
# Pass in the hypotenuse length tool and create the agent
app = ____(____, ____)
# Invoke the agent and print the response
response = ____.____({"messages": [("____", ____)]})
print(____['messages'][-1].content)