diff --git a/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs b/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs index 770349c39..cd14e3756 100644 --- a/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs +++ b/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs @@ -230,7 +230,7 @@ public async Task Upsert(string collectionName, Guid id, float[] vector, s { foreach (var item in payload) { - var value = item.Value.DataValue?.ToString(); + var value = item.Value.DataValue?.ConvertToString(); if (value == null || item.Key.IsEqualTo(KnowledgePayloadName.Text)) { continue; @@ -248,7 +248,7 @@ public async Task Upsert(string collectionName, Guid id, float[] vector, s point.Payload[item.Key] = doubleVal; break; case VectorPayloadDataType.Datetime when DateTime.TryParse(value, out var dt): - point.Payload[item.Key] = dt.ToUniversalTime().ToString("o"); + point.Payload[item.Key] = dt.ToString("o"); break; case VectorPayloadDataType.String: point.Payload[item.Key] = value;