botdefinition、botconfig、botfunctionファイル(あれば)、およびボットアイコンをローカルサーバーにアップロードし、インポートボットAPIで使用するファイルIDを取得するために使用されます。ファイルを別々にアップロードする必要があります。POST https://{{host}}/api/public/uploadfile

クエリパラメータ

パラメータ 説明
ホスト 環境URL(例: https://bots.kore.ai)

本文パラメータ

渡されるパラメータは、必要とされるファイルIDによって異なります。

ボット定義ファイルID用

パラメータ 説明
ファイル Botdefinition.jsonをアップロード
fileContext bulkImport
fileExtension json

ボット設定ファイルID用

パラメータ 説明
ファイル Botconfig.jsonをアップロード
fileContext bulkImport
fileExtension json

ボットの機能ファイルID用

パラメータ 説明
ファイル ボットの機能のファイルをアップロード
fileContext bulkImport
fileExtension js

ボットアイコンのファイルID用

パラメータ 説明
ファイル ボットのアイコンをアップロード
fileContext bulkImport
fileExtension json

機械学習の発話のファイルID用

パラメータ 説明
ファイル 機械学習の発話のファイル(.json or CSV)をアップロード
fileContext bulkImport
fileExtension json or 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" }