프로젝트 소개

OpenAI Agents SDK는 멀티 에이전트 워크플로우 생성을 위해 설계된 프레임워크입니다. 이 SDK는 제공자 중립적(provider-agnostic)이며, OpenAI의 Responses 및 Chat Completions API뿐만 아니라 100개 이상의 다른 LLM을 지원합니다. 주요 기능은 다음과 같습니다: - **에이전트 유형**: 표준 텍스트 에이전트, 장기 작업(파일 검사, 명령 실행)을 위한 Sandbox 에이전트, WebSockets를 통한 저지연 멀티모달 경험을 위한 Realtime 에이전트, 그리고 음성-텍스트/텍스트-음성 파이프라인을 위한 Voice 에이전트를 지원합니다. - **워크플로우 오케스트레이션**: 서로 다른 에이전트 간에 작업을 위임하기 위한 핸드오프(handoffs) 및 '도구로서의 에이전트(agents as tools)' 기능을 제공합니다. - **툴링 및 안전성**: 다양한 도구(함수, MCP, 호스팅된 도구)와의 통합 및 입력/출력 검증을 위한 설정 가능한 가드레일을 제공합니다. - **운영 기능**: 대화 기록을 위한 내장 세션 관리, human-in-the-loop 메커니즘, 그리고 워크플로우 디버깅 및 최적화를 위한 트레이싱 기능을 포함합니다. 이 SDK는 Python 3.10 이상이 필요하며, 음성 지원 및 Redis 기반 세션 관리를 위한 선택적 확장 기능을 제공합니다.