ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Adicione check_answer_length à lista final_answer_checks ao 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)
Editar e executar o código