agentle.mcp.samplingΒΆ

MCP Sampling Package

This package provides classes and utilities for model sampling, completion requests, and handling model responses. It defines the data structures for structuring requests to language models and processing their outputs.

Components include: - Request models for model sampling - Response/completion result structures - Model preferences and configuration - Message content types (text, images)

Classes

CompletionResult(*, model[, stopReason])

Represents the result of a language model completion.

Hint(*[, name])

Represents a hint or suggestion for model selection or behavior.

ModelPreference(*[, hints, costPriority, ...])

Represents preferences for model selection and behavior.

SamplingRequest(*, messages[, ...])

Represents a request for a language model completion or generation.

Modules

completion_result

Completion Result Module

hint

Model Hint Module

messages

MCP Messaging Package.

model_preferences

Model Preferences Module

request

Sampling Request Module