GPT-Live 시작하기
GPT-Live 시작하기
GPT-Live는 백엔드 에이전트가 정보를 조회하고, 도구를 사용하고, 작업을 완료하는 동안 음성 대화를 처리합니다. 말하면서 들을 수 있습니다(full duplex). 백엔드로 작업을 보내는 것을 **위임(delegation)**이라고 합니다.
예를 들어 사용자는 주문에 대해 물어보면서 백엔드가 상태를 확인하는 동안 세부 사항을 추가할 수 있습니다. GPT-Live는 사용자와 계속 이야기하면서 결과가 도착하면 설명할 수 있습니다. 백엔드 모델이나 에이전트는 음성 모델과 독립적으로 선택합니다.
출처: 문서
본문
두 부분 이해하기
- GPT-Live가 대화를 처리합니다. 듣고, 말하고, 언제 백엔드에 도움을 요청할지 결정합니다. 대화 스타일과 위임 시기에 대한 짧은 프롬프트를 주세요.
- 백엔드가 위임된 작업을 처리합니다. Responses 위임에서는 지원되는 Responses 모델을 사용하세요. 클라이언트 위임에서는 애플리케이션이 실행하는 모든 모델, 에이전트 하네스 또는 서비스에 연결하세요. 백엔드는 추론하고, 도구를 사용하고, GPT-Live가 전달할 결과를 반환합니다. 자세한 지침, 비즈니스 규칙, 도구 워크플로는 여기에 두세요.
애플리케이션은 권한을 확인하고, 필요한 확인을 얻고, 시스템에 접근하는 함수를 실행하며, 작업 진행 상황을 저장합니다. 호출자가 assistant를 방해해도 백엔드 작업은 계속될 수 있습니다. 애플리케이션이 그것을 완료할지 취소할지 결정합니다. GPT-Live와 Realtime, 연쇄(chained) 음성 애플리케이션의 차이를 비교하려면 Voice agents를 참고하세요.
백엔드 실행 방식 선택
**Responses 위임**으로 시작해 OpenAI가 백엔드 모델을 실행하고 대화 컨텍스트와 결과를 GPT-Live와 주고받게 하세요. 애플리케이션은 여전히 자체 함수 도구를 실행합니다. 기존 에이전트를 연결하거나 백엔드의 컨텍스트·실행·반환 결과를 직접 제어하려면 **클라이언트 위임**을 선택하세요.
비교와 구성 세부 정보는 위임 모드 선택을 참고하세요. 세션을 만들 때 모드를 선택하세요. 모드를 바꾸려면 새 세션을 시작하세요.
첫 세션 연결
GPT-Live WebRTC quickstart로 시작하세요. 그 브라우저와 서버 예시는 웹을 검색할 수 있는 Responses 백엔드와 함께 마이크 입력과 스피커 출력을 연결합니다.
마이크, HTTPS 또는 localhost로 제공되는 브라우저 페이지, OpenAI 프로젝트 API 키가 있는 신뢰할 수 있는 서버가 필요합니다. 키는 서버에 유지하세요.
- GPT-Live에 언제 백엔드에 도움을 요청할지 알려주는 짧은 대화 프롬프트를 작성하세요.
- Quickstart를 따라 브라우저의 마이크, 오디오 재생, 이벤트 채널을 연결하세요. 서버가 세션을 만들고 브라우저의 연결 제안을 답변으로 교환합니다.
session.started를 기다린 뒤 말하고 답변을 들어보세요. 웹 검색 백엔드를 시도하려면 현재 정보가 필요한 질문을 하세요.- 대화를 끝내고 최종 사용량을 수집하고 연결을 해제하려면 세션을 닫으세요.
첫 테스트에서는 assistant를 듣고 그 답변이 백엔드의 검색 결과를 반영하는지 확인하세요.
GPT-Live 음성 세션은 지속 시간에 따라 초 단위로 청구됩니다. 현재 요율은 모델 가격을 참고하세요. 백엔드 모델과 도구 사용은 별도로 청구됩니다. 사용량 회계와 비용 절감 방법은 비용 최적화를 참고하세요.
연결 선택
- 브라우저 음성 애플리케이션에는 WebRTC. 미디어 트랙으로 마이크와 스피커 오디오를, 데이터 채널로 JSON 이벤트를 전달합니다.
- 서버측 오디오 통합에는 WebSockets. 하나의 연결이 오디오와 제어 이벤트를 전달합니다.
- 전화 연결에는 Telephony and SIP.
백엔드에서 기존 세션을 모니터링하거나 제어하려면 서버측 연결을 추가하세요. 이 추가 WebSocket을 **사이드밴드(sideband)**라고 합니다. 오디오는 세션의 기본 연결을 통해 계속됩니다.
파트너 통합
애플리케이션이 이미 LiveKit, Twilio, Telnyx, 또는 Daily/Pipecat를 사용한다면 파트너 통합 개요를 따라 기존 통화나 오디오 스트림을 GPT-Live에 연결하세요.
계속 만들기
- GPT-Live 프롬프팅에서 대화 스타일과 위임 동작을 조정하세요.
- 위임과 도구에서 도구를 연결하고 백엔드 지연 시간을 줄이세요.
- 세션 관리에서 컨텍스트, 대본, 세션 수명을 관리하세요.
- GPT-Live로 마이그레이션에서 Realtime 또는 텍스트 기반 에이전트의 마이그레이션 경로를 선택하세요.
- 음성 에이전트 평가에서 대화와 작업 결과를 테스트하세요.