ClientCapabilities extension type

Capabilities a client may support.

Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities.

on

Constructors

ClientCapabilities.new({Map<String, Object?>? experimental, RootsCapabilities? roots, Map<String, Object?>? sampling})
factory
ClientCapabilities.fromMap(Map<String, Object?> _value)

Properties

experimental Map<String, Object?>?
Experimental, non-standard capabilities that the client supports.
getter/setter pair
roots RootsCapabilities?
Present if the client supports any capabilities regarding roots.
getter/setter pair
sampling Map<String, Object?>?
Present if the client supports sampling from an LLM.
getter/setter pair