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

14 lines
389 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; }
2024-07-01 02:14:02 +00:00
int Dimension { get; set; }
Task<float[]> GetVectorAsync(string text);
Task<List<float[]>> GetVectorsAsync(List<string> texts);
2024-07-01 02:14:02 +00:00
void SetModelName(string model);
2023-06-17 02:42:35 +00:00
}