봇을 새 봇으로 가져오기 API는 계정 소유자의 빌더 도구에서 새 봇을 만드는 데 사용되며, 파일을 로컬 서버에 업로드하여 생성된 파일 ID를 사용합니다. 파일 ID를 업로드하고 얻는 방법은 파일 업로드 API를 참조하세요.
이 API를 사용하려면 오직 봇 관리자 콘솔에서 생성된 애플리케이션에서 만들어진 JWT가 필요합니다. 이 API를 사용하려면 봇 정의 아래에 있는 봇 가져오기의 관리자 API 범위가 필요합니다.
POST https://{{host}}/api/public/bot/import
쿼리 매개 변수
| 매개 변수 | 설명 | 
|---|---|
| host | 환경 URL(예: https://bots.kore.ai) | 
본문 매개 변수
| 매개 변수 | 설명 | 
|---|---|
| botDefinition | "봇 정의 파일 ID"는 파일 ID를 업로드하고 얻는 방법에 대한 파일 업로드 API를 참조하세요. | 
| configInfo | "봇 설정 파일 ID"는 파일 ID를 업로드하고 얻는 방법에 대한 파일 업로드 API를 참조하세요. | 
| botFunctions (선택 사항) | "봇 기능 파일 ID"는 파일 ID를 업로드하고 얻는 방법에 대한 파일 업로드 API를 참조하세요. | 
| icon | "봇 아이콘 파일 ID"는 파일 ID를 업로드하고 얻는 방법에 대한 파일 업로드 API를 참조하세요. | 
| name (선택 사항) | "봇 이름" 제공되지 않는 경우, 기존 봇 복사본에서 가져옵니다 | 
| purpose (선택 사항) | “고객”/”직원”제공되지 않는 경우 기존 봇 복사본에서 가져옵니다 | 
권한 부여
다음 구문을 포함한 헤더에 JWT를 포함한 API를 호출합니다. auth: {{JWT}}
콘텐츠 유형 응답
application/json
샘플 요청
curl -X POST \
  https://{{host}}/api/public/bot/import \
  -H 'auth: {{YOUR_JWT_ACCESS_TOKEN}}' \
   -H 'content-type: application/json' \
   -d '{
  "botDefinition" : "5b7ed3c87cab5c48ea9794f9",
  "configInfo" : "5b7ed2w77cab5c48ea9794fa",
  "botFunctions":["5b7ed13a86a5fc48f4777ea6"],
  "icon":"5b7ed3837cab5c48ea9794fb"
}'
		샘플 응답
{
    "streamRefId": "f6e21f2d-cf90-52b0-bbc5-638add8dba26",
    "statusLogs": [
        {
            "taskType": "importRequest",
            "taskName": "SampleTaskName",
            "status": "success"
        }
    ],
    "createdBy": "u-3ae8bd39-a65b-5b2c-b66b-85864a8202c3",
    "requestType": "Botimport",
    "_id": "bir-32a5ed0d-6181-5a0a-9f21-1bf872290029",
    "status": "pending",
    "createdOn": "2018-12-05T07:28:46.113Z",
    "__v": 0
}