@@ -79,6 +79,7 @@ import {
79
79
aditionalContentNameLimit ,
80
80
additionalContentInnerContextLimit ,
81
81
contextMaxLength ,
82
+ tools ,
82
83
} from '../../constants'
83
84
import { ChatSession } from '../../clients/chat/v0/chat'
84
85
import { ChatHistoryManager } from '../../storages/chatHistory'
@@ -775,13 +776,6 @@ export class ChatController {
775
776
command,
776
777
} )
777
778
778
- this . chatHistoryManager . appendUserMessage ( {
779
- userInputMessage : {
780
- content : prompt ,
781
- userIntent : this . userIntentRecognizer . getFromContextMenuCommand ( command ) ,
782
- } ,
783
- } )
784
-
785
779
return this . generateResponse (
786
780
{
787
781
message : prompt ,
@@ -861,13 +855,6 @@ export class ChatController {
861
855
context : lastTriggerEvent . context ,
862
856
} )
863
857
864
- this . chatHistoryManager . appendUserMessage ( {
865
- userInputMessage : {
866
- content : message . message ,
867
- userIntent : message . userIntent ,
868
- } ,
869
- } )
870
-
871
858
return this . generateResponse (
872
859
{
873
860
message : message . message ,
@@ -923,7 +910,7 @@ export class ChatController {
923
910
// result = await executeBash.invoke(process.stdout)
924
911
// break
925
912
// }
926
- case 'fs_read ' : {
913
+ case 'fsRead ' : {
927
914
const fsRead = new FsRead ( toolUse . input as unknown as FsReadParams )
928
915
await fsRead . validate ( )
929
916
result = await fsRead . invoke ( )
@@ -955,17 +942,9 @@ export class ChatController {
955
942
toolResults . push ( { content : [ { text : e . message } ] , toolUseId : toolUse . toolUseId , status : 'error' } )
956
943
}
957
944
958
- this . chatHistoryManager . appendUserMessage ( {
959
- userInputMessage : {
960
- content : 'Tool Results' ,
961
- userIntent : undefined ,
962
- origin : Origin . IDE ,
963
- } ,
964
- } )
965
-
966
945
await this . generateResponse (
967
946
{
968
- message : 'Tool Results ' ,
947
+ message : '' ,
969
948
trigger : ChatTriggerType . ChatMessage ,
970
949
query : undefined ,
971
950
codeSelection : context ?. focusAreaContext ?. selectionInsideExtendedCodeBlock ,
@@ -979,6 +958,7 @@ export class ChatController {
979
958
context : undefined ,
980
959
toolResults : toolResults ,
981
960
origin : Origin . IDE ,
961
+ chatHistory : this . chatHistoryManager . getHistory ( ) ,
982
962
} ,
983
963
triggerID
984
964
)
@@ -1002,13 +982,6 @@ export class ChatController {
1002
982
type : 'chat_message' ,
1003
983
context,
1004
984
} )
1005
- this . chatHistoryManager . appendUserMessage ( {
1006
- userInputMessage : {
1007
- content : message . message ,
1008
- userIntent : message . userIntent ,
1009
- origin : Origin . IDE ,
1010
- } ,
1011
- } )
1012
985
await this . generateResponse (
1013
986
{
1014
987
message : message . message ,
@@ -1348,6 +1321,18 @@ export class ChatController {
1348
1321
this . telemetryHelper . recordEnterFocusConversation ( triggerEvent . tabID )
1349
1322
this . telemetryHelper . recordStartConversation ( triggerEvent , triggerPayload )
1350
1323
1324
+ this . chatHistoryManager . appendUserMessage ( {
1325
+ userInputMessage : {
1326
+ content : triggerPayload . message ,
1327
+ userIntent : triggerPayload . userIntent ,
1328
+ ...( triggerPayload . origin && { origin : triggerPayload . origin } ) ,
1329
+ userInputMessageContext : {
1330
+ tools : tools ,
1331
+ ...( triggerPayload . toolResults && { toolResults : triggerPayload . toolResults } ) ,
1332
+ } ,
1333
+ } ,
1334
+ } )
1335
+
1351
1336
getLogger ( ) . info (
1352
1337
`response to tab: ${ tabID } conversationID: ${ session . sessionIdentifier } requestID: ${
1353
1338
response . $metadata . requestId
0 commit comments