Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
A CompletionHandler is a function which creates a Completion from a set of inputs
Link copied to clipboard
data class CompletionRequest(val argument: CompletionArgument, val meta: Meta = Meta.default, val client: Client = NoOp, val connectRequest: Request? = null)
Link copied to clipboard
data class CompletionResponse(val values: List<String>, val total: Int? = null, val hasMore: Boolean? = null)
Link copied to clipboard
Link copied to clipboard
A PromptHandler is a function which creates a Prompt from a set of inputs
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A resource handler is responsible for loading the content of a Resource
Link copied to clipboard
data class ResourceRequest(val uri: Uri, val meta: Meta = Meta.default, val client: Client = NoOp, val connectRequest: Request? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Processes a sampling request from an MCP server to a client
Link copied to clipboard
data class SamplingRequest(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())
Link copied to clipboard
data class SamplingResponse(val model: ModelName, val role: Role, val content: Content, val stopReason: StopReason? = null)
Link copied to clipboard
Link copied to clipboard
A tool handler invokes a tool with an input and returns a response
Link copied to clipboard
Link copied to clipboard