public static class McpSchema.CreateMessageRequest extends java.lang.Object implements McpSchema.Request
| 限定符和类型 | 类和说明 |
|---|---|
static class |
McpSchema.CreateMessageRequest.Builder |
static class |
McpSchema.CreateMessageRequest.ContextInclusionStrategy |
| 构造器和说明 |
|---|
CreateMessageRequest(java.util.List<McpSchema.SamplingMessage> messages,
McpSchema.ModelPreferences modelPreferences,
java.lang.String systemPrompt,
McpSchema.CreateMessageRequest.ContextInclusionStrategy includeContext,
java.lang.Double temperature,
java.lang.Integer maxTokens,
java.util.List<java.lang.String> stopSequences,
java.util.Map<java.lang.String,java.lang.Object> metadata) |
CreateMessageRequest(java.util.List<McpSchema.SamplingMessage> messages,
McpSchema.ModelPreferences modelPreferences,
java.lang.String systemPrompt,
McpSchema.CreateMessageRequest.ContextInclusionStrategy includeContext,
java.lang.Double temperature,
java.lang.Integer maxTokens,
java.util.List<java.lang.String> stopSequences,
java.util.Map<java.lang.String,java.lang.Object> metadata,
java.util.Map<java.lang.String,java.lang.Object> meta) |
| 限定符和类型 | 方法和说明 |
|---|---|
static McpSchema.CreateMessageRequest.Builder |
builder() |
McpSchema.CreateMessageRequest.ContextInclusionStrategy |
includeContext() |
java.lang.Integer |
maxTokens() |
java.util.List<McpSchema.SamplingMessage> |
messages() |
java.util.Map<java.lang.String,java.lang.Object> |
meta() |
java.util.Map<java.lang.String,java.lang.Object> |
metadata() |
McpSchema.ModelPreferences |
modelPreferences() |
java.util.List<java.lang.String> |
stopSequences() |
java.lang.String |
systemPrompt() |
java.lang.Double |
temperature() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprogressTokenpublic CreateMessageRequest(java.util.List<McpSchema.SamplingMessage> messages, McpSchema.ModelPreferences modelPreferences, java.lang.String systemPrompt, McpSchema.CreateMessageRequest.ContextInclusionStrategy includeContext, java.lang.Double temperature, java.lang.Integer maxTokens, java.util.List<java.lang.String> stopSequences, java.util.Map<java.lang.String,java.lang.Object> metadata, java.util.Map<java.lang.String,java.lang.Object> meta)
messages - The conversation messages to send to the LLMmodelPreferences - The server's preferences for which model to select. The
client MAY ignore these preferencessystemPrompt - An optional system prompt the server wants to use for sampling.
The client MAY modify or omit this promptincludeContext - A request to include context from one or more MCP servers
(including the caller), to be attached to the prompt. The client MAY ignore this
requesttemperature - Optional temperature parameter for samplingmaxTokens - The maximum number of tokens to sample, as requested by the
server. The client MAY choose to sample fewer tokens than requestedstopSequences - Optional stop sequences for samplingmetadata - Optional metadata to pass through to the LLM provider. The format
of this metadata is provider-specificmeta - See specification for notes on _meta usagepublic CreateMessageRequest(java.util.List<McpSchema.SamplingMessage> messages, McpSchema.ModelPreferences modelPreferences, java.lang.String systemPrompt, McpSchema.CreateMessageRequest.ContextInclusionStrategy includeContext, java.lang.Double temperature, java.lang.Integer maxTokens, java.util.List<java.lang.String> stopSequences, java.util.Map<java.lang.String,java.lang.Object> metadata)
public java.util.List<McpSchema.SamplingMessage> messages()
public McpSchema.ModelPreferences modelPreferences()
public java.lang.String systemPrompt()
public McpSchema.CreateMessageRequest.ContextInclusionStrategy includeContext()
public java.lang.Double temperature()
public java.lang.Integer maxTokens()
public java.util.List<java.lang.String> stopSequences()
public java.util.Map<java.lang.String,java.lang.Object> metadata()
public java.util.Map<java.lang.String,java.lang.Object> meta()
meta 在接口中 McpSchema.Metapublic static McpSchema.CreateMessageRequest.Builder builder()