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
Instruções do exercício
- Configure o agente
appusandocreate_react_agent()passando omodele ocount_r_in_wordpara a lista de ferramentas. - Defina uma variável
queryque aceite a pergunta do usuário como uma cadeia de caracteres. - Chame o
appcom.invoke()e passe um dicionário com uma chave"messages", rotulando oquerycomo"human". - Acesse a última mensagem em
responsee imprima seu atributo.contentpara 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'][____].____)