ÎncepețiÎncepe gratuit

Răspunde mai mult, agent: impunerea unei lungimi minime

Construiești un asistent imobiliar care îi ajută pe utilizatori să găsească locuințe în funcție de preferințele lor. Uneori, agentul oferă recomandări prea scurte sau vagi, de genul „Ar trebui să arunci o privire la această casă din Brooklyn."

Pentru ca răspunsurile să fie mai utile, vrei să validezi că fiecare răspuns conține cel puțin 200 de caractere. Dacă este prea scurt, agentul ar trebui să încerce din nou, folosind mesajul tău de eroare ca ghid.

În acest exercițiu, vei scrie o funcție de validare care verifică lungimea unui răspuns.

Acest exercițiu face parte din cursul

Agenți AI cu Hugging Face smolagents

Vezi cursul

Instrucțiuni pentru exercițiu

  • Verifică dacă final_answer are mai puțin de 200 de caractere. Dacă da, ridică o excepție cu un mesaj de eroare util.
  • Dacă trece verificarea, returnează True pentru a marca răspunsul ca valid.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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 ____
Editează și rulează codul