@@ -257,7 +257,11 @@ public async Task SendMessageSse([FromRoute] string agentId,
257257 conv . SetConversationId ( conversationId , input . States ) ;
258258 SetStates ( conv , input ) ;
259259
260- var response = new ChatResponseModel ( ) ;
260+ var response = new ChatResponseModel
261+ {
262+ ConversationId = conversationId ,
263+ MessageId = inputMsg . MessageId ,
264+ } ;
261265
262266 Response . StatusCode = 200 ;
263267 Response . Headers . Append ( Microsoft . Net . Http . Headers . HeaderNames . ContentType , "text/event-stream" ) ;
@@ -266,6 +270,7 @@ public async Task SendMessageSse([FromRoute] string agentId,
266270
267271 await conv . SendMessage ( agentId , inputMsg ,
268272 replyMessage : input . Postback ,
273+ // responsed generated
269274 async msg =>
270275 {
271276 response . Text = ! string . IsNullOrEmpty ( msg . SecondaryContent ) ? msg . SecondaryContent : msg . Content ;
@@ -274,18 +279,21 @@ await conv.SendMessage(agentId, inputMsg,
274279 response . Instruction = msg . Instruction ;
275280 response . Data = msg . Data ;
276281
277- await OnChunkReceived ( Response , msg ) ;
282+ await OnChunkReceived ( Response , response ) ;
278283 } ,
284+ // executing
279285 async msg =>
280286 {
281- var message = new RoleDialogModel ( AgentRole . Function , msg . Content )
287+ var indicator = new ChatResponseModel
282288 {
283- FunctionArgs = msg . FunctionArgs ,
284- FunctionName = msg . FunctionName ,
285- Indication = msg . Indication
289+ ConversationId = conversationId ,
290+ MessageId = msg . MessageId ,
291+ Text = msg . Indication ,
292+ Function = "indicating" ,
286293 } ;
287- await OnChunkReceived ( Response , message ) ;
294+ await OnChunkReceived ( Response , indicator ) ;
288295 } ,
296+ // executed
289297 async msg =>
290298 {
291299
@@ -299,7 +307,7 @@ await conv.SendMessage(agentId, inputMsg,
299307 // await OnEventCompleted(Response);
300308 }
301309
302- private async Task OnChunkReceived ( HttpResponse response , RoleDialogModel message )
310+ private async Task OnChunkReceived ( HttpResponse response , ChatResponseModel message )
303311 {
304312 var json = JsonSerializer . Serialize ( message ) ;
305313
0 commit comments