using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using OllamaSharp; namespace xAiApi.Interfaces { /// /// Base Embedding Provider Service ... /// public interface IXAiEmbeddingServiceBase : IXAiServiceBase { /// /// Embedding Specified String ... /// /// /// /// Task Embeding( string content, CancellationToken cancellationToken = default ); /// /// Embedding Specified Batch ... /// /// /// /// Task> Embedings( string[] batch, CancellationToken cancellationToken = default ); /// /// Access Embedding Client ... /// /// OllamaApiClient GetEmbeddingClient(); } }