TsgcWSAPIClient_MCP › Events › 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