コンテナ・ファイルAPI
Containers APIを使用すると、エージェントは、セキュアでサンドボックス化されたコンテナ環境内でファイルをアップロード、永続化および取得できます。
このローカライズされたファイル・システムでは、タスクの各ステップにわたってデータセットと生成された出力(チャートやログなど)が保持されるため、ステップ間でコンテンツを手動で渡すことなく、シームレスなマルチステージ・ワークフローとプログラムによるデータ交換が可能になります。
コンテナ・ファイルの作成
POST/containers/{container_id}/files
- 参照
-
例:
# create container file container_file = client.containers.files.create( container_id="container_id", file=open("data.csv", "rb"), ) print(container_file.id)
コンテナ・ファイルのリスト
GET/containers/{container_id}/files
- 参照
-
例:
# list container files page = client.containers.files.list( container_id="container_id", ) page = page.data[0] print(page.id)
コンテナ・ファイル情報の取得中
GET/containers/{container_id}/files/{file_id}
- 参照
-
例:
# retrieve container file content content = client.containers.files.content.retrieve( file_id="file_id", container_id="container_id", ) print(content) data = content.read() print(data)
コンテナ・ファイルの削除
DELETE/containers/{container_id}/files/{file_id}
- 参照
-
例:
# delete container file client.containers.files.delete( file_id="file_id", container_id="container_id", )