Botdefinition, botconfig 및 botfunction 파일과 봇 아이콘을 로컬 서버에 업로드하고 봇 API 가져오기에 사용되는 파일 ID를 가져오는 데 사용됩니다. 파일을 별도로 업로드해야 합니다. POST https://{{host}}/api/public/uploadfile
쿼리 매개 변수
매개 변수 | 설명 |
---|---|
host | 환경 URL(예: https://bots.kore.ai) |
본문 매개 변수
전달할 매개 변수는 필요한 파일 ID에 따라 달라집니다.
봇 정의 파일 Id의 경우
매개 변수 | 설명 |
---|---|
file | Bottdefinition.json 업로드 |
fileContext | bulkImport |
fileExtension | json |
봇 설정 파일 ID의 경우
매개 변수 | 설명 |
---|---|
file | Bottconfig.json 업로드 |
fileContext | bulkImport |
fileExtension | json |
Bot 기능 파일 Id의 경우
매개 변수 | 설명 |
---|---|
file | Bot 기능 파일 업로드 |
fileContext | bulkImport |
fileExtension | js |
Bot 아이콘 파일 Id의 경우
매개 변수 | 설명 |
---|---|
file | 봇 아이콘 업로드 |
fileContext | bulkImport |
fileExtension | json |
ML 발화 파일 Id의 경우
매개 변수 | 설명 |
---|---|
file | ML 발화 파일(.json 또는 CSV) 업로드 |
fileContext | bulkImport |
fileExtension | json 또는 csv |
권한 부여
다음 구문을 포함한 헤더에 JWT를 포함한 API를 호출합니다. auth: {JWT}
콘텐츠 유형 응답
application/json
샘플 요청
curl -X POST \ https://{{host}}/api/public/uploadfile \ -H 'auth: YOUR_JWT_ACCESS_TOKEN' \ -H 'content-type: multipart/form-data' \ -F file=@botDefinition.json \ -F fileContext=bulkImport \ -F fileExtension=json
샘플 응답
{ "fileId": "5c077d28d28e06c112681656", "hash": "c275df72765efb7de332e7d54300cb12de66b78e" }
Used to Upload the botdefinition, botconfig, and botfunction file (if any) as well as the bot icon to the local server and get the file ID to be used in Import Bot API. You need to upload the files separately.
POST https://{{host}}/api/public/uploadfile
Query Parameters
Parameter | Description |
---|---|
host | Environment URL, for example, https://bots.kore.ai |
Body Parameters
The Parameters to be passed would vary depending upon the file id that is required.
For Bot Definition File ID
Parameter | Description |
---|---|
file | Upload the Botdefinition.json |
fileContext | bulkImport |
fileExtension | json |
For Bot Config File ID
Parameter | Description |
---|---|
file | Upload the Botconfig.json |
fileContext | bulkImport |
fileExtension | json |
For Bot Function File ID
Parameter | Description |
---|---|
file | Upload the Bot function file |
fileContext | bulkImport |
fileExtension | js |
For Bot icon File ID
Parameter | Description |
---|---|
file | Upload the Bot icon |
fileContext | bulkImport |
fileExtension | json |
For ML Utterances File ID
Parameter | Description |
---|---|
file | Upload the ML Utterance file (.json or CSV) |
fileContext | bulkImport |
fileExtension | json or csv |
Authorization
Invoke the API with JWT in the header with the following syntax:
auth: {JWT}
Response content type
application/json
Sample Request
curl -X POST \ https://{{host}}/api/public/uploadfile \ -H 'auth: YOUR_JWT_ACCESS_TOKEN' \ -H 'content-type: multipart/form-data' \ -F file=@botDefinition.json \ -F fileContext=bulkImport \ -F fileExtension=json
Sample Response
{ "fileId": "5c077d28d28e06c112681656", "hash": "c275df72765efb7de332e7d54300cb12de66b78e" }