봇을 새 봇으로 가져오기 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 }