Skip to content

Commit 1edb6af

Browse files
authored
fix: only keep toolUses with stop = true in history (#1235)
1 parent 66612cd commit 1edb6af

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

server/aws-lsp-codewhisperer/src/language-server/agenticChat/agenticChatController.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -597,11 +597,13 @@ export class AgenticChatController implements ChatHandlers {
597597
result.data.chatResult.relatedContent.content.length > 0
598598
? result.data?.chatResult.relatedContent
599599
: undefined,
600-
toolUses: Object.keys(result.data?.toolUses!).map(k => ({
601-
toolUseId: result.data!.toolUses[k].toolUseId,
602-
name: result.data!.toolUses[k].name,
603-
input: result.data!.toolUses[k].input,
604-
})),
600+
toolUses: Object.keys(result.data?.toolUses!)
601+
.filter(k => result.data!.toolUses[k].stop)
602+
.map(k => ({
603+
toolUseId: result.data!.toolUses[k].toolUseId,
604+
name: result.data!.toolUses[k].name,
605+
input: result.data!.toolUses[k].input,
606+
})),
605607
})
606608
} else {
607609
this.#features.logging.warn('No ChatResult body in response, skipping adding to history')

0 commit comments

Comments
 (0)