SessionBasedClient

class SessionBasedClient<Transport>(progressToken: ProgressToken, context: ClientRequestContext, sessions: Sessions<Transport>, random: Random, clientTracking: () -> ClientTracking?) : Client

Constructors

Link copied to clipboard
constructor(progressToken: ProgressToken, context: ClientRequestContext, sessions: Sessions<Transport>, random: Random, clientTracking: () -> ClientTracking?)

Functions

Link copied to clipboard
open override fun elicit(request: ElicitationRequest, fetchNextTimeout: Duration?): McpResult<ElicitationResponse>
Link copied to clipboard
open override fun progress(progress: Int, total: Double?, description: String?)
Link copied to clipboard
open override fun sample(request: SamplingRequest, fetchNextTimeout: Duration?): Sequence<McpResult<SamplingResponse>>