프로토콜 선택
기존 애플리케이션과 유지해야 할 기능에 맞는 언어 모델 호출 프로토콜을 선택합니다.
AGTCloud는 여러 언어 모델 호출 프로토콜을 제공합니다. 기존 애플리케이션의 SDK와 요청 구조를 그대로 사용하거나, 필요한 기능에 맞춰 새로운 프로토콜 엔드포인트를 선택할 수 있습니다.
처음 연동할 때는 OpenAI Chat으로 시작합니다
특정 SDK나 프로토콜 요구 사항이 없다면 OpenAI Chat Completions로 첫 호출을 진행할 수 있습니다.
호출 프로토콜이란
API 프로토콜은 요청 주소, 인증 방식, 요청 필드, 응답 구조와 스트리밍 이벤트 형식을 정의합니다. 프로토콜마다 데이터 구조가 다르므로 클라이언트는 선택한 프로토콜에 맞춰 요청을 보내고 응답을 해석해야 합니다.
이 페이지는 언어 모델 호출 프로토콜만 다루며 이미지, 비디오 및 오디오 API는 포함하지 않습니다.
프로토콜 선택 방법
프로토콜은 요청 필드, 응답 구조와 스트리밍 이벤트의 구성 방식을 결정하고, 모델은 실제로 사용할 AI 기능을 결정합니다. 다음 순서로 선택할 수 있습니다:
기존 프로젝트의 호출 방식 유지
기존 프로젝트는 현재 SDK에 맞는 프로토콜을 계속 사용하여 요청 구조와 응답 처리의 변경을 줄일 수 있습니다.
필요한 기능 확인
애플리케이션에 특정 콘텐츠 구조, 도구 호출, 추론 정보 또는 상태 관리 방식이 필요하다면 해당 필드를 표현할 수 있는 프로토콜을 선택합니다.
사용 가능한 모델 확인
먼저 모델 목록에서 대상 모델과 계정 권한을 확인한 후 해당 API 레퍼런스에 따라 호출합니다.
지원하는 프로토콜
| 프로토콜 | 적합한 상황 | 주요 구조 | API Reference |
|---|---|---|---|
| OpenAI Chat Completions | 일반 대화 또는 기존 OpenAI Chat 애플리케이션 | messages, choices | Chat Completions |
| OpenAI Responses | Responses 요청 구조를 사용하는 애플리케이션 | input, Response Items | OpenAI Responses |
| Anthropic Messages | Anthropic SDK 또는 Messages 구조를 사용하는 애플리케이션 | messages, Content Blocks | Anthropic Messages |
| Gemini Generate Content | Gemini SDK 또는 Contents/Parts 구조를 사용하는 애플리케이션 | contents, Parts | Gemini Generate Content |
프로토콜마다 필드 이름과 응답 구조가 다릅니다. 클라이언트는 선택한 엔드포인트의 API 레퍼런스에 따라 요청을 구성하고 응답을 해석해야 하며, 서로 다른 프로토콜의 필드를 혼용해서는 안 됩니다.
호출 엔드포인트
다음 호출 URL은 현재 사이트에 따라 자동으로 갱신됩니다:
호출 URL:
POST https://api.agtcloud.cn/v1/chat/completions호출 URL:
POST https://api.agtcloud.cn/v1/responses호출 URL:
POST https://api.agtcloud.cn/v1/messages호출 URL:
POST https://api.agtcloud.cn/v1beta/models/{model}:generateContent
일반적인 사용 사례
- 기존 OpenAI Chat 프로젝트: Chat Completions를 선택합니다.
- 기존 OpenAI Responses 프로젝트: OpenAI Responses를 선택합니다.
- 기존 Anthropic SDK 프로젝트: Anthropic Messages를 선택합니다.
- 기존 Gemini SDK 프로젝트: Gemini Generate Content를 선택합니다.
- 기존 호출 방식이 없는 경우: Chat Completions로 최소 호출부터 진행합니다.
AGTCloud는 프로토콜 변환을 지원하지만, 변환이 모든 매개변수의 100% 호환을 의미하지는 않습니다.
연동 전 확인 사항
- 모델 목록에서 모델 ID와 계정 권한을 확인합니다.
- 해당 API 레퍼런스에서 엔드포인트, 인증 방식과 요청 필드를 확인합니다.
- 테스트 환경에서 애플리케이션에 사용하는 일반 요청, 스트리밍 출력 또는 도구 호출을 검증합니다.