IniziaInizia gratis

Spiega meglio, agente: applicare un vincolo sulla lunghezza delle risposte

Stai creando un assistente immobiliare che aiuta gli utenti a trovare casa in base alle loro preferenze. A volte, l'agente fornisce consigli troppo brevi o vaghi, come "Dovresti dare un'occhiata a questa casa a Brooklyn."

Per rendere le risposte più utili, vuoi convalidare che ogni risposta contenga almeno 200 caratteri. Se è troppo corta, l'agente dovrebbe riprovare usando il tuo messaggio di errore come guida.

In questo esercizio, scriverai una funzione di validazione che controlla la lunghezza di una risposta.

Questo esercizio fa parte del corso

Agenti AI con Hugging Face smolagents

Visualizza il corso

Istruzioni dell'esercizio

  • Verifica se final_answer è più corta di 200 caratteri. In tal caso, genera un'eccezione con un messaggio di errore utile.
  • Se supera il controllo, restituisci True per contrassegnare la risposta come valida.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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 ____
Modifica ed esegui il codice