McpSampling

Types

Link copied to clipboard
@JsonSerializable
data class Request(val messages: List<Message>, val maxTokens: MaxTokens, val systemPrompt: SystemMessage? = null, val includeContext: SamplingIncludeContext? = null, val temperature: Temperature? = null, val stopSequences: List<String>? = null, val modelPreferences: ModelPreferences? = null, val metadata: Map<String, Any> = emptyMap(), val _meta: Meta = Meta.default) : ServerMessage.Request, ClientMessage.Request, HasMeta
Link copied to clipboard
@JsonSerializable
data class Response(val model: ModelName, val stopReason: StopReason?, val role: Role, val content: Content) : ServerMessage.Response, ClientMessage.Response

Properties

Link copied to clipboard
open override val Method: McpRpcMethod