Skip to content

Commit 2291677

Browse files
committed
Fixing context to show in chat
1 parent 539c2ca commit 2291677

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/flareChat/ChatCommunicationManager.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,10 +137,16 @@ class ChatCommunicationManager(private val project: Project, private val cs: Cor
137137
val encryptedPartialChatResult = getObject(params, String::class.java)
138138
if (encryptedPartialChatResult != null) {
139139
val partialChatResult = AmazonQLspService.getInstance(project).encryptionManager.decrypt(encryptedPartialChatResult)
140+
val partialResultMap: Any = tryOrNull {
141+
Gson().fromJson(partialChatResult, Map::class.java)
142+
} ?: partialChatResult
143+
140144
notifyUi(
141145
FlareUiMessage(
142146
command = SEND_CHAT_COMMAND_PROMPT,
143-
params = partialChatResult,
147+
tabId = tabId,
148+
params = partialResultMap,
149+
isPartialResult = true
144150
)
145151
)
146152
}

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/flareChat/FlareUiMessage.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ data class FlareUiMessage(
77
val command: String,
88
val params: Any,
99
val requestId: String? = null,
10+
val tabId: String? = null,
11+
val isPartialResult: Boolean? = false
1012
)

0 commit comments

Comments
 (0)