Anthropic | Message Batches

L'API Message Batches consente di elaborare grandi volumi di messaggi in modo asincrono. È ideale per attività che non richiedono risposte immediate, come la generazione di contenuti in blocco, l'analisi dei dati o i flussi di elaborazione batch.

List Batches

Elenca tutti i batch di messaggi per la propria organizzazione.


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

Recupera Batch

Recupera informazioni su un batch specifico.


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

Annulla batch

Annulla un batch ancora in elaborazione.


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

Recupera i risultati del batch

Recupera i risultati di un batch completato.


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

Risposta tipizzata

Utilizzare la classe di risposta tipizzata per l'accesso strutturato ai dati batch.


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;