Start Add File Support in Messages Feature ...
This commit is contained in:
@@ -16,6 +16,7 @@ using xAiModels.Interfaces;
|
||||
using xAiApi.Configurations;
|
||||
using xExceptions.Constants;
|
||||
using System.Threading.Tasks;
|
||||
using xFileService.Interfaces;
|
||||
using Microsoft.Extensions.AI;
|
||||
using System.Collections.Generic;
|
||||
using Microsoft.Extensions.Logging;
|
||||
@@ -28,15 +29,17 @@ namespace xAiApi.Providers
|
||||
/// </summary>
|
||||
public abstract class XAiEmbeddingServiceBase : XAIServiceBase, IXAiEmbeddingServiceBase
|
||||
{
|
||||
private readonly IXFileProvider fileProvider;
|
||||
private readonly XAiModelDescriptor descriptor;
|
||||
private readonly ILogger<XAiEmbeddingServiceBase> logger;
|
||||
|
||||
protected XAiEmbeddingServiceBase(
|
||||
IXFileProvider fileProvider,
|
||||
IXAiDataProvider dataProvider,
|
||||
XAiApiConfiguration configuration,
|
||||
ILogger<XAiEmbeddingServiceBase> logger,
|
||||
string embeddingModelName = XAiApiConstants.XAiEmbeddingModelName
|
||||
) : base(dataProvider, logger, configuration, null)
|
||||
) : base(fileProvider, dataProvider, logger, configuration, null)
|
||||
{
|
||||
//
|
||||
// Prepare Embedding Model Descriptor ...
|
||||
@@ -46,6 +49,8 @@ namespace xAiApi.Providers
|
||||
XException.InvalidConfiguration.Throw();
|
||||
}
|
||||
|
||||
this.fileProvider = fileProvider;
|
||||
|
||||
//
|
||||
this.logger = logger;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user