Intégration d'outils et de requêtes personnalisés
Vous disposez maintenant d'un outil mathématique personnalisé pour calculer la longueur du toit. Vous pouvez l'intégrer à un flux de travail agentique en créant une variable appelée query qui accepte la question en langage naturel de l'utilisateur sous la forme d'une chaîne de caractères. Votre outil est déjà chargé en tant que hypotenuse_length, ainsi que votre model.
Cet exercice fait partie du cours
Concevoir des systèmes agentiques avec LangChain
Instructions
- Créez une variable de liste appelée
toolset incluez votre outil,hypotenuse_length, dans la liste. - Créez une variable appelée
queryqui accepte les questions sous forme de chaînes de caractères en langage naturel. - Utilisez la fonction
create_react_agent()pour créer l'agent, en passant parmodelettools. - Invoquez l'agent
app, en lui transmettant votrequeryétiqueté"human", avant de stocker et d'imprimer leresponsede l'agent.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)