Creación de herramientas personalizadas
Ahora que ya tienes una función para extraer datos de clientes del DataFrame «customers
», es hora de convertir esta función en una herramienta compatible con los agentes LangChain.
Este ejercicio forma parte del curso
Desarrollo de aplicaciones LLM con LangChain
Instrucciones del ejercicio
- Modifica la función proporcionada para que pueda utilizarse como herramienta.
- Imprime los argumentos de la herramienta utilizando un atributo de herramienta.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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(____)