Säg mer, agent: krav på svarslängd
Du bygger en fastighetassistent som hjälper användare att hitta bostäder utifrån deras önskemål. Ibland ger agenten alltför kortfattade eller vaga rekommendationer, som "Du bör titta på det här huset i Brooklyn."
För att göra svaren mer användbara vill du kontrollera att varje svar innehåller minst 200 tecken. Om svaret är för kort ska agenten försöka igen med ditt felmeddelande som vägledning.
I den här övningen skriver du en valideringsfunktion som kontrollerar längden på ett svar.
Den här övningen är en del av kursen
AI-agenter med Hugging Face smolagents
Övningsinstruktioner
- Kontrollera om
final_answerär kortare än 200 tecken. Om så är fallet, lyft ett undantag med ett informativt felmeddelande. - Om svaret klarar kontrollen, returnera
Trueför att markera svaret som giltigt.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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 ____