TsgcWSAPIClient_MCP › Events › OnMCPListPrompts
Receives the prompt templates catalogue returned by prompts/list.
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
—
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.
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;