코드 예제
repo의 code examples 섹션에서 SDK의 다양한 샘플 구현을 확인하세요. 이 code examples 는 서로 다른 패턴과 기능을 보여주는 여러 카테고리로 구성되어 있습니다.
카테고리
agent_patterns: 이 카테고리의 code examples 는 다음과 같은 일반적인 에이전트 설계 패턴을 보여줍니다
- 결정적 워크플로
- 도구로서의 에이전트
- 병렬 에이전트 실행
- 조건부 도구 사용
- 입력/출력 가드레일
- 심판 역할의 LLM
- 라우팅
- 스트리밍 가드레일
basic: 이 code examples 는 다음과 같은 SDK의 기초 기능을 보여줍니다
- Hello World code examples (기본 모델, GPT-5, 오픈 가중치 모델)
- 에이전트 수명 주기 관리
- 동적 시스템 프롬프트
- 스트리밍 출력(텍스트, 항목, 함수 호출 인수)
- 프롬프트 템플릿
- 파일 처리(로컬 및 원격, 이미지 및 PDF)
- 사용량 추적
- 엄격하지 않은 출력 타입
- 이전 응답 ID 사용
customer_service: 항공사를 위한 예시 고객 서비스 시스템
financial_research_agent: 금융 데이터 분석을 위한 에이전트와 도구로 구조화된 리서치 워크플로를 보여주는 금융 리서치 에이전트
handoffs: 메시지 필터링과 함께 에이전트 핸드오프의 실용적인 code examples
hosted_mcp: 호스티드 MCP (Model Context Protocol) 커넥터와 승인 사용 방법을 보여주는 code examples
mcp: MCP (Model Context Protocol)로 에이전트를 만드는 방법, 다음을 포함
- 파일 시스템 code examples
- Git code examples
- MCP 프롬프트 서버 code examples
- SSE (Server-Sent Events) code examples
- 스트리밍 가능한 HTTP code examples
memory: 에이전트를 위한 다양한 메모리 구현 code examples
- SQLite 세션 스토리지
- 고급 SQLite 세션 스토리지
- Redis 세션 스토리지
- SQLAlchemy 세션 스토리지
- 암호화된 세션 스토리지
- OpenAI 세션 스토리지
model_providers: 사용자 지정 공급자 및 LiteLLM 통합을 포함하여 SDK로 OpenAI 이외의 모델을 사용하는 방법 살펴보기
realtime: SDK를 사용하여 실시간 경험을 구축하는 방법을 보여주는 code examples
- 웹 애플리케이션
- 커맨드라인 인터페이스
- Twilio 통합
reasoning_content: 추론 콘텐츠와 structured outputs 를 다루는 방법을 보여주는 code examples
research_bot: 복잡한 멀티 에이전트 리서치 워크플로를 보여주는 간단한 딥 리서치 클론
tools: 다음과 같은 OpenAI 호스트하는 도구를 구현하는 방법 학습
- 웹 검색 및 필터가 있는 웹 검색
- 파일 검색
- Code interpreter
- 컴퓨터 사용
- 이미지 생성
voice: TTS 및 STT 모델을 사용한 음성 에이전트 code examples, 스트리밍 음성 code examples 포함