Agentes mais inteligentes: validar e tentar novamente
Você escreveu uma função de validação para verificar se as respostas de um agente imobiliário incluem detalhes suficientes. Agora é hora de usar essa função em um agente.
Se a resposta estiver muito curta, sua função check_answer_length() vai lançar uma exceção, e o agente tentará novamente automaticamente com uma resposta melhor e mais completa com base no seu feedback.
Observe que estamos usando verbosity_level=2 para ter visibilidade sobre o raciocínio e as ações do agente.
Este exercício faz parte do curso
Agentes de IA com Hugging Face smolagents
Instruções do exercício
- Adicione
check_answer_lengthà listafinal_answer_checksao criar o agente. - Execute o agente com um prompt simples para disparar uma resposta.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
real_estate_agent = CodeAgent(
tools=[],
model=model,
# Create the agent with answer length validation
final_answer_checks=[____],
verbosity_level=2
)
# Run the agent with a short prompt
response = real_estate_agent.run("Suggest a neigborhood for a couple moving to Austin.")
print(response)