Integração de ferramentas personalizadas com agentes
Agora que você tem suas ferramentas em mãos, é hora de configurar seu fluxo de trabalho agêntico! Você usará novamente um agente ReAct, que, lembre-se, raciocina sobre as etapas que deve seguir e seleciona ferramentas usando esse contexto e as descrições das ferramentas. Já foi definido para você um llm
que usa o modelo gpt-4o-mini
da OpenAI
Este exercício faz parte do curso
Desenvolvimento de aplicativos LLM com LangChain
Instruções de exercício
- Crie um agente ReAct usando sua ferramenta
retrieve_customer_info
e ollm
fornecido. - Chame o agente na entrada fornecida e imprima o conteúdo da mensagem final em
messages
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
@tool
def retrieve_customer_info(name: str) -> str:
"""Retrieve customer information based on their name."""
customer_info = customers[customers['name'] == name]
return customer_info.to_string()
# Create a ReAct agent
agent = ____
# Invoke the agent on the input
messages = ____({"messages": [("human", "Create a summary of our customer: Peak Performance Co.")]})
print(____)