TsgcHTTP_API_Anthropic › Events › OnHTTPAPISSE
对从 Anthropic 流式响应接收到的每个 Server-Sent Event 触发
property OnHTTPAPISSE: TsgcHTTPAPISSEEvent;
// TsgcHTTPAPISSEEvent = procedure(Sender: TObject; const aEvent, aData: string; var Cancel: Boolean) of object
—
当启用流式传输调用 CreateMessage 时,Anthropic 端点 POST /v1/messages 将返回 text/event-stream。该事件针对每个解码后的 SSE 帧触发,携带 aEvent(例如 message_start、content_block_delta、message_stop)和 aData(JSON 有效载荷)。将 Cancel 设为 True 可在服务器完成发送前中止流。
procedure TForm1.oAPIHTTPAPISSE(Sender: TObject; const aEvent, aData: string;
var Cancel: Boolean);
begin
if aEvent = 'content_block_delta' then
Memo1.Lines.Add(aData);
end;