ClientCapabilities
data class ClientCapabilities(val experimental: JsonObject? = EmptyJsonObject, val sampling: JsonObject? = EmptyJsonObject, val roots: ClientCapabilities.Roots? = null, val elicitation: JsonObject? = null)(source)
Capabilities a client may support. Known capabilities are defined here, in this, but this is not a closed set: any client can define its own, additional capabilities.
Constructors
Link copied to clipboard
constructor(experimental: JsonObject? = EmptyJsonObject, sampling: JsonObject? = EmptyJsonObject, roots: ClientCapabilities.Roots? = null, elicitation: JsonObject? = null)
Properties
Link copied to clipboard
Present if the client supports elicitation.
Link copied to clipboard
Experimental, non-standard capabilities that the client supports.
Link copied to clipboard
Present if the client supports listing roots.
Link copied to clipboard
Present if the client supports sampling from an LLM.