API Container Files

L'API Containers permette agli agenti di caricare, rendere persistenti e recuperare file all'interno di un ambiente contenitore sicuro e protetto.

Questo file system localizzato mantiene i set di dati e gli output generati (ad esempio grafici o log) disponibili in diversi passaggi di un'attività, consentendo flussi di lavoro in più fasi e scambi di dati programmatici senza passare manualmente il contenuto tra i passi.

Nota

L'API Container Files utilizza lo stesso formato dell'API Container Files OpenAI. Consulta la OpenAI documentazione sull'API Container Files.

Creazione di un file contenitore

POST/containers/{container_id}/files

Di riferimento

Crea file contenitore

Esempio:

# create container file
container_file = client.containers.files.create(
    container_id="container_id",
    file=open("data.csv", "rb"),
)
print(container_file.id)

Lista dei file contenitore

GET/containers/{container_id}/files

Di riferimento

Elenca file contenitore

Esempio:

# list container files
page = client.containers.files.list(
    container_id="container_id",
)
page = page.data[0]
print(page.id)

Recupero delle informazioni sul file contenitore

GET/containers/{container_id}/files/{file_id}

Di riferimento

Recupera contenitore

Esempio:

# 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)

Eliminazione di un file contenitore

DELETE/containers/{container_id}/files/{file_id}

Di riferimento

Elimina contenitore

Esempio:

# delete container file
client.containers.files.delete(
    file_id="file_id",
    container_id="container_id",
)