API 참조
SecureAI 외부 API는 지식 기반 검색, 보안 정책 및 포괄적인 사용 추적을 통해 AI 채팅 완료 기능을 제공합니다. 이 API는 API 키 인증을 사용하는 외부 개발자 및 통합을 위해 설계되었습니다.주요 기능
- RAG(Retrieval-Augmented Generation): 관련 컨텍스트에 대한 지식 베이스를 자동으로 검색합니다.
- 다중 모델 지원: OpenAI, Anthropic, Google, Meta 및 기타 AI 모델
- 모델 중복성 및 장애 조치: 시도당 시간 제한이 있는 호출자 정의 장애 조치 체인(기본 + 대체)
- OpenAI 호환 엔드포인트:
/api/external/v1에서 OpenAI SDK를 가리킵니다. — 코드 변경 없음 - 이미지 생성: Google Gemini 2.5 Flash Image를 사용하여 이미지를 생성하고 편집합니다.
- S2S(Speech-to-Speech): WebRTC와 OpenAI Realtime API를 사용한 실시간 음성 대화
- 보안 정책: SMLTP 정책 시행, 호출별 Prompt Shield 및 서명된 규정 준수 영수증
- 웹후크: 서명된 보안 및 플랫폼 이벤트 실시간 전달
- 사용량 추적: 종합적인 사용량 모니터링, 셀프 서비스 할당량 및 속도 제한
- 지식 기반 통합: 개인 및 공유 지식 기반에 액세스
- 사용자 관리: 완전한 사용자, 그룹 및 역할 관리 기능
- 감사 로깅: 포괄적인 활동 및 보안 감사 로그
인증
상태 확인을 제외한 모든 엔드포인트에는 Bearer 토큰을 사용한 API 키 인증이 필요합니다.기본 URL
청구 및 사용
기본적으로 API 요청은 API 키를 소유한 사용자 계정에 요금이 청구됩니다. 요청에user_id 매개변수를 포함하여 청구할 다른 사용자를 지정할 수 있습니다. 이는 다음을 허용합니다:
- 사용자별 청구 기능이 있는 다중 테넌트 애플리케이션
- 유연한 완료 한도 관리
- 사용자별 “모델별 사용량” 설정
속도 제한
- 기본값: 분당 요청 60개, 시간당 요청 1,000개
- 일일 한도: 요청 100개(구성 가능)
- 월 한도: 요청 10,000건(구성 가능)
빠른 시작
1. 건강검진
2. 사용 가능한 모델 가져오기
3. 사용 가능한 기술 자료 얻기
4. 채팅 완료 만들기
API 엔드포인트
시스템
- 헬스 체크 - API 상태 확인
발견
- 사용 가능한 모델 가져오기 - 사용 가능한 AI 모델 목록
- 사용 가능한 지식 베이스 가져오기 - 접근 가능한 지식 베이스 나열
- 보안 정책 가져오기 - 사용 가능한 SMLTP 정책 목록
채팅
- 채팅 완료 - RAG를 이용한 메인 AI 채팅 엔드포인트
- [OpenAI 호환 엔드포인트](/ko/en/api/chat/openai- Compatible) - OpenAI SDK용 드롭인
/v1/chat/completions - Redundancy & Failover - 모델 장애 조치 체인
- 정책 확인 - 모델 호출 없이 보안 파이프라인을 테스트 실행
- 사용량 - 셀프 서비스 할당량, 예산, 비율 제한
- 영수증 - 서명된 SMLTP 준수 영수증 가져오기
웹훅
- Webhooks 개요 - 서명된 실시간 이벤트 전달
- 웹훅 이벤트 - 이벤트 카탈로그 및 페이로드
이미지
음성/S2S
- S2S WebRTC 세션 시작 - 실시간 음성 대화 설정
- S2S 시간 상태 가져오기 - 남은 S2S 시간 할당량 확인
- S2S 세션 시간 로그 - 세션 시간 및 차감 시간 로그
사용자 관리
- 모든 사용자 가져오기 - 페이지 매김으로 사용자 검색
- 사용자 생성 - 새로운 사용자 계정 생성
- 사용자 업데이트 - 기존 사용자 업데이트
- 라이선스 가용성 받기 - 라이선스 풀 한도 및 사용량 조회
인덱스 관리
- 모든 색인 가져오기 - 모든 지식 베이스 가져오기
- 인덱스 생성 - 새로운 지식베이스 생성
- 인덱스 업데이트 - 기존 인덱스 업데이트
- 문서로 인덱스 훈련 - 문서를 업로드하여 인덱스 훈련
- 문서 색인 검색 - 의미 검색을 이용한 문서 검색
그룹 관리
- 모든 그룹 가져오기 - 모든 그룹 가져오기
- 그룹 생성 - 새 그룹 생성
- 그룹 업데이트 - 기존 그룹 업데이트
SMLTP 보안
- 모든 SMLTP 정책 가져오기 - 모든 보안 정책 나열
- 활성 정책 가져오기 - 현재 활성 정책 가져오기
- 커스텀 정책 생성 - 커스텀 SMLTP 정책 생성
- 감사 로그 - SMLTP 감사 로그 검색
역할 관리
- 모든 역할 가져오기 - 모든 역할 가져오기
- 역할 생성 - 새로운 커스텀 역할 생성
오류 처리
오류 응답 형식
속도 제한 오류
일반적인 HTTP 상태 코드
SDK 예
자바스크립트/Node.js
파이썬
cURL
2. 사용 가능한 모델 가져오기
3. 사용 가능한 기술 자료 얻기
4. 채팅 완료 만들기
API 엔드포인트
시스템
- 헬스 체크 - API 상태 확인
발견
- 사용 가능한 모델 가져오기 - 사용 가능한 AI 모델 목록
- 사용 가능한 지식 베이스 가져오기 - 접근 가능한 지식 베이스 나열
- 보안 정책 가져오기 - 사용 가능한 SMLTP 정책 목록
채팅
- 채팅 완료 - RAG를 이용한 메인 AI 채팅 엔드포인트
- [OpenAI 호환 엔드포인트](/ko/en/api/chat/openai- Compatible) - OpenAI SDK용 드롭인
/v1/chat/completions - Redundancy & Failover - 모델 장애 조치 체인
- 정책 확인 - 모델 호출 없이 보안 파이프라인을 테스트 실행
- 사용량 - 셀프 서비스 할당량, 예산, 비율 제한
- 영수증 - 서명된 SMLTP 준수 영수증 가져오기
웹훅
- Webhooks 개요 - 서명된 실시간 이벤트 전달
- 웹훅 이벤트 - 이벤트 카탈로그 및 페이로드
이미지
음성/S2S
- S2S WebRTC 세션 시작 - 실시간 음성 대화 설정
- S2S 시간 상태 가져오기 - 남은 S2S 시간 할당량 확인
- S2S 세션 시간 로그 - 세션 시간 및 차감 시간 로그
사용자 관리
- 모든 사용자 가져오기 - 페이지 매김으로 사용자 검색
- 사용자 생성 - 새로운 사용자 계정 생성
- 사용자 업데이트 - 기존 사용자 업데이트
- 라이선스 가용성 받기 - 라이선스 풀 한도 및 사용량 조회
인덱스 관리
- 모든 색인 가져오기 - 모든 지식 베이스 가져오기
- 인덱스 생성 - 새로운 지식베이스 생성
- 인덱스 업데이트 - 기존 인덱스 업데이트
- 문서로 인덱스 훈련 - 문서를 업로드하여 인덱스 훈련
- 문서 색인 검색 - 의미 검색을 이용한 문서 검색
그룹 관리
- 모든 그룹 가져오기 - 모든 그룹 가져오기
- 그룹 생성 - 새 그룹 생성
- 그룹 업데이트 - 기존 그룹 업데이트
SMLTP 보안
- 모든 SMLTP 정책 가져오기 - 모든 보안 정책 나열
- 활성 정책 가져오기 - 현재 활성 정책 가져오기
- 커스텀 정책 생성 - 커스텀 SMLTP 정책 생성
- 감사 로그 - SMLTP 감사 로그 검색
역할 관리
- 모든 역할 가져오기 - 모든 역할 가져오기
- 역할 생성 - 새로운 커스텀 역할 생성
오류 처리
오류 응답 형식
속도 제한 오류
일반적인 HTTP 상태 코드
SDK 예
자바스크립트/Node.js
파이썬
cURL
다음 단계
- 기술 자료 및 RAG - 기술 자료 및 RAG에 대해 알아보기

