API de arquivos contêiner

A API Contêineres permite que os agentes façam upload, persistam e recuperem arquivos em um ambiente de contêiner seguro e em sandbox.

Esse sistema de arquivos localizado mantém conjuntos de dados e saídas geradas (como gráficos ou logs) disponíveis em várias etapas de uma tarefa, permitindo fluxos de trabalho de vários estágios contínuos e troca de dados programáticos sem passar manualmente o conteúdo entre as etapas.

Observação

A API de Arquivos Contêiner usa o mesmo formato da API de Arquivos Contêiner OpenAI. Consulte a OpenAI documentação da API de Arquivos Contêiner.

Criando um Arquivo Contêiner

POST/containers/{container_id}/files

Referência

Criar arquivo contêiner

Exemplo:

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

Listando Arquivos Contêineres

GET/containers/{container_id}/files

Referência

Listar arquivos de contêiner

Exemplo:

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

Recuperando informações do arquivo de contêiner

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

Referência

Recuperar contêiner

Exemplo:

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

Excluindo um Arquivo Contêiner

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

Referência

Excluir contêiner

Exemplo:

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