Код: Выделить всё
public static async Task SaveToDatabase(List vector)
{
string ApiKey = "pcsk_Fuhui_3Ct3UH3hQCTV3gLJKweFSMjRuKpzmM47x4djc8xwQuRVjw8DzxpJBdCLbyAqpbx";
using var pinecone = new PineconeClient(ApiKey);
var indexes = await pinecone.ListIndexes();
foreach (IndexDetails i in indexes) { Console.WriteLine(i.Name); }
Pinecone.Index index = await pinecone.GetIndex("pinecone
pdfai");
var vectors = new[]
{
new Vector
{
Id = "vector1",
Values = vector.ToArray(),
Metadata = new MetadataMap
{
["genre"] = "horror",
["duration"] = 120
}
}
};
await index.Upsert(vectors);
}
Но я просто получаю эту ошибку, когда запускаю ее: System.Text. Json.JsonException: «При десериализации JSON для типа «Pinecone.Rest.UpsertResponse» отсутствовали обязательные свойства, включая: «upsertedCount».
Я пытался найти «upsertedCount», но не смог найти это есть в любой документации, и я не могу понять, почему вообще происходит ошибка.
Пожалуйста, прокомментируйте, если вам нужна дополнительная информация

Подробнее здесь: https://stackoverflow.com/questions/793 ... ne-databse