BotSharp/src/Infrastructure/BotSharp.Abstraction/MLTasks/ITextEmbedding.cs

13 lines
347 B
C#
Raw Normal View History

2023-06-17 02:42:35 +00:00
namespace BotSharp.Abstraction.MLTasks;
public interface ITextEmbedding
{
/// <summary>
/// The Embedding provider like Microsoft Azure, OpenAI, ClaudAI
/// </summary>
string Provider { get; }
2023-06-18 13:02:59 +00:00
int Dimension { get; }
Task<float[]> GetVectorAsync(string text);
Task<List<float[]>> GetVectorsAsync(List<string> texts);
2023-06-17 02:42:35 +00:00
}