public OpenAIExtension()

in src/WebJobs.Extensions.OpenAI/OpenAIExtension.cs [25:41]


    public OpenAIExtension(
        OpenAIClientFactory openAIClientFactory,
        TextCompletionConverter textCompletionConverter,
        EmbeddingsConverter embeddingsConverter,
        EmbeddingsStoreConverter embeddingsStoreConverter,
        SemanticSearchConverter semanticSearchConverter,
        AssistantBindingConverter assistantConverter,
        AssistantSkillTriggerBindingProvider assistantTriggerBindingProvider)
    {
        this.openAIClientFactory = openAIClientFactory ?? throw new ArgumentNullException(nameof(openAIClientFactory));
        this.textCompletionConverter = textCompletionConverter ?? throw new ArgumentNullException(nameof(textCompletionConverter));
        this.embeddingsConverter = embeddingsConverter ?? throw new ArgumentNullException(nameof(embeddingsConverter));
        this.embeddingsStoreConverter = embeddingsStoreConverter ?? throw new ArgumentNullException(nameof(embeddingsStoreConverter));
        this.semanticSearchConverter = semanticSearchConverter ?? throw new ArgumentNullException(nameof(semanticSearchConverter));
        this.assistantConverter = assistantConverter ?? throw new ArgumentNullException(nameof(assistantConverter));
        this.assistantskillTriggerBindingProvider = assistantTriggerBindingProvider ?? throw new ArgumentNullException(nameof(assistantTriggerBindingProvider));
    }