1 write to InnerClient
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\DelegatingChatClient.cs (1)
29
InnerClient
= Throw.IfNull(innerClient);
13 references to InnerClient
Microsoft.Extensions.AI (7)
ChatCompletion\AnonymousDelegatingChatClient.cs (6)
103
response = await
InnerClient
.GetResponseAsync(messages, options, cancellationToken);
116
return _getResponseFunc(messages, options,
InnerClient
, cancellationToken);
121
return _getStreamingResponseFunc!(messages, options,
InnerClient
, cancellationToken)
144
await foreach (var update in
InnerClient
.GetStreamingResponseAsync(messages, options, cancellationToken))
180
return _getStreamingResponseFunc(messages, options,
InnerClient
, cancellationToken);
185
return GetStreamingResponseAsyncViaGetResponseAsync(_getResponseFunc!(messages, options,
InnerClient
, cancellationToken));
ChatCompletion\FunctionInvokingChatClient.cs (1)
1123
bool enableSensitiveData = activity is { IsAllDataRequested: true } &&
InnerClient
.GetService<OpenTelemetryChatClient>()?.EnableSensitiveData is true;
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\DelegatingChatClient.cs (4)
45
InnerClient
.GetResponseAsync(messages, options, cancellationToken);
50
InnerClient
.GetStreamingResponseAsync(messages, options, cancellationToken);
60
InnerClient
.GetService(serviceType, serviceKey);
69
InnerClient
.Dispose();
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\ChatClientBuilderTest.cs (1)
104
public new IChatClient InnerClient => base.
InnerClient
;
ChatCompletion\DependencyInjectionPatterns.cs (1)
250
public new IChatClient InnerClient => base.
InnerClient
;