TsgcHTTP_API_Anthropic › Events › OnHTTPAPISSE
Si attiva per ogni Server-Sent Event ricevuto da una risposta in streaming di Anthropic
property OnHTTPAPISSE: TsgcHTTPAPISSEEvent;
// TsgcHTTPAPISSEEvent = procedure(Sender: TObject; const aEvent, aData: string; var Cancel: Boolean) of object
—
Quando CreateMessage viene invocato con lo streaming abilitato, l'endpoint Anthropic POST /v1/messages restituisce un text/event-stream. Questo evento si attiva per ogni frame SSE decodificato con aEvent (ad es. message_start, content_block_delta, message_stop) e aData (il payload JSON). Impostare Cancel su True per interrompere lo stream prima che il server finisca di inviarlo.
procedure TForm1.oAPIHTTPAPISSE(Sender: TObject; const aEvent, aData: string;
var Cancel: Boolean);
begin
if aEvent = 'content_block_delta' then
Memo1.Lines.Add(aData);
end;