Crearea unui agent ReAct
Acum că ai învățat componentele de bază ale LangChain, e momentul să treci la practică și să creezi un agent ReAct care poate număra câte litere „r" există într-un cuvânt, folosind instrumentul count_r_in_word.
Următoarele elemente au fost deja încărcate pentru tine: tool, ChatOpenAI, create_react_agent, math și model.
Acest exercițiu face parte din cursul
Proiectarea sistemelor agentice cu LangChain
Instrucțiuni pentru exercițiu
- Configurează agentul
appfolosindcreate_react_agent(), transmițândmodelșicount_r_in_wordîn lista de instrumente. - Definește o variabilă
querycare acceptă întrebarea utilizatorului ca șir de caractere. - Invocă
appcu.invoke()și transmite un dicționar cu cheia"messages", etichetândquerydrept"human". - Accesează ultimul mesaj din
responseși afișează atributul.contental acestuia pentru a obține răspunsul agentului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create the agent
____ = ____(model=____, tools=[____])
# Create a query
____ = "How many r's are in the word 'Terrarium'?"
# Invoke the agent and store the response
response = app.____({"messages": [("human", ____)]})
# Print the agent's response
print(____['messages'][____].____)