IniziaInizia gratis

Creare tool personalizzati

Ora che hai una funzione per estrarre i dati dei clienti dal DataFrame customers, è il momento di convertirla in un tool compatibile con gli agent di LangChain.

Questo esercizio fa parte del corso

Sviluppare applicazioni LLM con LangChain

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi il decorator @tool prima della definizione della funzione per convertirla in un tool di LangChain.
  • Stampa gli argomenti del tool usando l'attributo .args sul tool (ad esempio, tool_name.args).

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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.____)
Modifica ed esegui il codice