AI 챗봇

챗봇/맞춤화 서비스 중

미리 저장된 텍스트(지식)를 기반으로 답변하는 지능형 챗봇입니다.

API 키 필수 HTTPS POST /api/v1/chatbot/rag

API 설명

지식 기반 챗봇 서비스는 사용자가 업로드한 지식 베이스를 바탕으로 최적의 답변을 생성합니다. - 사용자 맞춤형 데이터 학습 효과 - 실시간 지식 업데이트 지원 - 할루시네이션(환각) 최소화 및 정확한 정보 제공

사용 가이드

## 사용 방법 ### 요청 ```http POST /api/v1/chatbot/rag Content-Type: application/json X-API-Key: YOUR_API_KEY ``` ### 요청 파라미터 | 필드명 | 타입 | 필수 | 설명 | | :--- | :---: | :---: | :--- | | action | String | Y | chat, index, list, delete, clear | | message | String | N | (chat) 질문 내용 | | content | String | N | (index) 지식 내용 | | id | Integer | N | (delete) 삭제할 ID | ### 응답 파라미터 | 필드명 | 타입 | 설명 | | :--- | :---: | :--- | | success | Boolean | 성공 여부 | | answer | String | 챗봇 답변 | | knowledge_list | Array | (list) 저장 목록 | ### 오류 코드 | 코드 | 메시지 | 설명 | | :--- | :--- | :--- | | 400 | Bad Request | 필수 누락 | | 401 | Unauthorized | 인증 실패 | | 404 | Not Found | ID 없음 | ### 응답 예시 **1. 질문하기 (chat)** ```json { "success": true, "answer": "..." } ``` **2. 지식 저장 (index)** ```json { "success": true, "message": "저장됨" } ``` **3. 목록 확인 (list)** ```json { "success": true, "knowledge_list": [] } ``` **4. 선택 삭제 (delete)** ```json { "success": true, "message": "삭제됨" } ``` **5. 전체 초기화 (clear)** ```json { "success": true, "message": "초기화됨" } ```

공통 인증 헤더

X-API-Key: YOUR_API_KEY
Content-Type: application/json

cURL 예제

curl -X POST https://engines.ai.kr/api/v1/chatbot/rag \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"..."}'

API를 사용하려면 로그인이 필요합니다.

로그인 무료 회원가입
API 정보
엔드포인트
/api/v1/chatbot/rag
메서드
POST
카테고리
챗봇/맞춤화
상태
● 정상