public DefaultAssistantService()

in src/WebJobs.Extensions.OpenAI/Assistants/AssistantService.cs [40:57]


    public DefaultAssistantService(
        OpenAIClientFactory openAIClientFactory,
        AzureComponentFactory azureComponentFactory,
        IConfiguration configuration,
        IAssistantSkillInvoker skillInvoker,
        ILoggerFactory loggerFactory)
    {
        if (loggerFactory is null)
        {
            throw new ArgumentNullException(nameof(loggerFactory));
        }

        this.skillInvoker = skillInvoker ?? throw new ArgumentNullException(nameof(skillInvoker));
        this.logger = loggerFactory.CreateLogger<DefaultAssistantService>();
        this.openAIClientFactory = openAIClientFactory ?? throw new ArgumentNullException(nameof(openAIClientFactory));
        this.azureComponentFactory = azureComponentFactory ?? throw new ArgumentNullException(nameof(azureComponentFactory));
        this.configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
    }