Ошибка «Указанный метод не поддерживается»C#

Место общения программистов C#
Ответить
Anonymous
 Ошибка «Указанный метод не поддерживается»

Сообщение Anonymous »

Я видел этот вопрос раньше, но не смог найти ответ, который помог бы моему случаю, но кто-то, вероятно, сможет найти способ, поэтому я пришел спросить здесь. Когда я запускаю этот код:

Код: Выделить всё

public static async Task GetEmbedding(string input, CancellationToken cancellationToken = default)
{
string embeddingModel = "text-embedding-3-small";

// Get GoogleAI
GoogleAI googleAI = new(apiKey: "apikey");

// Make the Generative model
googleAI.GenerativeModel(embeddingModel);
GenerativeModel model = googleAI.GenerativeModel(embeddingModel);

// Embed the content
EmbedContentResponse embedding = new EmbedContentResponse();
try
{
embedding = await model.EmbedContent(input, embeddingModel);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}

// Here i get error
return embedding.Embedding.Values;
}
Я получаю сообщение об ошибке «Указанный метод не поддерживается» в последней строке, но когда я удаляю попытку и улов, ошибка возникает в этой строке:

Код: Выделить всё

embedding = await model.EmbedContent(input, embeddingModel);
Я новичок в GoogleAi, встраивании и векторных базах данных, поэтому, вероятно, я что-то упустил из виду.
Я начал с использования точек останова , но он просто обнаруживает ошибку в этой строке. Я просмотрел еще один вопрос, но не нашел ответа, подходящего для моего приложения.
Прокомментируйте, если вам нужно больше кода :)

Подробнее здесь: https://stackoverflow.com/questions/793 ... rted-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»