mcp4k
Toggle table of contents
0.4.8
common
Target filter
common
Switch theme
Search in API
Skip to content
mcp4k
mcp4k-runtime
/
sh.ondr.mcp4k.schema.sampling
/
CreateMessageRequest
Create
Message
Request
@
Serializable
@
SerialName
(
value
=
"sampling/createMessage"
)
data
class
CreateMessageRequest
(
val
id
:
String
,
val
params
:
CreateMessageRequest.CreateMessageParams
)
:
JsonRpcRequest
Members
Members & Extensions
Constructors
Create
Message
Request
Link copied to clipboard
constructor
(
id
:
String
,
params
:
CreateMessageRequest.CreateMessageParams
)
Types
Create
Message
Params
Link copied to clipboard
@
Serializable
data
class
CreateMessageParams
(
val
messages
:
List
<
SamplingMessage
>
,
val
modelPreferences
:
ModelPreferences
?
=
null
,
val
systemPrompt
:
String
?
=
null
,
val
includeContext
:
IncludeContext
?
=
null
,
val
temperature
:
Double
?
=
null
,
val
maxTokens
:
Int
,
val
stopSequences
:
List
<
String
>
?
=
null
,
val
metadata
:
Map
<
String
,
JsonElement
>
?
=
null
,
val
_meta
:
Map
<
String
,
JsonElement
>
?
=
null
)
:
ClientApprovable
Properties
id
Link copied to clipboard
open
override
val
id
:
String
jsonrpc
Link copied to clipboard
val
jsonrpc
:
String
params
Link copied to clipboard
val
params
:
CreateMessageRequest.CreateMessageParams
Functions
serialize
To
String
Link copied to clipboard
fun
JsonRpcRequest
.
serializeToString
(
)
:
String