BotSharp/src/Plugins/BotSharp.Plugin.MongoStorage/Models/KnowledgeVectorStoreConfigMongoModel.cs
2025-02-08 15:49:26 -06:00

26 lines
661 B
C#

using BotSharp.Abstraction.VectorStorage.Models;
namespace BotSharp.Plugin.MongoStorage.Models;
[BsonIgnoreExtraElements(Inherited = true)]
public class KnowledgeVectorStoreConfigMongoModel
{
public string Provider { get; set; }
public static KnowledgeVectorStoreConfigMongoModel ToMongoModel(VectorStoreConfig model)
{
return new KnowledgeVectorStoreConfigMongoModel
{
Provider = model.Provider
};
}
public static VectorStoreConfig ToDomainModel(KnowledgeVectorStoreConfigMongoModel model)
{
return new VectorStoreConfig
{
Provider = model.Provider
};
}
}