Table of Contents

Class OpenAIServiceCollectionExtensions

Namespace
OpenAI.Extensions
Assembly
AntRunnerLib.dll
public static class OpenAIServiceCollectionExtensions
Inheritance
System.Object
OpenAIServiceCollectionExtensions
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

services Microsoft.Extensions.DependencyInjection.IServiceCollection
setupAction System.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

services Microsoft.Extensions.DependencyInjection.IServiceCollection
name System.String
setupAction System.Nullable<Action<OpenAiOptions>>

Returns

Microsoft.Extensions.DependencyInjection.IHttpClientBuilder

Type Parameters

TServiceInterface