Package-level declarations

Types

Link copied to clipboard
@Serializable
@SerialName(value = "sampling/createMessage")
data class CreateMessageRequest(val id: String, val params: CreateMessageRequest.CreateMessageParams) : JsonRpcRequest
Link copied to clipboard
@Serializable
class CreateMessageResult(val content: SamplingContent, val model: String, val role: Role, val stopReason: String? = null, val _meta: Map<String, JsonElement>? = null) : Result
Link copied to clipboard
@Serializable
enum IncludeContext : Enum<IncludeContext>

A request to include context from one or more MCP servers, as requested by the caller (the server). The client MAY ignore or override this request.

Link copied to clipboard
@Serializable
data class ModelHint(val name: String? = null)
Link copied to clipboard
@Serializable
data class ModelPreferences(val hints: List<ModelHint>? = null, val costPriority: Double? = null, val speedPriority: Double? = null, val intelligencePriority: Double? = null)
Link copied to clipboard
@Serializable
data class SamplingMessage(val role: Role, val content: SamplingContent)