@@ -278,9 +278,9 @@ public async Task ItProcessToolCallMessageAsync()
278
278
var innerMessage = msgs . Last ( ) ;
279
279
innerMessage ! . Should ( ) . BeOfType < MessageEnvelope < ChatRequestMessage > > ( ) ;
280
280
var chatRequestMessage = ( ChatRequestAssistantMessage ) ( ( MessageEnvelope < ChatRequestMessage > ) innerMessage ! ) . Content ;
281
- chatRequestMessage . Content . Should ( ) . BeNullOrEmpty ( ) ;
282
281
chatRequestMessage . Name . Should ( ) . Be ( "assistant" ) ;
283
282
chatRequestMessage . ToolCalls . Count ( ) . Should ( ) . Be ( 1 ) ;
283
+ chatRequestMessage . Content . Should ( ) . Be ( "textContent" ) ;
284
284
chatRequestMessage . ToolCalls . First ( ) . Should ( ) . BeOfType < ChatCompletionsFunctionToolCall > ( ) ;
285
285
var functionToolCall = ( ChatCompletionsFunctionToolCall ) chatRequestMessage . ToolCalls . First ( ) ;
286
286
functionToolCall . Name . Should ( ) . Be ( "test" ) ;
@@ -291,7 +291,10 @@ public async Task ItProcessToolCallMessageAsync()
291
291
. RegisterMiddleware ( middleware ) ;
292
292
293
293
// user message
294
- IMessage message = new ToolCallMessage ( "test" , "test" , "assistant" ) ;
294
+ IMessage message = new ToolCallMessage ( "test" , "test" , "assistant" )
295
+ {
296
+ Content = "textContent" ,
297
+ } ;
295
298
await agent . GenerateReplyAsync ( [ message ] ) ;
296
299
}
297
300
@@ -526,13 +529,14 @@ public async Task ItConvertChatResponseMessageToToolCallMessageAsync()
526
529
. RegisterMiddleware ( middleware ) ;
527
530
528
531
// tool call message
529
- var toolCallMessage = CreateInstance < ChatResponseMessage > ( ChatRole . Assistant , "" , new [ ] { new ChatCompletionsFunctionToolCall ( "test" , "test" , "test" ) } , new FunctionCall ( "test" , "test" ) , CreateInstance < AzureChatExtensionsMessageContext > ( ) , new Dictionary < string , BinaryData > ( ) ) ;
532
+ var toolCallMessage = CreateInstance < ChatResponseMessage > ( ChatRole . Assistant , "textContent " , new [ ] { new ChatCompletionsFunctionToolCall ( "test" , "test" , "test" ) } , new FunctionCall ( "test" , "test" ) , CreateInstance < AzureChatExtensionsMessageContext > ( ) , new Dictionary < string , BinaryData > ( ) ) ;
530
533
var chatRequestMessage = MessageEnvelope . Create ( toolCallMessage ) ;
531
534
var message = await agent . GenerateReplyAsync ( [ chatRequestMessage ] ) ;
532
535
message . Should ( ) . BeOfType < ToolCallMessage > ( ) ;
533
536
message . GetToolCalls ( ) ! . Count ( ) . Should ( ) . Be ( 1 ) ;
534
537
message . GetToolCalls ( ) ! . First ( ) . FunctionName . Should ( ) . Be ( "test" ) ;
535
538
message . GetToolCalls ( ) ! . First ( ) . FunctionArguments . Should ( ) . Be ( "test" ) ;
539
+ message . GetContent ( ) . Should ( ) . Be ( "textContent" ) ;
536
540
}
537
541
538
542
[ Fact ]
0 commit comments