|
1 | 1 | package io.modelcontextprotocol.kotlin.sdk.server |
2 | 2 |
|
3 | 3 | import io.github.oshai.kotlinlogging.KotlinLogging |
4 | | -import io.modelcontextprotocol.kotlin.sdk.CallToolRequest |
5 | | -import io.modelcontextprotocol.kotlin.sdk.CallToolResult |
6 | | -import io.modelcontextprotocol.kotlin.sdk.CreateElicitationRequest.RequestedSchema |
7 | | -import io.modelcontextprotocol.kotlin.sdk.CreateElicitationResult |
8 | | -import io.modelcontextprotocol.kotlin.sdk.CreateMessageRequest |
9 | | -import io.modelcontextprotocol.kotlin.sdk.CreateMessageResult |
10 | | -import io.modelcontextprotocol.kotlin.sdk.EmptyJsonObject |
11 | | -import io.modelcontextprotocol.kotlin.sdk.EmptyRequestResult |
12 | | -import io.modelcontextprotocol.kotlin.sdk.GetPromptRequest |
13 | | -import io.modelcontextprotocol.kotlin.sdk.GetPromptResult |
14 | | -import io.modelcontextprotocol.kotlin.sdk.Implementation |
15 | | -import io.modelcontextprotocol.kotlin.sdk.ListPromptsRequest |
16 | | -import io.modelcontextprotocol.kotlin.sdk.ListPromptsResult |
17 | | -import io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesRequest |
18 | | -import io.modelcontextprotocol.kotlin.sdk.ListResourceTemplatesResult |
19 | | -import io.modelcontextprotocol.kotlin.sdk.ListResourcesRequest |
20 | | -import io.modelcontextprotocol.kotlin.sdk.ListResourcesResult |
21 | | -import io.modelcontextprotocol.kotlin.sdk.ListRootsResult |
22 | | -import io.modelcontextprotocol.kotlin.sdk.ListToolsRequest |
23 | | -import io.modelcontextprotocol.kotlin.sdk.ListToolsResult |
24 | | -import io.modelcontextprotocol.kotlin.sdk.LoggingMessageNotification |
25 | | -import io.modelcontextprotocol.kotlin.sdk.Method |
26 | | -import io.modelcontextprotocol.kotlin.sdk.Prompt |
27 | | -import io.modelcontextprotocol.kotlin.sdk.PromptArgument |
28 | | -import io.modelcontextprotocol.kotlin.sdk.ReadResourceRequest |
29 | | -import io.modelcontextprotocol.kotlin.sdk.ReadResourceResult |
30 | | -import io.modelcontextprotocol.kotlin.sdk.Resource |
31 | | -import io.modelcontextprotocol.kotlin.sdk.ResourceUpdatedNotification |
32 | | -import io.modelcontextprotocol.kotlin.sdk.ServerCapabilities |
33 | | -import io.modelcontextprotocol.kotlin.sdk.TextContent |
34 | | -import io.modelcontextprotocol.kotlin.sdk.Tool |
35 | | -import io.modelcontextprotocol.kotlin.sdk.ToolAnnotations |
36 | 4 | import io.modelcontextprotocol.kotlin.sdk.shared.ProtocolOptions |
37 | 5 | import io.modelcontextprotocol.kotlin.sdk.shared.RequestOptions |
38 | 6 | import io.modelcontextprotocol.kotlin.sdk.shared.Transport |
| 7 | +import io.modelcontextprotocol.kotlin.sdk.types.CallToolRequest |
| 8 | +import io.modelcontextprotocol.kotlin.sdk.types.CallToolResult |
| 9 | +import io.modelcontextprotocol.kotlin.sdk.types.CreateMessageRequest |
| 10 | +import io.modelcontextprotocol.kotlin.sdk.types.CreateMessageResult |
| 11 | +import io.modelcontextprotocol.kotlin.sdk.types.ElicitRequestParams |
| 12 | +import io.modelcontextprotocol.kotlin.sdk.types.ElicitResult |
| 13 | +import io.modelcontextprotocol.kotlin.sdk.types.EmptyJsonObject |
| 14 | +import io.modelcontextprotocol.kotlin.sdk.types.EmptyResult |
| 15 | +import io.modelcontextprotocol.kotlin.sdk.types.GetPromptRequest |
| 16 | +import io.modelcontextprotocol.kotlin.sdk.types.GetPromptResult |
| 17 | +import io.modelcontextprotocol.kotlin.sdk.types.Implementation |
| 18 | +import io.modelcontextprotocol.kotlin.sdk.types.ListPromptsRequest |
| 19 | +import io.modelcontextprotocol.kotlin.sdk.types.ListPromptsResult |
| 20 | +import io.modelcontextprotocol.kotlin.sdk.types.ListResourceTemplatesRequest |
| 21 | +import io.modelcontextprotocol.kotlin.sdk.types.ListResourceTemplatesResult |
| 22 | +import io.modelcontextprotocol.kotlin.sdk.types.ListResourcesRequest |
| 23 | +import io.modelcontextprotocol.kotlin.sdk.types.ListResourcesResult |
| 24 | +import io.modelcontextprotocol.kotlin.sdk.types.ListRootsResult |
| 25 | +import io.modelcontextprotocol.kotlin.sdk.types.ListToolsRequest |
| 26 | +import io.modelcontextprotocol.kotlin.sdk.types.ListToolsResult |
| 27 | +import io.modelcontextprotocol.kotlin.sdk.types.LoggingMessageNotification |
| 28 | +import io.modelcontextprotocol.kotlin.sdk.types.Method |
| 29 | +import io.modelcontextprotocol.kotlin.sdk.types.Prompt |
| 30 | +import io.modelcontextprotocol.kotlin.sdk.types.PromptArgument |
| 31 | +import io.modelcontextprotocol.kotlin.sdk.types.ReadResourceRequest |
| 32 | +import io.modelcontextprotocol.kotlin.sdk.types.ReadResourceResult |
| 33 | +import io.modelcontextprotocol.kotlin.sdk.types.Resource |
| 34 | +import io.modelcontextprotocol.kotlin.sdk.types.ResourceUpdatedNotification |
| 35 | +import io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities |
| 36 | +import io.modelcontextprotocol.kotlin.sdk.types.TextContent |
| 37 | +import io.modelcontextprotocol.kotlin.sdk.types.Tool |
| 38 | +import io.modelcontextprotocol.kotlin.sdk.types.ToolAnnotations |
| 39 | +import io.modelcontextprotocol.kotlin.sdk.types.ToolSchema |
39 | 40 | import kotlinx.coroutines.CancellationException |
40 | 41 | import kotlinx.serialization.json.JsonObject |
41 | 42 |
|
@@ -560,7 +561,7 @@ public open class Server( |
560 | 561 | * Triggers [ServerSession.ping] request for session by provided [sessionId]. |
561 | 562 | * @param sessionId The session ID to ping |
562 | 563 | */ |
563 | | - public suspend fun ping(sessionId: String): EmptyRequestResult = with(sessionRegistry.getSession(sessionId)) { |
| 564 | + public suspend fun ping(sessionId: String): EmptyResult = with(sessionRegistry.getSession(sessionId)) { |
564 | 565 | ping() |
565 | 566 | } |
566 | 567 |
|
@@ -611,9 +612,9 @@ public open class Server( |
611 | 612 | public suspend fun createElicitation( |
612 | 613 | sessionId: String, |
613 | 614 | message: String, |
614 | | - requestedSchema: RequestedSchema, |
| 615 | + requestedSchema: ElicitRequestParams.RequestedSchema, |
615 | 616 | options: RequestOptions? = null, |
616 | | - ): CreateElicitationResult = with(sessionRegistry.getSession(sessionId)) { |
| 617 | + ): ElicitResult = with(sessionRegistry.getSession(sessionId)) { |
617 | 618 | createElicitation(message, requestedSchema, options) |
618 | 619 | } |
619 | 620 |
|
|
0 commit comments