File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change 33package io.modelcontextprotocol.kotlin.sdk
44
55import io.modelcontextprotocol.kotlin.sdk.shared.McpJson
6+ import kotlinx.serialization.EncodeDefault
7+ import kotlinx.serialization.ExperimentalSerializationApi
8+ import kotlinx.serialization.SerialName
69import kotlinx.serialization.Serializable
710import kotlinx.serialization.json.JsonElement
811import kotlinx.serialization.json.JsonObject
@@ -1043,6 +1046,7 @@ public data class Tool(
10431046 /* *
10441047 * A JSON object defining the expected parameters for the tool.
10451048 */
1049+ @SerialName(" input_schema" )
10461050 val inputSchema : Input ,
10471051) {
10481052 @Serializable
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ class ToolSerializationTest {
1616 {
1717 "name": "get_weather",
1818 "description": "Get the current weather in a given location",
19- "inputSchema ": {
19+ "input_schema ": {
2020 "type": "object",
2121 "properties": {
2222 "location": {
@@ -54,4 +54,4 @@ class ToolSerializationTest {
5454 assertEquals(expected = getWeatherTool, actual = tool)
5555 }
5656
57- }
57+ }
You can’t perform that action at this time.
0 commit comments