TsgcHTTP_API_AnthropicZdarzenia › OnHTTPAPISSE

OnHTTPAPISSE Zdarzenie

Wywoływane dla każdego zdarzenia Server-Sent Event odebranego z strumieniowej odpowiedzi Anthropic

Składnia

property OnHTTPAPISSE: TsgcHTTPAPISSEEvent;
// TsgcHTTPAPISSEEvent = procedure(Sender: TObject; const aEvent, aData: string; var Cancel: Boolean) of object

Wartość domyślna

Uwagi

Gdy metoda CreateMessage jest wywoływana z włączonym strumieniowaniem, punkt końcowy Anthropic POST /v1/messages zwraca strumień text/event-stream. To zdarzenie jest wywoływane dla każdej zdekodowanej ramki SSE z parametrami aEvent (np. message_start, content_block_delta, message_stop) i aData (ładunek JSON). Należy ustawić Cancel na True, aby przerwać strumień przed zakończeniem jego wysyłania przez serwer.

Przykład

procedure TForm1.oAPIHTTPAPISSE(Sender: TObject; const aEvent, aData: string;
  var Cancel: Boolean);
begin
  if aEvent = 'content_block_delta' then
    Memo1.Lines.Add(aData);
end;

Powrót do Zdarzeń