ПочатиПочніть безкоштовно

Скажіть більше, агенте: контроль довжини відповідей

Ви створюєте помічника з нерухомості, який допомагає користувачам знаходити житло за їхніми вподобаннями. Іноді агент дає надто короткі або розмиті рекомендації, наприклад: «Вам варто подивитися цей будинок у Брукліні».

Щоб зробити відповіді кориснішими, ви хочете перевіряти, що кожна відповідь містить щонайменше 200 символів. Якщо вона занадто коротка, агент має спробувати ще раз, використавши ваше повідомлення про помилку як підказку.

У цій вправі ви напишете функцію валідації, яка перевіряє довжину відповіді.

Ця вправа є частиною курсу

AI-агенти з Hugging Face smolagents

Переглянути курс

Інструкції до вправи

  • Перевірте, чи final_answer коротший за 200 символів. Якщо так, згенеруйте виняток із корисним повідомленням про помилку.
  • Якщо перевірка пройдена, поверніть True, щоб позначити відповідь як дійсну.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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 ____
Редагувати та запускати код