92 references to System
Aspire.Dashboard (1)
Model\Assistant\Prompts\KnownChatMessages.cs (1)
42return new ChatMessage(ChatRole.System, systemChatMessage);
AzureAIFoundryEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
157new(ChatRole.System, "Pick a random topic and write a sentence of a fictional story about it.")
AzureOpenAIEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
157new(ChatRole.System, "Pick a random topic and write a sentence of a fictional story about it.")
GitHubModelsEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
157new(ChatRole.System, "Pick a random topic and write a sentence of a fictional story about it.")
Microsoft.Extensions.AI (4)
ChatCompletion\OpenTelemetryChatClient.cs (1)
241message.Role == ChatRole.System || message.Role == new ChatRole("developer") ? "system" :
ChatReduction\MessageCountingChatReducer.cs (1)
52if (message.Role == ChatRole.System)
ChatReduction\SummarizingChatReducer.cs (2)
103if (message.Role == ChatRole.System) 230yield return new ChatMessage(ChatRole.System, summarizationPrompt);
Microsoft.Extensions.AI.Abstractions.Tests (3)
ChatCompletion\ChatMessageTests.cs (2)
93ChatMessage message = new(ChatRole.System, content); 95Assert.Equal(ChatRole.System, message.Role);
ChatCompletion\ChatRoleTests.cs (1)
49Assert.Equal("system", ChatRole.System.Value);
Microsoft.Extensions.AI.Evaluation.Integration.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Evaluation.Tests\ChatMessageUtilities.cs (1)
9=> new ChatMessage(ChatRole.System, message);
Microsoft.Extensions.AI.Evaluation.Quality (11)
CoherenceEvaluator.cs (1)
117List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)];
CompletenessEvaluator.cs (1)
125List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)];
EquivalenceEvaluator.cs (1)
124List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)];
FluencyEvaluator.cs (1)
109List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)];
GroundednessEvaluator.cs (1)
127List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)];
IntentResolutionEvaluator.cs (1)
173List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)];
RelevanceEvaluator.cs (1)
122List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)];
RetrievalEvaluator.cs (1)
141List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)];
TaskAdherenceEvaluator.cs (1)
264List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, systemPrompt)];
ToolCallAccuracyEvaluator.cs (1)
170List<ChatMessage> evaluationInstructions = [new ChatMessage(ChatRole.System, SystemPrompt)];
Utilities\JsonOutputFixer.cs (1)
67new ChatMessage(ChatRole.System, SystemPrompt),
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyServicePayloadUtilities.cs (1)
494$"The unsupported messages (which may include messages with role '{ChatRole.System}' and '{ChatRole.Tool}') were ignored.")];
Microsoft.Extensions.AI.Evaluation.Tests (1)
ChatMessageUtilities.cs (1)
9=> new ChatMessage(ChatRole.System, message);
Microsoft.Extensions.AI.Integration.Tests (4)
ChatClientIntegrationTests.cs (3)
96new(ChatRole.System, []), 1187new(ChatRole.System, "You are a pirate. Always respond in pirate speak."), 1206Assert.Equal(ChatRole.System, m.Role);
PromptBasedFunctionCallingChatClient.cs (1)
186return new ChatMessage(ChatRole.System, prompt);
Microsoft.Extensions.AI.OpenAI (9)
MicrosoftExtensionsAIChatExtensions.cs (2)
207resultMessage.Role = ChatRole.System; 213resultMessage.Role = ChatRole.System;
OpenAIAssistantsChatClient.cs (1)
515if (chatMessage.Role == ChatRole.System ||
OpenAIChatClient.cs (3)
153if (input.Role == ChatRole.System || 160input.Role == ChatRole.System ? new SystemChatMessage(parts) { ParticipantName = name } : 675ChatMessageRole.System => ChatRole.System,
OpenAIResponsesChatClient.cs (3)
681MessageRole.System => ChatRole.System, 829if (input.Role == ChatRole.System || 835yield return input.Role == ChatRole.System ?
Microsoft.Extensions.AI.OpenAI.Tests (13)
OpenAIChatClientTests.cs (8)
819new(ChatRole.System, "You are a really nice friend."), 926new(ChatRole.System, [new TextContent("You are a really nice friend."), new TextContent("Really nice.")]), 1022new(ChatRole.System, "You are a really nice friend."), 1464new(ChatRole.System, "You are a really nice friend."), 1750Assert.Equal(ChatRole.System, extMessages[0].Role); 1783Assert.Equal(ChatRole.System, extMessages[0].Role); 1814Assert.Equal(ChatRole.System, extMessages[0].Role); 1817Assert.Equal(ChatRole.System, extMessages[3].Role);
OpenAIConversionTests.cs (5)
438new(ChatRole.System, "You are a helpful assistant."), 507new(ChatRole.System, "You are a helpful assistant."), 916(ChatRole.System, ChatMessageRole.System), 1151(ChatRole.System, ChatMessageRole.System), 1421new(ChatRole.System, "You are a helpful assistant."),
Microsoft.Extensions.AI.Tests (22)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
107new(ChatRole.System, "You are a close friend."),
ChatCompletion\ReducingChatClientTests.cs (2)
37new(ChatRole.System, "You are a helpful assistant"), 45new(ChatRole.System, "You are a helpful assistant"),
ChatReduction\MessageCountingChatReducerTests.cs (10)
53new ChatMessage(ChatRole.System, "You are a helpful assistant."), 66Assert.Equal(ChatRole.System, m.Role); 88new ChatMessage(ChatRole.System, "First system message"), 90new ChatMessage(ChatRole.System, "Second system message"), 102Assert.Equal(ChatRole.System, m.Role); 117Assert.Equal(1, resultList.Count(m => m.Role == ChatRole.System)); 202new ChatMessage(ChatRole.System, "System prompt"), 211Assert.Equal(ChatRole.System, m.Role); 241new ChatMessage(ChatRole.System, "System"), 254Assert.Equal(ChatRole.System, m.Role);
ChatReduction\SummarizingChatReducerTests.cs (9)
69new ChatMessage(ChatRole.System, "You are a helpful assistant."), 82Assert.Equal(ChatRole.System, resultList[0].Role); 207Assert.Contains(msgList, m => m.Role == ChatRole.System); 302new ChatMessage(ChatRole.System, "First system message"), 304new ChatMessage(ChatRole.System, "Second system message"), 315Assert.Equal(ChatRole.System, resultList[0].Role); 319Assert.Equal(1, resultList.Count(m => m.Role == ChatRole.System)); 344m => Assert.Equal(ChatRole.System, m.Role)); 371m => Assert.Equal(ChatRole.System, m.Role));
Microsoft.Extensions.DataIngestion (5)
Processors\ClassificationEnricher.cs (1)
97return new(ChatRole.System, sb.ToString());
Processors\ImageAlternativeTextEnricher.cs (1)
31_systemPrompt = new(ChatRole.System, "For each of the following images, write a detailed alternative text with fewer than 50 words.");
Processors\KeywordEnricher.cs (1)
107return new(ChatRole.System, sb.ToString());
Processors\SentimentEnricher.cs (1)
40_systemPrompt = new(ChatRole.System, prompt);
Processors\SummaryEnricher.cs (1)
35_systemPrompt = new(ChatRole.System, $"For each of the following texts, write a summary text with no more than {wordCount} words.");
Microsoft.Extensions.DataIngestion.Tests (6)
Processors\AlternativeTextEnricherTests.cs (2)
48Assert.Equal(ChatRole.System, materializedMessages[0].Role); 135Assert.Equal(ChatRole.System, materializedMessages[0].Role);
Processors\ClassificationEnricherTests.cs (1)
78Assert.Equal(ChatRole.System, materializedMessages[0].Role);
Processors\KeywordEnricherTests.cs (1)
78Assert.Equal(ChatRole.System, materializedMessages[0].Role);
Processors\SentimentEnricherTests.cs (1)
62Assert.Equal(ChatRole.System, materializedMessages[0].Role);
Processors\SummaryEnricherTests.cs (1)
62Assert.Equal(ChatRole.System, materializedMessages[0].Role);
Microsoft.ML.GenAI.Core.Tests (1)
CausalLMDatasetTest.cs (1)
86new ChatMessage(ChatRole.System, "You are a helpful contoso assistant"),
Microsoft.ML.GenAI.LLaMA (2)
Llama3_1ChatTemplateBuilder.cs (2)
93var availableRoles = new[] { ChatRole.System, ChatRole.User, ChatRole.Assistant }; 112_ when message.Role == ChatRole.System => $"<|start_header_id|>system<|end_header_id|>{Newline}{content.Trim()}<|eot_id|>{Newline}",
Microsoft.ML.GenAI.LLaMA.Tests (1)
LLaMA3_1Tests.cs (1)
134new ChatMessage(ChatRole.System, "You are a helpful AI assistant."),
Microsoft.ML.GenAI.Phi (2)
Phi3\Phi3ChatTemplateBuilder.cs (2)
94var availableRoles = new[] { ChatRole.System, ChatRole.User, ChatRole.Assistant }; 115_ when message.Role == ChatRole.System => $"<|system|>{Newline}{content}<|end|>{Newline}",
Microsoft.ML.GenAI.Samples (1)
Llama\SFT_Llama_3_2_1B.cs (1)
107new ChatMessage(ChatRole.System, "You are a helpful contoso assistant"),
OpenAIEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
157new(ChatRole.System, "Pick a random topic and write a sentence of a fictional story about it.")