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świetla listę wszystkich wsadów wiadomości w organizacji.
Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'API_KEY';
WriteLn(Anthropic._ListBatches);
Pobiera informacje o określonym wsadzie.
Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'API_KEY';
WriteLn(Anthropic._GetBatch('batch_id_here'));
Anuluje wsad, który jest nadal przetwarzany.
Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'API_KEY';
WriteLn(Anthropic._CancelBatch('batch_id_here'));
Pobiera wyniki zakończonej partii.
Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'API_KEY';
WriteLn(Anthropic._GetBatchResults('batch_id_here'));
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;