더 똑똑한 에이전트: 검증과 재시도
부동산 에이전트의 응답이 충분히 자세한지 확인하는 검증 함수를 작성해 두었어요. 이제 그 함수를 실제 에이전트에 적용해 볼 차례입니다.
응답이 너무 짧으면 check_answer_length() 함수가 예외를 발생시키고, 에이전트는 피드백을 바탕으로 더 낫고 완전한 답변을 자동으로 다시 시도합니다.
또한 에이전트의 사고 과정과 동작을 확인할 수 있도록 verbosity_level=2를 사용하고 있음을 참고하세요.
이 연습은 강의의 일부입니다
Hugging Face smolagents로 AI 에이전트 만들기
연습 안내
- 에이전트를 생성할 때
final_answer_checks목록에check_answer_length를 추가하세요. - 간단한 프롬프트로 에이전트를 실행해 응답을 만들어 보세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
real_estate_agent = CodeAgent(
tools=[],
model=model,
# Create the agent with answer length validation
final_answer_checks=[____],
verbosity_level=2
)
# Run the agent with a short prompt
response = real_estate_agent.run("Suggest a neigborhood for a couple moving to Austin.")
print(response)