32 writes to MessageId
Microsoft.Extensions.AI (3)
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (3)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.Tests (22)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (20)
157]) { MessageId = "resp1" },
260]) { MessageId = "resp1" },
264]) { MessageId = "resp2" },
278new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" },
279new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" },
290new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" },
291new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" },
320]) { MessageId = "resp1" },
379]) { MessageId = "resp1" },
443]) { MessageId = "resp1" },
510]) { MessageId = "resp1" },
600]) { MessageId = "resp1" },
659]) { MessageId = "resp1" },
713]) { MessageId = "resp1" },
724]) { MessageId = "resp2" },
838]) { MessageId = "resp1" },
1179]) { MessageId = OriginalMessageId }, // This MessageId should be preserved
1194new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("function-call-id", "Func1")]) { MessageId = OriginalMessageId },
1257output.ForEach(m => m.MessageId = Guid.NewGuid().ToString("N"));
1339output.ForEach(m => m.MessageId = Guid.NewGuid().ToString("N"));
35 references to MessageId
Microsoft.Extensions.AI (8)
Microsoft.Extensions.AI.Abstractions (3)
Microsoft.Extensions.AI.Abstractions.Tests (17)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (17)
55Assert.Equal("12345", message.MessageId);
213Assert.Equal("1", response.Messages[0].MessageId);
218Assert.Equal("1", response.Messages[1].MessageId);
223Assert.Equal("2", response.Messages[2].MessageId);
228Assert.Equal("2", response.Messages[3].MessageId);
233Assert.Equal("3", response.Messages[4].MessageId);
299Assert.Equal("1", response.Messages[0].MessageId);
303Assert.Equal("1", response.Messages[1].MessageId);
333Assert.Equal("msg1", response.Messages[0].MessageId); // Last MessageId wins
337Assert.Equal("msg2", response.Messages[1].MessageId);
370Assert.Equal("msg1", message.MessageId);
402Assert.Equal("1", response.Messages[0].MessageId);
406Assert.Equal("1", response.Messages[1].MessageId);
571Assert.Equal("msg1", message1.MessageId);
579Assert.Equal("msg2", message2.MessageId);
587Assert.Equal("msg3", message3.MessageId);
595Assert.Equal("msg4", message4.MessageId);
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.OpenAI.Tests (3)
Microsoft.Extensions.AI.Tests (2)