using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using Microsoft.Extensions.AI; using OllamaSharp; namespace xAiApi.Interfaces { /// /// Base Embedding Provider Service ... /// public interface IXAiEmbeddingServiceBase : IXAiServiceBase { /// /// Embedding Specified String ... /// /// /// /// Task Embedding( string content, CancellationToken cancellationToken = default ); /// /// Embedding Specified Batch ... /// /// /// /// Task> Embeddings( string[] batch, CancellationToken cancellationToken = default ); /// /// Embedding Generator ... /// /// IEmbeddingGenerator> GetEmbeddingGenerator(); } }