TsgcHTTP_API_Anthropic › Zdarzenia › OnHTTPAPISSE
Wywoływane dla każdego zdarzenia Server-Sent Event odebranego z strumieniowej odpowiedzi Anthropic
property OnHTTPAPISSE: TsgcHTTPAPISSEEvent;
// TsgcHTTPAPISSEEvent = procedure(Sender: TObject; const aEvent, aData: string; var Cancel: Boolean) of object
—
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.
procedure TForm1.oAPIHTTPAPISSE(Sender: TObject; const aEvent, aData: string;
var Cancel: Boolean);
begin
if aEvent = 'content_block_delta' then
Memo1.Lines.Add(aData);
end;