Package com.tnsai.mcp.model
Class SamplingRequest
java.lang.Object
com.tnsai.mcp.model.SamplingRequest
Request for LLM sampling via MCP.
Clients use this to request text generation from servers that support sampling.
Example usage:
SamplingRequest request = SamplingRequest.builder()
.addUserMessage("What is the capital of France?")
.maxTokens(100)
.modelPreferences(ModelPreferences.builder()
.intelligencePriority(0.8)
.build())
.build();
SamplingResponse response = mcpClient.createSamplingMessage(request);
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SamplingRequest.Builderbuilder()getSpec()voidsetIncludeContext(String includeContext) voidsetMaxTokens(Integer maxTokens) voidsetMessages(List<SamplingMessage> messages) voidsetModelPreferences(ModelPreferences modelPreferences) voidvoidsetStopSequences(List<String> stopSequences) voidsetSystemPrompt(String systemPrompt) voidsetTemperature(Double temperature)
-
Constructor Details
-
SamplingRequest
public SamplingRequest()
-
-
Method Details
-
builder
-
getMessages
-
setMessages
-
getModelPreferences
-
setModelPreferences
-
getSystemPrompt
-
setSystemPrompt
-
getIncludeContext
-
setIncludeContext
-
getTemperature
-
setTemperature
-
getMaxTokens
-
setMaxTokens
-
getStopSequences
-
setStopSequences
-
getSpec
-
setSpec
-