@@ -79,6 +79,7 @@ import {
7979 aditionalContentNameLimit ,
8080 additionalContentInnerContextLimit ,
8181 contextMaxLength ,
82+ tools ,
8283} from '../../constants'
8384import { ChatSession } from '../../clients/chat/v0/chat'
8485import { ChatHistoryManager } from '../../storages/chatHistory'
@@ -775,13 +776,6 @@ export class ChatController {
775776 command,
776777 } )
777778
778- this . chatHistoryManager . appendUserMessage ( {
779- userInputMessage : {
780- content : prompt ,
781- userIntent : this . userIntentRecognizer . getFromContextMenuCommand ( command ) ,
782- } ,
783- } )
784-
785779 return this . generateResponse (
786780 {
787781 message : prompt ,
@@ -861,13 +855,6 @@ export class ChatController {
861855 context : lastTriggerEvent . context ,
862856 } )
863857
864- this . chatHistoryManager . appendUserMessage ( {
865- userInputMessage : {
866- content : message . message ,
867- userIntent : message . userIntent ,
868- } ,
869- } )
870-
871858 return this . generateResponse (
872859 {
873860 message : message . message ,
@@ -923,7 +910,7 @@ export class ChatController {
923910 // result = await executeBash.invoke(process.stdout)
924911 // break
925912 // }
926- case 'fs_read ' : {
913+ case 'fsRead ' : {
927914 const fsRead = new FsRead ( toolUse . input as unknown as FsReadParams )
928915 await fsRead . validate ( )
929916 result = await fsRead . invoke ( )
@@ -955,17 +942,9 @@ export class ChatController {
955942 toolResults . push ( { content : [ { text : e . message } ] , toolUseId : toolUse . toolUseId , status : 'error' } )
956943 }
957944
958- this . chatHistoryManager . appendUserMessage ( {
959- userInputMessage : {
960- content : 'Tool Results' ,
961- userIntent : undefined ,
962- origin : Origin . IDE ,
963- } ,
964- } )
965-
966945 await this . generateResponse (
967946 {
968- message : 'Tool Results ' ,
947+ message : '' ,
969948 trigger : ChatTriggerType . ChatMessage ,
970949 query : undefined ,
971950 codeSelection : context ?. focusAreaContext ?. selectionInsideExtendedCodeBlock ,
@@ -979,6 +958,7 @@ export class ChatController {
979958 context : undefined ,
980959 toolResults : toolResults ,
981960 origin : Origin . IDE ,
961+ chatHistory : this . chatHistoryManager . getHistory ( ) ,
982962 } ,
983963 triggerID
984964 )
@@ -1002,13 +982,6 @@ export class ChatController {
1002982 type : 'chat_message' ,
1003983 context,
1004984 } )
1005- this . chatHistoryManager . appendUserMessage ( {
1006- userInputMessage : {
1007- content : message . message ,
1008- userIntent : message . userIntent ,
1009- origin : Origin . IDE ,
1010- } ,
1011- } )
1012985 await this . generateResponse (
1013986 {
1014987 message : message . message ,
@@ -1348,6 +1321,18 @@ export class ChatController {
13481321 this . telemetryHelper . recordEnterFocusConversation ( triggerEvent . tabID )
13491322 this . telemetryHelper . recordStartConversation ( triggerEvent , triggerPayload )
13501323
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+
13511336 getLogger ( ) . info (
13521337 `response to tab: ${ tabID } conversationID: ${ session . sessionIdentifier } requestID: ${
13531338 response . $metadata . requestId
0 commit comments