Skip to content

Commit be30911

Browse files
committed
update
1 parent 77856c5 commit be30911

File tree

2 files changed

+22
-10
lines changed
  • plugins/amazonq
    • chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview
    • shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat

2 files changed

+22
-10
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import kotlinx.coroutines.launch
2222
import org.cef.browser.CefBrowser
2323
import org.eclipse.lsp4j.Position
2424
import org.eclipse.lsp4j.Range
25-
import org.json.JSONObject
2625
import software.aws.toolkits.core.utils.getLogger
2726
import software.aws.toolkits.core.utils.warn
2827
import software.aws.toolkits.jetbrains.services.amazonq.apps.AppConnection
@@ -62,6 +61,7 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ChatN
6261
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ChatParams
6362
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ChatPrompt
6463
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ChatReadyNotification
64+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ChatUiMessageParams
6565
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ConversationClickRequest
6666
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CopyCodeToClipboardNotification
6767
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CopyCodeToClipboardParams
@@ -107,7 +107,6 @@ import software.aws.toolkits.jetbrains.services.amazonq.webview.theme.ThemeBrows
107107
import software.aws.toolkits.jetbrains.settings.MeetQSettings
108108
import software.aws.toolkits.telemetry.MetricResult
109109
import software.aws.toolkits.telemetry.Telemetry
110-
import java.util.UUID
111110
import java.util.concurrent.CompletableFuture
112111
import java.util.function.Function
113112

@@ -435,14 +434,13 @@ class BrowserConnector(
435434
cancelInflightRequests(stopResponseRequest.params.tabId)
436435
chatCommunicationManager.removePartialChatMessage(stopResponseRequest.params.tabId)
437436

438-
val paramsJson = JSONObject().apply {
439-
put("title", "You stopped your current work, please provide additional examples or ask another question.")
440-
put("additionalMessages", arrayOf<String>())
441-
put("messageId", UUID.randomUUID().toString())
442-
put("buttons", arrayOf<String>())
443-
put("codeReference", arrayOf<String>())
444-
put("body", "")
445-
}
437+
val paramsJson = Gson().toJson(
438+
// https://github.com/aws/language-servers/blob/1c0d88806087125b6fc561f610cc15e98127c6bf/server/aws-lsp-codewhisperer/src/language-server/agenticChat/agenticChatController.ts#L403
439+
ChatUiMessageParams(
440+
title = "You stopped your current work, please provide additional examples or ask another question.",
441+
body = ""
442+
)
443+
)
446444

447445
val uiMessage = convertToJsonToSendToChat(
448446
command = SEND_CHAT_COMMAND_PROMPT,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// Copyright 2025 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+
// SPDX-License-Identifier: Apache-2.0
3+
4+
package software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat
5+
import java.util.UUID
6+
7+
data class ChatUiMessageParams(
8+
val title: String,
9+
val additionalMessages: List<String> = emptyList(),
10+
val messageId: String = UUID.randomUUID().toString(),
11+
val buttons: List<String> = emptyList(),
12+
val codeReference: List<String> = emptyList(),
13+
val body: String = "",
14+
)

0 commit comments

Comments
 (0)