@@ -251,6 +251,8 @@ public async Task SendMessageSse([FromRoute] string agentId,
251
251
await conv . TruncateConversation ( conversationId , input . TruncateMessageId , inputMsg . MessageId ) ;
252
252
}
253
253
254
+ var state = _services . GetRequiredService < IConversationStateService > ( ) ;
255
+
254
256
var routing = _services . GetRequiredService < IRoutingService > ( ) ;
255
257
routing . Context . SetMessageId ( conversationId , inputMsg . MessageId ) ;
256
258
@@ -278,6 +280,7 @@ await conv.SendMessage(agentId, inputMsg,
278
280
response . RichContent = msg . SecondaryRichContent ?? msg . RichContent ;
279
281
response . Instruction = msg . Instruction ;
280
282
response . Data = msg . Data ;
283
+ response . States = state . GetStates ( ) ;
281
284
282
285
await OnChunkReceived ( Response , response ) ;
283
286
} ,
@@ -290,6 +293,7 @@ await conv.SendMessage(agentId, inputMsg,
290
293
MessageId = msg . MessageId ,
291
294
Text = msg . Indication ,
292
295
Function = "indicating" ,
296
+ States = new Dictionary < string , string > ( )
293
297
} ;
294
298
await OnChunkReceived ( Response , indicator ) ;
295
299
} ,
@@ -299,7 +303,6 @@ await conv.SendMessage(agentId, inputMsg,
299
303
300
304
} ) ;
301
305
302
- var state = _services . GetRequiredService < IConversationStateService > ( ) ;
303
306
response . States = state . GetStates ( ) ;
304
307
response . MessageId = inputMsg . MessageId ;
305
308
response . ConversationId = conversationId ;
@@ -309,7 +312,10 @@ await conv.SendMessage(agentId, inputMsg,
309
312
310
313
private async Task OnChunkReceived ( HttpResponse response , ChatResponseModel message )
311
314
{
312
- var json = JsonSerializer . Serialize ( message ) ;
315
+ var json = JsonSerializer . Serialize ( message , new JsonSerializerOptions
316
+ {
317
+ PropertyNamingPolicy = JsonNamingPolicy . CamelCase ,
318
+ } ) ;
313
319
314
320
var buffer = Encoding . UTF8 . GetBytes ( $ "data:{ json } \n ") ;
315
321
await response . Body . WriteAsync ( buffer , 0 , buffer . Length ) ;
0 commit comments