Zacznij terazZacznij za darmo

Więcej szczegółów: wymuszanie długości odpowiedzi

Tworzysz asystenta nieruchomości, który pomaga użytkownikom znajdować domy dopasowane do ich preferencji. Czasem agent udziela zbyt krótkich lub ogólnikowych rekomendacji, np. „Sprawdź ten dom na Brooklynie".

Aby odpowiedzi były bardziej przydatne, chcesz sprawdzać, czy każda z nich zawiera co najmniej 200 znaków. Jeśli jest za krótka, agent powinien spróbować ponownie, korzystając z twojego komunikatu o błędzie jako wskazówki.

W tym ćwiczeniu napiszesz funkcję walidacyjną, która sprawdza długość odpowiedzi.

To ćwiczenie jest częścią kursu

Agenty AI z Hugging Face smolagents

Zobacz kurs

Instrukcje do ćwiczenia

  • Sprawdź, czy final_answer ma mniej niż 200 znaków. Jeśli tak, zgłoś wyjątek z pomocnym komunikatem o błędzie.
  • Jeśli odpowiedź przejdzie weryfikację, zwróć True, aby oznaczyć ją jako prawidłową.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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 ____
Edytuj i uruchom kod