Class OpenAIServiceCollectionExtensions
- Namespace
- OpenAI.Extensions
- Assembly
- AntRunnerLib.dll
public static class OpenAIServiceCollectionExtensions
- Inheritance
-
System.ObjectOpenAIServiceCollectionExtensions
- Inherited Members
-
System.Object.Equals(System.Object)System.Object.Equals(System.Object, System.Object)System.Object.GetHashCode()System.Object.GetType()System.Object.MemberwiseClone()System.Object.ReferenceEquals(System.Object, System.Object)System.Object.ToString()
Methods
AddOpenAIService(IServiceCollection, Nullable<Action<OpenAiOptions>>)
public static IHttpClientBuilder AddOpenAIService(this IServiceCollection services, Action<OpenAiOptions>? setupAction = null)
Parameters
servicesMicrosoft.Extensions.DependencyInjection.IServiceCollectionsetupActionSystem.Nullable<Action<OpenAiOptions>>
Returns
- Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
AddOpenAIService<TServiceInterface>(IServiceCollection, String, Nullable<Action<OpenAiOptions>>)
public static IHttpClientBuilder AddOpenAIService<TServiceInterface>(this IServiceCollection services, string name, Action<OpenAiOptions>? setupAction = null)
where TServiceInterface : class, IOpenAIService
Parameters
servicesMicrosoft.Extensions.DependencyInjection.IServiceCollectionnameSystem.StringsetupActionSystem.Nullable<Action<OpenAiOptions>>
Returns
- Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
Type Parameters
TServiceInterface