ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Configurează agentul app folosind create_react_agent(), transmițând model și count_r_in_word în lista de instrumente.
  • Definește o variabilă query care acceptă întrebarea utilizatorului ca șir de caractere.
  • Invocă app cu .invoke() și transmite un dicționar cu cheia "messages", etichetând query drept "human".
  • Accesează ultimul mesaj din response și afișează atributul .content al 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'][____].____)
Editează și rulează codul