Sidetalk사용자 가이드
사이드톡 홈페이지 ↗대시보드 열기

학습용 데이터 입력 API


목적

이 API는 지정된 카테고리 ID와 함께 질문 및 답변 데이터를 Sidetalk에 저장합니다.

URL


HTTP 메서드

POST

헤더

헤더값설명
Content-Typeapplication/json요청 본문이 JSON 형식임을 나타냅니다.
AuthorizationBearer <api_key>Sidetalk 대시보드에서 설치 하기 메뉴에 제공된 API 키를 사용하세요.

본문

파라미터타입필수설명
categoryIdString아니요질문과 답변이 속하는 카테고리의 ID. Sidetalk 대시보드에서 AI 카테고리 관리 에서 카테고리를 관리 할 수있습니다.
questionString예사용자 질문입니다. 하나의 질문을 문자열로 전달합니다.
answerString예질문에 대한 답변입니다.

요청 예시

Bash
curl -X POST https://api.sidetalk.ai/v1/knowledge/qna \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${API_KEY}" \
  -d '{
      "categoryId": "1",
      "question": "안녕하세요, 도움이 필요해요.",
      "answer": "안녕하세요! 무엇을 도와드릴까요?"
  }'

응답 형식

성공 응답(200 OK)

요청이 성공적으로 처리되어 질문과 답변 데이터가 저장되었을 때, 다음과 같은 응답이 반환됩니다.

응답 본문

JSON
{
  "success": true,
  "data": {
    "site_id": //해당 site_id,
    "categoryId": "1",
    "question": "안녕하세요, 도움이 필요해요.",
    "answer": "안녕하세요! 무엇을 도와드릴까요?",
    "created_at": "20241108120639",
  },
  "message": "Data has been successfully saved."
}

응답 필드 설명

필드타입설명
successboolean요청이 성공했음을 나타내며, 항상 true입니다.
dataobject저장된 데이터 정보를 담고 있습니다.
data.site_idinteger요청에 사용된 사이트 ID입니다.
data.categoryIdstring저장된 질문과 답변이 속한 카테고리 ID입니다.
data.questionstring저장된 질문입니다.
data.answerstring저장된 답변입니다.
data.created_atstring데이터가 저장된 시간입니다.
messagestring요청이 성공했음을 나타내는 메시지입니다.

오류 응답(500 Internal Server Error)

서버 오류나 요청 처리 중 문제가 발생한 경우, 다음과 같은 응답이 반환됩니다.

응답 본문

JSON
{
  "success": false,
  "error": "오류 메시지 내용"
}

오류 응답 필드 설명

필드타입설명
successboolean요청이 실패했음을 나타내며, 항상 false입니다.
errorstring발생한 오류 메시지의 내용을 포함하여 문제의 원인을 제공합니다.