Package io.quarkiverse.mcp.server
Interface PromptManager.PromptDefinition
- All Superinterfaces:
FeatureManager.FeatureDefinition<PromptManager.PromptInfo,PromptManager.PromptArguments, PromptResponse, PromptManager.PromptDefinition>
- Enclosing interface:
- PromptManager
public static interface PromptManager.PromptDefinition
extends FeatureManager.FeatureDefinition<PromptManager.PromptInfo,PromptManager.PromptArguments,PromptResponse,PromptManager.PromptDefinition>
PromptManager.PromptInfo definition.
This construct is not thread-safe and should not be reused.
-
Method Summary
Modifier and TypeMethodDescriptiondefault PromptManager.PromptDefinitionaddArgument(String name, String description, boolean required) default PromptManager.PromptDefinitionaddArgument(String name, String description, boolean required, String defaultValue) addArgument(String name, String title, String description, boolean required, String defaultValue) register()Registers the resulting info and sends notifications to all connected clients.Methods inherited from interface io.quarkiverse.mcp.server.FeatureManager.FeatureDefinition
setAsyncHandler, setDescription, setHandler, setHandler, setServerName
-
Method Details
-
setTitle
- Parameters:
title-- Returns:
- self
-
addArgument
default PromptManager.PromptDefinition addArgument(String name, String description, boolean required) - Parameters:
name-description-required-- Returns:
- self
-
addArgument
default PromptManager.PromptDefinition addArgument(String name, String description, boolean required, String defaultValue) - Parameters:
name-description-required-defaultValue-- Returns:
- self
-
addArgument
PromptManager.PromptDefinition addArgument(String name, String title, String description, boolean required, String defaultValue) - Parameters:
name-title-description-required-defaultValue-- Returns:
- self
-
register
PromptManager.PromptInfo register()Description copied from interface:FeatureManager.FeatureDefinitionRegisters the resulting info and sends notifications to all connected clients.- Specified by:
registerin interfaceFeatureManager.FeatureDefinition<PromptManager.PromptInfo,PromptManager.PromptArguments, PromptResponse, PromptManager.PromptDefinition> - Returns:
- the prompt info
- Throws:
IllegalArgumentException- if a prompt with the given name already exits
-