Laufzeitausnahme „Angegebene Methode wird nicht unterstützt“.C#

Ein Treffpunkt für C#-Programmierer
Guest
 Laufzeitausnahme „Angegebene Methode wird nicht unterstützt“.

Post by Guest »

Ich habe diese Frage schon einmal gesehen, konnte aber keine Antwort finden, die mir weiterhilft, aber wahrscheinlich findet jemand einen Weg, also bin ich gekommen, um sie hier zu stellen. Wenn ich diesen Code ausführe:

Code: Select all

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;
}
Ich erhalte in der letzten Zeile die Fehlermeldung „Angegebene Methode wird nicht unterstützt“, aber wenn ich Try und Catch entferne, tritt der Fehler in dieser Zeile auf:

Code: Select all

embedding = await model.EmbedContent(input, embeddingModel);
Ich bin neu in GoogleAi, Einbettungen und Vektordatenbanken, daher habe ich das wahrscheinlich etwas übersehen.
Ich habe mit der Verwendung von Haltepunkten begonnen , aber es trifft nur den Fehler in dieser Zeile. Ich habe eine andere Frage durchgesehen, konnte aber keine Antwort finden, die zu meiner Anwendung passt.
Kommentieren Sie, wenn Sie mehr Code benötigen :)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post