ComeçarComece de graça

Diga Mais, Agente: Impor Comprimento das Respostas

Você está criando um assistente imobiliário que ajuda usuários a encontrar casas com base em suas preferências. Às vezes, o agente dá recomendações muito breves ou vagas, como "Você deveria conferir esta casa no Brooklyn."

Para tornar as respostas mais úteis, você quer validar que cada resposta tenha pelo menos 200 caracteres. Se for muito curta, o agente deve tentar novamente usando sua mensagem de erro como orientação.

Neste exercício, você vai escrever uma função de validação que verifica o comprimento de uma resposta.

Este exercício faz parte do curso

Agentes de IA com Hugging Face smolagents

Ver curso

Instruções do exercício

  • Verifique se o final_answer é menor que 200 caracteres. Se for, lance uma exceção com uma mensagem de erro útil.
  • Se passar na verificação, retorne True para marcar a resposta como válida.

Exercício interativo prático

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

def check_answer_length(final_answer, agent_memory):
    # Check if answer contains less than 200 characters
    if len(str(final_answer)) < ____:
        raise Exception("The answer is too short. Please include more details.")
    # Return True if check passes
    return ____
Editar e executar o código