콘텐츠로 이동

코드 예제

repo의 examples 섹션에서 SDK 의 다양한 샘플 구현을 확인하세요. code examples 는 다양한 패턴과 기능을 보여 주는 여러 카테고리로 구성되어 있습니다.

카테고리

  • agent_patterns: 이 카테고리의 code examples 는 다음과 같은 일반적인 에이전트 설계 패턴을 보여 줍니다

    • 결정적 워크플로
    • 도구로서의 에이전트
    • 병렬 에이전트 실행
    • 조건부 도구 사용
    • 입력/출력 가드레일
    • 판사로서의 LLM
    • 라우팅
    • 스트리밍 가드레일
  • basic: 이 code examples 는 SDK 의 기본 기능을 보여 줍니다

    • Hello world code examples (기본 모델, GPT-5, open-weight 모델)
    • 에이전트 수명주기 관리
    • 동적 시스템 프롬프트
    • 스트리밍 출력(텍스트, 아이템, 함수 호출 인자)
    • 프롬프트 템플릿
    • 파일 처리(로컬 및 원격, 이미지 및 PDF)
    • 사용량 추적
    • 비엄격 출력 타입
    • 이전 응답 ID 사용
  • customer_service: 항공사용 고객 서비스 시스템 예제.

  • financial_research_agent: 금융 데이터 분석을 위한 에이전트와 도구로 구조화된 연구 워크플로를 시연하는 금융 리서치 에이전트.

  • handoffs: 메시지 필터링이 포함된 에이전트 핸드오프의 실용적인 code examples 를 확인하세요.

  • hosted_mcp: 호스티드 MCP (Model Context Protocol) 커넥터와 승인 사용 방법을 보여 주는 code examples.

  • mcp: MCP (Model Context Protocol) 로 에이전트를 구축하는 방법을 배우세요. 포함 내용:

    • 파일시스템 코드 예제
    • Git 코드 예제
    • MCP 프롬프트 서버 코드 예제
    • SSE (Server-Sent Events) 코드 예제
    • 스트리머블 HTTP 코드 예제
  • memory: 에이전트를 위한 다양한 메모리 구현 code examples

    • SQLite 세션 스토리지
    • 고급 SQLite 세션 스토리지
    • Redis 세션 스토리지
    • SQLAlchemy 세션 스토리지
    • 암호화된 세션 스토리지
    • OpenAI 세션 스토리지
  • model_providers: 사용자 정의 provider 와 LiteLLM 통합을 포함하여 OpenAI 이외 모델을 SDK 와 함께 사용하는 방법을 살펴보세요.

  • realtime: SDK 를 사용해 실시간 경험을 구축하는 방법을 보여 주는 code examples

    • 웹 애플리케이션
    • 커맨드라인 인터페이스
    • Twilio 통합
  • reasoning_content: 추론 콘텐츠와 structured outputs 를 다루는 방법을 보여 주는 code examples.

  • research_bot: 복잡한 멀티 에이전트 리서치 워크플로를 시연하는 간단한 딥 리서치 클론.

  • tools: 다음과 같은 OpenAI 호스트하는 도구를 구현하는 방법을 배우세요

    • 웹 검색 및 필터가 있는 웹 검색
    • 파일 검색
    • Code interpreter
    • 컴퓨터 사용
    • 이미지 생성
  • voice: TTS 및 STT 모델을 사용하는 음성 에이전트 code examples 를 확인하세요. 스트리밍 음성 code examples 도 포함됩니다.