logo
Development
検索
Agent のインポート

Agent のインポート

.bot ファイルをアップロードして組織配下の Agent としてインポートできます。

本インターフェースを使用して、.bot ファイルをアップロードし、組織配下の Agent としてインポートできます。インポートに成功すると API Key が自動的に作成されますが、その Key はデフォルトでバージョン管理が無効になっています。

リクエストメソッド

POST

リクエストURL

https://api.${endpoint}/v1/org/agent/import

リクエスト認証

アカウントレベルの DevKey / DevSecret による Basic 認証を使用します。呼び出しアカウントに組織 Agent の作成権限が必要です。

リクエスト

リクエスト例

curl -X POST 'https://api.${endpoint}/v1/org/agent/import' \ -H 'Authorization: Basic ${BASIC_TOKEN}' \ -F 'file=@/path/to/agent.bot' \ -F 'org_id=p-xxxx' \ -F 'custom_name=Imported Agent' \ -F 'enable_api=true' \ -F 'group_id=group-xxxx'
                      
                      curl -X POST 'https://api.${endpoint}/v1/org/agent/import' \
  -H 'Authorization: Basic ${BASIC_TOKEN}' \
  -F 'file=@/path/to/agent.bot' \
  -F 'org_id=p-xxxx' \
  -F 'custom_name=Imported Agent' \
  -F 'enable_api=true' \
  -F 'group_id=group-xxxx'

                    
このコードブロックをポップアップで表示

リクエストヘッダー

フィールド タイプ 説明
Authorization Basic ${BASIC_TOKEN} DevKey:DevSecret を Base64 エンコードした Basic Token を使用します。
Content-Type multipart/form-data ファイルアップロードフォーム。

リクエストパラメータ(Form Data)

パラメータ タイプ 説明 required
file File .bot ファイル。MultiAgent ファイルはサポートされません。 true
org_id String 組織 ID。 true
custom_name String インポート後のカスタム Agent 名称。 false
enable_api Boolean API の有効化を試みるかどうか。デフォルトは true。プランが API をサポートしない場合でもインポートは成功し、api_enabled=false を返します。 false
group_id String インポート成功後に加入する指定の Agent グループ。 false

レスポンス

レスポンス例

{ "code": 0, "message": "OK", "data": { "agent_id": "bot-xxxx", "name": "Imported Agent", "bot_type": "AGENT", "api_key": "app-xxxx", "api_enabled": true, "version_manage_enabled": false, "warning": null } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "agent_id": "bot-xxxx",
    "name": "Imported Agent",
    "bot_type": "AGENT",
    "api_key": "app-xxxx",
    "api_enabled": true,
    "version_manage_enabled": false,
    "warning": null
  }
}

                    
このコードブロックをポップアップで表示

成功時のレスポンス

フィールド タイプ 説明
agent_id String インポート後の Agent ID。
name String Agent 名称。
bot_type String Agent タイプ:AgentFlowAgentLoopAgentAudio
api_key String 自動作成された API Key。一度だけ返されます。この key には公開権限がなく、公開が必要な場合は手動で Key を作成する必要があります。
api_enabled Boolean API が有効化されているかどうか。
version_manage_enabled Boolean バージョン管理を許可するかどうか。インポート時はデフォルトで無効。
warning String インポート警告。

エラー時のレスポンス

フィールド タイプ 説明
code Integer エラーコード。
message String エラー詳細。

ステータスコード

ステータスコード 説明
200 成功
400 パラメータエラー
401 未認証
403 権限不足
429 リクエストが頻繁すぎます
500 サーバーエラー