Class McpPromptOutput.Builder
java.lang.Object
com.soklet.McpPromptOutput.Builder
- Enclosing class:
McpPromptOutput
Mutable builder for immutable
McpPromptOutput.- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionbuild()description(@NonNull String description) messages(@Nullable List<@NonNull McpPromptMessage> messages) Replaces prompt messages in supplied order.
-
Method Details
-
description
- Parameters:
description- exact prompt description, without normalization- Returns:
- this builder
- Throws:
IllegalArgumentException- if the description contains an unpaired surrogate
-
messages
public @NonNull McpPromptOutput.Builder messages(@Nullable List<@NonNull McpPromptMessage> messages) Replaces prompt messages in supplied order. Null or empty clears the property. The complete list is validated and snapshotted before replacing the prior value.- Parameters:
messages- prompt messages, or null to clear- Returns:
- this builder
- Throws:
NullPointerException- if a list element is null
-
build
- Returns:
- immutable prompt output
-