TsgcWSAPIClient_MCPEvents › OnMCPListPrompts

OnMCPListPrompts Event

Receives the prompt templates catalogue returned by prompts/list.

Syntax

property OnMCPListPrompts: TsgcAI_MCP_Client_OnListPromptsEvent;
// TsgcAI_MCP_Client_OnListPromptsEvent = procedure(Sender: TObject; const aRequest: TsgcAI_MCP_Request_PromptsList; const aResponse: TsgcAI_MCP_Response_PromptsList) of object

Default Value

Remarks

Triggered after ListPrompts completes. Enumerate aResponse.Result.Prompts to read each prompt Name, Title, Description and declared arguments, and build UI selectors for the end user. Use aResponse.Result.NextCursor to issue a follow-up ListPrompts call for paginated catalogues.

Example

procedure TMainForm.MCPListPrompts(Sender: TObject;
  const aRequest: TsgcAI_MCP_Request_PromptsList;
  const aResponse: TsgcAI_MCP_Response_PromptsList);
var
  vI: Integer;
begin
  ListBoxPrompts.Items.Clear;
  for vI := 0 to aResponse.Result.Prompts.Count - 1 do
    ListBoxPrompts.Items.Add(aResponse.Result.Prompts[vI].Name);
end;

Back to Events