Criação de ferramentas personalizadas
Agora que você tem uma função para extrair dados de clientes do customers
DataFrame, é hora de converter essa função em uma ferramenta compatível com os agentes LangChain.
Este exercício faz parte do curso
Desenvolvimento de aplicativos LLM com LangChain
Instruções de exercício
- Modifique a função fornecida para que ela possa ser usada como uma ferramenta.
- Imprima os argumentos da ferramenta usando um atributo de ferramenta.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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(____)