Class OpenAIServiceCollectionExtensions
- Namespace
- OpenAI.
Extensions
- Assembly
- AntRunnerLib.dll
- Inheritance
-
System.
Object OpenAIService Collection Extensions
- Inherited Members
-
System.
Object. Equals(System. Object) System.Object. Equals(System. Object, System. Object) System.Object. Get Hash Code() System.Object. Get Type() System.Object. Memberwise Clone() System.Object. Reference Equals(System. Object, System. Object) System.Object. To String()
Methods
AddOpenAIService(IServiceCollection, Nullable<Action<OpenAiOptions>>)
public static IHttpClientBuilder AddOpenAIService(this IServiceCollection services, Action<OpenAiOptions>? setupAction = null)
Parameters
services
Microsoft.Extensions. Dependency Injection. IService Collection setupAction
System.Nullable <Action<OpenAiOptions >>
Returns
- Microsoft.
Extensions. Dependency Injection. IHttp Client Builder
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
services
Microsoft.Extensions. Dependency Injection. IService Collection name
System.String setupAction
System.Nullable <Action<OpenAiOptions >>
Returns
- Microsoft.
Extensions. Dependency Injection. IHttp Client Builder
Type Parameters
TServiceInterface