openai/openai-agents-python
A lightweight, powerful framework for multi-agent workflows
해결하는 문제
이 SDK는 복잡한 멀티 에이전트 워크플로우를 구축하기 위한 경량 프레임워크를 제공합니다. 여러 LLM의 오케스트레이션을 단순화하여 에이전트 간 작업 위임, 대화 기록 관리, 외부 도구 및 환경과의 상호 작용을 가능하게 합니다.
작동 방식
이 프레임워크는 공급자 중립적이며 OpenAI API와 100개 이상의 다른 LLM을 지원합니다. AI 동작은 여러 특수 에이전트 유형을 통해 구성됩니다:
- 텍스트 에이전트: 일반 텍스트 워크플로우를 위한 표준 LLM 기반 어시스턴트.
- 샌드박스 에이전트: 컨테이너화된 작업 공간 내에서 작동하여 명령 실행, 파일 검사, 장기 작업에 걸친 상태 유지를 수행합니다.
- 실시간 에이전트: WebSocket을 사용하는 음성 및 멀티모달 경험을 위한 저지연 에이전트.
- 음성 에이전트: 음성 인식, 에이전트 로직, 음성 합성을 통합하는 특수 파이프라인.
또한 다른 에이전트로의 위임(핸드오프), 안전 검증을 위한 가드레일, 수동 개입을 위한 '휴먼 인 더 루프' 지원과 같은 내장 메커니즘도 포함합니다.
대상 사용자
정교한 오케스트레이션, 음성 통합, 또는 에이전트가 로컬 또는 호스팅된 파일 시스템/터미널(샌드박스)과 상호 작용할 수 있는 기능이 필요한 AI 에이전트를 구축하는 개발자.
주요 특징
- 멀티 에이전트 오케스트레이션: 에이전트 간 핸드오프 및 에이전트를 도구로 취급하는 내장 지원.
- 다양한 모달리티: 텍스트, 실시간 음성, 멀티모달 상호 작용의 네이티브 지원.
- 샌드박스 통합: 패치 적용이나 코드 실행과 같은 기술 작업을 수행하기 위해 안전한 컨테이너에서 에이전트를 실행하는 기능.
- 개발자 도구: 디버깅을 위한 통합 추적 및 자동 기록 추적을 위한 세션 관리.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트