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
Instrucțiuni pentru exercițiu
- Verifică dacă
final_answerare mai puțin de 200 de caractere. Dacă da, ridică o excepție cu un mesaj de eroare util. - Dacă trece verificarea, returnează
Truepentru 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 ____