에이전트

에이전트 (Agents)

AI SDK로 에이전트를 구축하는 방법을 안내하는 문서예요. 에이전트는 대규모 언어 모델(LLM)이 툴을 루프로 사용해 작업을 완료하는 시스템이에요.

출처: 문서

본문

다음 섹션은 AI SDK로 에이전트를 구축하는 방법을 보여줘요 — 대규모 언어 모델(LLM)이 툴을 루프로 사용해 작업을 완료하는 시스템이에요.

관련 주제는 다음과 같아요:

  • Overview - 에이전트가 무엇인지, 상태를 어떻게 관리하는지, 왜 ToolLoopAgent를 사용하는지를 배워요.
  • Building Agents - 툴, 런타임 컨텍스트, 루프 제어와 함께 ToolLoopAgent 인스턴스를 만들어요.
  • Workflow Patterns - 복잡한 워크플로를 위한 핵심 함수를 사용하는 구조화된 패턴이에요.
  • Loop Control - stopWhen과 prepareStep으로 고급 실행을 제어해요.
  • Configuring Call Options - 타입 안전한 런타임 입력을 전달해 에이전트 동작을 동적으로 구성해요.
  • Tool Approvals - 민감한 툴 호출을 실행 전에 검토, 승인 또는 거부해요.
  • Policy-Based Tool Approvals - @ai-sdk/policy-opa와 Open Policy Agent로 툴 인증 규칙을 코드로 작성해요.
  • Subagents - 컨텍스트가 무거운 작업을 전문화된 서브에이전트에 위임하면서 메인 에이전트는 초점을 유지해요.
  • WorkflowAgent - Workflow SDK용 @ai-sdk/workflow로 내구성 있고 재개 가능한 에이전트를 만들어요.
  • Terminal UI - 대화형 터미널 인터페이스에서 ToolLoopAgent 인스턴스를 실행해요.

더 알아보기 (Learn more)