BotSharp/src/Infrastructure/BotSharp.Abstraction/MLTasks/ITextEmbedding.cs
2024-06-30 21:14:02 -05:00

14 lines
389 B
C#

namespace BotSharp.Abstraction.MLTasks;
public interface ITextEmbedding
{
/// <summary>
/// The Embedding provider like Microsoft Azure, OpenAI, ClaudAI
/// </summary>
string Provider { get; }
int Dimension { get; set; }
Task<float[]> GetVectorAsync(string text);
Task<List<float[]>> GetVectorsAsync(List<string> texts);
void SetModelName(string model);
}