ComeçarComece de graça

Criação de um agente ReAct

Agora que você aprendeu os componentes básicos do LangChain, você vai começar a criar um agente ReAct que pode contar quantos 'r's existem em qualquer palavra com a ferramenta count_r_in_word.

Os seguintes foram carregados para você: tool, ChatOpenAI, create_react_agent, math, e model.

Este exercício faz parte do curso

Projetando sistemas agênticos com LangChain

Ver curso

Instruções do exercício

  • Configure o agente app usando create_react_agent() passando o model e o count_r_in_word para a lista de ferramentas.
  • Defina uma variável query que aceite a pergunta do usuário como uma cadeia de caracteres.
  • Chame o app com .invoke() e passe um dicionário com uma chave "messages", rotulando o query como "human".
  • Acesse a última mensagem em response e imprima seu atributo .content para obter a resposta do agente.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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'][____].____)
Editar e executar o código