Visão Geral
Este endpoint faz parte da API em Lote compatível com OpenAI da TokenLab. Os trabalhos em lote usam arquivos JSONL carregados, são executados de forma assíncrona e podem retornar arquivos de saída/erro posteriormente.Modos de arquivo compatíveis
A TokenLab trata/v1/files como três modos explícitos:
- Arquivos de lote: use
purpose=batchpara/v1/batches. - Arquivos de imagem/referência: use
purpose=user_dataoupurpose=visionpara solicitações de imagem baseadas em arquivo. - Modo Anthropic Files API: adicione
anthropic-beta: files-api-2025-04-14para armazenamento de arquivos nativo da Anthropic.
Observações
- Os arquivos de entrada em lote devem usar
purpose=batch. completion_windowé atualmente24h.- A ordenação da saída não é garantida; sempre combine pelo
custom_id. - Streaming não é suportado dentro dos itens em lote.
Exemplo
Solicitação / Resposta
Use o painel interativo OpenAPI acima para o esquema exato.Dicas Operacionais
- Use
custom_idpara reconciliação idempotente a montante. - Espere
output_file_ideerror_file_idsomente após o trabalhador finalizar o lote. - A precificação em lote pode diferir da precificação síncrona porque as regras de desconto
isBatchRequest=truese aplicam.
Entradas de arquivos de imagem
A mesma rota/v1/files também pode enviar arquivos de imagem de referência para /v1/images/edits.
- Use
purpose=user_dataoupurpose=vision. - Opcionalmente inclua
modelpara selecionar o modelo de edição de imagem; o padrão égpt-image-2. - O
file_idretornado é vinculado à configuração de edição de imagem selecionada e pode ser reutilizado emimages[].file_id.
Modo Anthropic Files API
Esta mesma rota/v1/files também oferece suporte ao caminho Anthropic Files API.
- Adicione o cabeçalho
anthropic-beta: files-api-2025-04-14para alternar para o modo Anthropic. - No modo Anthropic, envie o arquivo original diretamente e não envie
purpose=batch. - O
file_idretornado fica vinculado ao mesmo canal/workspace oficial da Anthropic e deve ser reutilizado em solicitações/v1/messages. - Se você pretende referenciar esse arquivo no conteúdo de uma mensagem Anthropic, continue usando os cabeçalhos nativos da Anthropic (
x-api-key,anthropic-versione, quando necessário, o beta header).
Exemplo de resposta
Campos importantes
Identificador de arquivo usado por APIs relacionadas.
Finalidade atribuída ao arquivo. Uploads aceitam
batch, user_data ou vision.Tamanho do arquivo em bytes.