1 instantiation of FunctionInvokingRealtimeClientSession
Microsoft.Extensions.AI (1)
Realtime\FunctionInvokingRealtimeClient.cs (1)
129return new FunctionInvokingRealtimeClientSession(innerSession, this, _loggerFactory, _services);
9 references to FunctionInvokingRealtimeClientSession
Microsoft.Extensions.AI (9)
Common\FunctionInvocationHelpers.cs (1)
10/// Internal helper methods shared between <see cref="FunctionInvokingChatClient"/> and <see cref="FunctionInvokingRealtimeClientSession"/>.
Common\FunctionInvocationLogger.cs (1)
10/// Internal logger for function invocation operations shared between <see cref="FunctionInvokingChatClient"/> and <see cref="FunctionInvokingRealtimeClientSession"/>.
Common\FunctionInvocationProcessor.cs (1)
19/// Used by both <see cref="FunctionInvokingChatClient"/> and <see cref="FunctionInvokingRealtimeClientSession"/>.
Realtime\FunctionInvokingRealtimeClient.cs (1)
53public static FunctionInvocationContext? CurrentContext => FunctionInvokingRealtimeClientSession.CurrentContext;
Realtime\FunctionInvokingRealtimeClientSession.cs (5)
37/// <see cref="FunctionInvokingRealtimeClientSession"/> will not attempt to invoke it, and instead allow that <see cref="FunctionCallContent"/> 42/// A <see cref="FunctionInvokingRealtimeClientSession"/> instance is thread-safe for concurrent use so long as the 60/// <summary>Gets the <see cref="IServiceProvider"/> specified when constructing the <see cref="FunctionInvokingRealtimeClientSession"/>, if any.</summary> 77/// Initializes a new instance of the <see cref="FunctionInvokingRealtimeClientSession"/> class. 87_logger = (ILogger?)loggerFactory?.CreateLogger<FunctionInvokingRealtimeClientSession>() ?? NullLogger.Instance;