TsgcHTTP_API_Anthropicイベント › OnHTTPAPISSE

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_startcontent_block_deltamessage_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;

イベントに戻る