84 references to Assistant
Microsoft.Extensions.AI (3)
ChatCompletion\FunctionInvokingChatClient.cs (1)
313
ChatMessage functionCallMessage = new(ChatRole.
Assistant
, [.. functionCallContents]);
ChatCompletion\OpenTelemetryChatClient.cs (2)
236
messages.Add(new ChatMessage(role ?? ChatRole.
Assistant
, items));
452
if (message.Role == ChatRole.
Assistant
)
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatCompletionTests.cs (5)
130
new ChatMessage(ChatRole.
Assistant
, "Choice1"),
131
new ChatMessage(ChatRole.
Assistant
, "Choice2"),
132
new ChatMessage(ChatRole.
Assistant
, "Choice3"),
133
new ChatMessage(ChatRole.
Assistant
, "Choice4"),
154
Assert.Equal(ChatRole.
Assistant
, result.Choices[i].Role);
ChatCompletion\ChatMessageTests.cs (2)
34
ChatMessage message = new(ChatRole.
Assistant
, text);
36
Assert.Equal(ChatRole.
Assistant
, message.Role);
ChatCompletion\ChatRoleTests.cs (1)
48
Assert.Equal("assistant", ChatRole.
Assistant
.Value);
ChatCompletion\StreamingChatCompletionUpdateTests.cs (4)
40
update.Role = ChatRole.
Assistant
;
41
Assert.Equal(ChatRole.
Assistant
, update.Role);
168
Role = ChatRole.
Assistant
,
208
Assert.Equal(ChatRole.
Assistant
, result.Role);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
262
role.Equals(global::Azure.AI.Inference.ChatRole.Assistant) ? ChatRole.
Assistant
:
462
else if (input.Role == ChatRole.
Assistant
)
Microsoft.Extensions.AI.AzureAIInference.Tests (6)
AzureAIInferenceChatClientTests.cs (6)
135
Assert.Equal(ChatRole.
Assistant
, response.Message.Role);
205
Assert.Equal(ChatRole.
Assistant
, updates[i].Role);
296
new(ChatRole.
Assistant
, "hi, how are you?"),
313
Assert.Equal(ChatRole.
Assistant
, response.Message.Role);
419
Assert.Equal(ChatRole.
Assistant
, response.Message.Role);
520
Assert.Equal(ChatRole.
Assistant
, updates[i].Role);
Microsoft.Extensions.AI.Integration.Tests (5)
ChatClientIntegrationTests.cs (2)
59
new(ChatRole.
Assistant
, "Seattle"),
61
new(ChatRole.
Assistant
, "Jakarta"),
PromptBasedFunctionCallingChatClient.cs (1)
73
message.Role = ChatRole.
Assistant
;
ReducingChatClientTests.cs (2)
47
new ChatMessage(ChatRole.
Assistant
, "Of course! Golden retrievers are known for their friendly and tolerant attitudes. They're great family pets and are very intelligent and easy to train."),
49
new ChatMessage(ChatRole.
Assistant
, "Golden retrievers are quite active and need regular exercise. Daily walks, playtime, and activities like fetching or swimming are great for them."),
Microsoft.Extensions.AI.Ollama.Tests (7)
OllamaChatClientTests.cs (7)
107
Assert.Equal(ChatRole.
Assistant
, response.Message.Role);
174
Assert.Equal(ChatRole.
Assistant
, updates[i].Role);
246
new(ChatRole.
Assistant
, "hi, how are you?"),
269
Assert.Equal(ChatRole.
Assistant
, response.Message.Role);
358
Assert.Equal(ChatRole.
Assistant
, response.Message.Role);
445
new(ChatRole.
Assistant
, [new FunctionCallContent("abcd1234", "GetPersonAge", new Dictionary<string, object?> { ["personName"] = "Alice" })]),
456
Assert.Equal(ChatRole.
Assistant
, response.Message.Role);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (2)
369
ChatMessageRole.Assistant => ChatRole.
Assistant
,
623
else if (input.Role == ChatRole.
Assistant
)
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIChatClientTests.cs (6)
177
Assert.Equal(ChatRole.
Assistant
, response.Message.Role);
251
Assert.Equal(ChatRole.
Assistant
, updates[i].Role);
341
new(ChatRole.
Assistant
, "hi, how are you?"),
358
Assert.Equal(ChatRole.
Assistant
, response.Message.Role);
465
Assert.Equal(ChatRole.
Assistant
, response.Message.Role);
569
Assert.Equal(ChatRole.
Assistant
, updates[i].Role);
Microsoft.Extensions.AI.Tests (41)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (8)
19
var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(expectedResult))])
79
var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.
Assistant
, "This is not valid JSON")]);
98
var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.
Assistant
, "null")]);
117
var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.
Assistant
, [new ImageContent("https://example.com")])]);
137
var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(expectedResult))]);
179
var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(expectedResult))]);
217
var expectedCompletion = new ChatCompletion([new ChatMessage(ChatRole.
Assistant
, JsonSerializer.Serialize(expectedResult, jso))]);
263
return Task.FromResult(new ChatCompletion([new ChatMessage(ChatRole.
Assistant
, resultDuplicatedJson)]));
ChatCompletion\DistributedCachingChatClientTest.cs (1)
113
return new ChatCompletion([new(ChatRole.
Assistant
, "Hello")]);
ChatCompletion\FunctionInvokingChatClientTests.cs (27)
42
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
44
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
46
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
48
new ChatMessage(ChatRole.
Assistant
, "world"),
66
new ChatMessage(ChatRole.
Assistant
, [
76
new ChatMessage(ChatRole.
Assistant
, [
82
new ChatMessage(ChatRole.
Assistant
, "world"),
104
new ChatMessage(ChatRole.
Assistant
, [
112
new ChatMessage(ChatRole.
Assistant
, "done"),
137
new ChatMessage(ChatRole.
Assistant
, [
145
new ChatMessage(ChatRole.
Assistant
, "done"),
169
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
171
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
173
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } })]),
175
new ChatMessage(ChatRole.
Assistant
, "world"),
181
new ChatMessage(ChatRole.
Assistant
, "world")
216
new ChatMessage(ChatRole.
Assistant
, [new TextContent("extra"), new FunctionCallContent("callId1", "Func1"), new TextContent("stuff")]),
218
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })]),
220
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId3", "VoidReturn", arguments: new Dictionary<string, object?> { { "i", 43 } }), new TextContent("more")]),
222
new ChatMessage(ChatRole.
Assistant
, "world"),
228
new ChatMessage(ChatRole.
Assistant
, [new TextContent("extra"), new TextContent("stuff")]),
229
new ChatMessage(ChatRole.
Assistant
, "more"),
230
new ChatMessage(ChatRole.
Assistant
, "world"),
261
new ChatMessage(ChatRole.
Assistant
, [new FunctionCallContent("callId1", "Func1")]),
263
new ChatMessage(ChatRole.
Assistant
, "world"),
281
new(ChatRole.
Assistant
, [new FunctionCallContent("callId1", func1.Metadata.Name)]),
282
new(ChatRole.
Assistant
, [new FunctionCallContent("callId2", func2.Metadata.Name)]),
ChatCompletion\LoggingChatClientTests.cs (1)
39
return Task.FromResult(new ChatCompletion([new(ChatRole.
Assistant
, "blue whale")]));
ChatCompletion\OpenTelemetryChatClientTests.cs (4)
42
return new ChatCompletion([new ChatMessage(ChatRole.
Assistant
, "The blue whale, I think.")])
67
Role = ChatRole.
Assistant
,
101
new(ChatRole.
Assistant
, [new FunctionCallContent("12345", "GetPersonName")]),
103
new(ChatRole.
Assistant
, "Hey John, what's up?"),