에이전트 구성 — task·llm·max_steps 설정

에이전트 구성 — task·llm·max_steps 설정

Browser Use 에이전트는 Agent(task=..., llm=...)처럼 두 가지만 지정하면 동작해요. 실행은 비동기 run() 메서드로 이루어지고, max_steps로 최대 단계 수를 조절하죠. 기본 구성을 살펴볼게요.

출처: https://docs.browser-use.com/open-source/customize/agent/basics

from browser_use import Agent, ChatBrowserUse

agent = Agent(
    task="Search for latest news about AI",
    llm=ChatBrowserUse(),
)

async def main():
    history = await agent.run(max_steps=100)
  • task: 자동화하고 싶은 일을 자연어로 적어요.
  • llm: 원하는 LLM 인스턴스를 넘겨요 (지원 모델 문서 참조).
  • run(max_steps=100): 에이전트가 취할 수 있는 최대 단계 수예요 (기본 100).

그 밖의 모든 커스터마이징 파라미터는 /open-source/customize/agent/all-parameters 문서에서 확인할 수 있어요. 프롬프트를 구체적으로 쓰면 성능이 크게 좋아지는데, 예를 들어 '검색하고, 첫 결과를 새 탭에서 열고, 2페이지 스크롤하고, 첫 5개 항목 추출'처럼 액션 이름을 직접 지시하는 게 좋아요.

더 알아보기