Anthropic | Partie wiadomości

Message Batches API umożliwia asynchroniczne przetwarzanie dużych ilości wiadomości. Jest to idealne rozwiązanie dla zadań, które nie wymagają natychmiastowych odpowiedzi, takich jak masowe generowanie treści, analiza danych lub potoki przetwarzania wsadowego.

Wyświetl partii

Wyświetla listę wszystkich wsadów wiadomości w organizacji.


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

Pobierz wsad

Pobiera informacje o określonym wsadzie.


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

Anuluj partię

Anuluje wsad, który jest nadal przetwarzany.


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

Pobierz wyniki wsadowe

Pobiera wyniki zakończonej partii.


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

Odpowiedź z typowaniem

Należy użyć typizowanej klasy odpowiedzi w celu ustrukturyzowanego dostępu do danych wsadowych.


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;