시작하기무료로 시작하기

더 똑똑한 에이전트: 검증과 재시도

부동산 에이전트의 응답이 충분히 자세한지 확인하는 검증 함수를 작성해 두었어요. 이제 그 함수를 실제 에이전트에 적용해 볼 차례입니다.

응답이 너무 짧으면 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)
코드 편집 및 실행