Özel araçlar oluşturma
Artık customers DataFrame'inden müşteri verisi çıkarmak için bir fonksiyonun olduğuna göre, bu fonksiyonu LangChain ajanlarıyla uyumlu bir araca dönüştürme zamanı.
Bu egzersiz
LangChain ile LLM Uygulamaları Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
- Fonksiyonu bir LangChain aracına dönüştürmek için fonksiyon tanımının önüne
@tooldekoratörünü ekle. - Araç üzerindeki
.argsözelliğini (ör.tool_name.args) kullanarak aracın argümanlarını yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Convert the retrieve_customer_info function into a tool
____
def retrieve_customer_info(name: str) -> str:
"""Retrieve customer information based on their name."""
customer_info = customers[customers['name'] == name]
return customer_info.to_string()
# Print the tool's arguments
print(retrieve_customer_info.____)