Anthropic | Lotes de Mensajes

La API de lotes de mensajes permite procesar grandes volúmenes de mensajes de forma asíncrona. Es ideal para tareas que no requieren respuestas inmediatas, como la generación masiva de contenido, el análisis de datos o los flujos de trabajo de procesamiento por lotes.

Listar lotes

Lista todos los lotes de mensajes de su organización.


Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'API_KEY';
WriteLn(Anthropic._ListBatches);

Obtener lote

Recupera información sobre un lote específico.


Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'API_KEY';
WriteLn(Anthropic._GetBatch('batch_id_here'));

Cancelar lote

Cancela un lote que aún está procesándose.


Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'API_KEY';
WriteLn(Anthropic._CancelBatch('batch_id_here'));

Obtener resultados del lote

Recupera los resultados de un lote completado.


Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'API_KEY';
WriteLn(Anthropic._GetBatchResults('batch_id_here'));

Respuesta tipada

Use la clase de respuesta tipada para el acceso estructurado a los datos del lote.


Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'API_KEY';

oBatches := Anthropic.ListBatches;
Try
  for i := 0 to Length(oBatches.Batches) - 1 do
    WriteLn(oBatches.Batches[i].Id + ' - ' + oBatches.Batches[i].ProcessingStatus);
Finally
  oBatches.Free;
End;