ReAct-agents
Tijd om zelf een ReAct-agent te maken! Onthoud dat ReAct staat voor Reason and Act, wat beschrijft hoe ze beslissingen nemen. In deze oefening laad je de ingebouwde wikipedia-tool om externe data van Wikipedia te integreren met je LLM. Er is al een llm voor je gedefinieerd die het gpt-4o-mini-model van OpenAI gebruikt.
Let op: De wikipedia-tool vereist dat de Python-bibliotheek wikipedia als dependency is geïnstalleerd; dat is hier al voor je gedaan.
Deze oefening maakt deel uit van de cursus
LLM-toepassingen ontwikkelen met LangChain
Oefeninstructies
- Laad de tool
"wikipedia"met de functieload_tools(). - Definieer een ReAct-agent met
create_react_agent(), en geef dellmen de te gebruiken tools mee. - Voer de agent uit op de gegeven input en print de content van het laatste bericht in
response.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Define the tools
tools = load_tools(["____"])
# Define the agent
agent = create_react_agent(____, ____)
# Invoke the agent
response = agent.____({"messages": [("human", "How many people live in New York City?")]})
print(response['messages'][-1].____)