1 write to Value
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatRole.cs (1)
46
Value
= Throw.IfNullOrWhitespace(value);
15 references to Value
Microsoft.Extensions.AI (2)
ChatCompletion\OpenTelemetryChatClient.cs (2)
476
Role = message.Role != ChatRole.System && message.Role != ChatRole.User && !string.IsNullOrWhiteSpace(message.Role.
Value
) ? message.Role.
Value
: null,
Microsoft.Extensions.AI.Abstractions (5)
ChatCompletion\ChatRole.cs (5)
79
=> string.Equals(
Value
, other.
Value
, StringComparison.OrdinalIgnoreCase);
83
=> StringComparer.OrdinalIgnoreCase.GetHashCode(
Value
);
86
public override string ToString() =>
Value
;
98
Throw.IfNull(writer).WriteStringValue(value.
Value
);
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatMessageTests.cs (1)
309
Assert.Equal("user", deserializedMessage.Role.
Value
);
ChatCompletion\ChatRoleTests.cs (5)
15
Assert.Equal("abc", new ChatRole("abc").
Value
);
48
Assert.Equal("assistant", ChatRole.Assistant.
Value
);
49
Assert.Equal("system", ChatRole.System.
Value
);
50
Assert.Equal("tool", ChatRole.Tool.
Value
);
51
Assert.Equal("user", ChatRole.User.
Value
);
Microsoft.Extensions.AI.Ollama (2)
OllamaChatClient.cs (2)
335
Role = content.Role.
Value
,
357
Role = content.Role.
Value
,