Class BowireMcpPrompts
- Namespace
- Kuestenlogik.Bowire.Mcp
- Assembly
- Kuestenlogik.Bowire.Mcp.dll
MCP prompt surface for the Bowire-self adapter — canned AI workflows the user (or the agent's host) picks from a menu and the agent then runs against Bowire's tools. Each prompt renders into a single user-role Microsoft.Extensions.AI.ChatMessage that wires the arguments into a task description; the agent then drives the matching BowireMcpTools calls.
Prompts are templates, not workflows: the language model still chooses which tools to call and in what order. The descriptions pick the tools the agent would naturally reach for given the task.
[McpServerPromptType]
public sealed class BowireMcpPrompts
- Inheritance
-
BowireMcpPrompts
- Inherited Members
Constructors
BowireMcpPrompts()
public BowireMcpPrompts()
Methods
CompareResponses(string, string)
[McpServerPrompt(Name = "compare-responses")]
public static ChatMessage CompareResponses(string baselineId, string candidateId)
Parameters
Returns
- ChatMessage
FuzzMethod(string, string, string, string?)
[McpServerPrompt(Name = "fuzz-method")]
public static ChatMessage FuzzMethod(string url, string service, string method, string? payloadClass = null)
Parameters
Returns
- ChatMessage
MockFromRecording(string, int)
[McpServerPrompt(Name = "mock-from-recording")]
public static ChatMessage MockFromRecording(string recordingId, int port = 0)
Parameters
Returns
- ChatMessage
ReplayRecording(string, string?)
[McpServerPrompt(Name = "replay-recording")]
public static ChatMessage ReplayRecording(string recordingId, string? targetUrl = null)
Parameters
Returns
- ChatMessage
ScanService(string, string)
[McpServerPrompt(Name = "scan-service")]
public static ChatMessage ScanService(string url, string profile = "fast")
Parameters
Returns
- ChatMessage