46 writes to MessageId
Microsoft.Extensions.AI (3)
Microsoft.Extensions.AI.Abstractions (3)
Microsoft.Extensions.AI.Abstractions.Tests (4)
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.Tests (32)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (29)
261]) { MessageId = "resp1" },
364]) { MessageId = "resp1" },
368]) { MessageId = "resp2" },
382new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" },
383new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" },
394new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]) { MessageId = "resp1" },
395new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]) { MessageId = "resp2" },
424]) { MessageId = "resp1" },
483]) { MessageId = "resp1" },
547]) { MessageId = "resp1" },
614]) { MessageId = "resp1" },
704]) { MessageId = "resp1" },
763]) { MessageId = "resp1" },
817]) { MessageId = "resp1" },
828]) { MessageId = "resp2" },
895]) { MessageId = "resp1" },
967]) { MessageId = "resp1" },
975]) { MessageId = "resp2" },
1087]) { MessageId = "resp1" },
1303]) { MessageId = "resp1" },
1358]) { MessageId = "resp1" },
1416]) { MessageId = "resp1" },
1689]) { MessageId = OriginalMessageId }, // This MessageId should be preserved
1704new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("function-call-id", "Func1")]) { MessageId = OriginalMessageId },
1784]) { MessageId = "resp1" },
1868]) { MessageId = "resp1" },
1980output.ForEach(m => m.MessageId = Guid.NewGuid().ToString("N"));
2062output.ForEach(m => m.MessageId = Guid.NewGuid().ToString("N"));
2090input.Select(m => new ChatMessage(m.Role, m.Contents.Select(CloneFcc).ToList()) { MessageId = m.MessageId }).ToList();
43 references to MessageId
Microsoft.Extensions.AI (8)
Microsoft.Extensions.AI.Abstractions (4)
Microsoft.Extensions.AI.Abstractions.Tests (20)
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.Evaluation.Reporting (1)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.OpenAI.Tests (3)
Microsoft.Extensions.AI.Tests (4)