1 write to ChatOptions
Microsoft.Extensions.AI.Abstractions (1)
ChatRouting\RoutingContext.cs (1)
36
ChatOptions
= chatOptions?.Clone();
15 references to ChatOptions
Microsoft.Extensions.AI (2)
ChatRouting\FailoverChatClient.cs (2)
121
context.
ChatOptions
,
193
context.
ChatOptions
,
Microsoft.Extensions.AI.Abstractions (5)
ChatRouting\RoutingChatClient.cs (4)
28
/// <see cref="RoutingContext.
ChatOptions
"/> holds the options for the request and is what the selected client
56
/// <see cref="RoutingContext.
ChatOptions
"/> changes the options for the request itself, including any later
75
context.
ChatOptions
,
91
client.GetStreamingResponseAsync(context.Messages, context.
ChatOptions
, cancellationToken)
ChatRouting\RoutingContext.cs (1)
18
/// <see cref="
ChatOptions
"/> is cloned (via <see cref="ChatOptions.Clone"/>) from the caller-supplied instance when
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatRouting\RoutingChatClientTests.cs (3)
44
context.
ChatOptions
!.ModelId = "selected";
52
Assert.NotSame(options, observedContext.
ChatOptions
);
53
Assert.Same(observedContext.
ChatOptions
, forwardedOptions);
ChatRouting\RoutingContextTests.cs (3)
20
Assert.NotSame(options, context.
ChatOptions
);
21
Assert.Equal("initial", context.
ChatOptions
!.ModelId);
22
context.
ChatOptions
.ModelId = "changed";
Microsoft.Extensions.AI.Tests (2)
ChatRouting\FailoverChatClientTests.cs (2)
315
selectedOptions = context.
ChatOptions
;
318
context.
ChatOptions
!.Temperature = 0.25f;