에이전트
에이전트 (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 인스턴스를 실행해요.