SessionBasedClient
class SessionBasedClient(sendToClient: (McpJsonRpcRequest) -> Unit, session: Session, logger: Logger, tasks: Tasks, roots: Roots, random: Random, clientTracking: () -> ClientTracking) : Client(source)
Constructors
Link copied to clipboard
constructor(sendToClient: (McpJsonRpcRequest) -> Unit, session: Session, logger: Logger, tasks: Tasks, roots: Roots, random: Random, clientTracking: () -> ClientTracking)
Functions
Link copied to clipboard
open override fun elicit(request: ElicitationRequest, fetchNextTimeout: Duration?): McpResult<ElicitationResponse>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun sample(request: SamplingRequest, fetchNextTimeout: Duration?): Sequence<McpResult<SamplingResponse>>
Link copied to clipboard
Link copied to clipboard