Я пытаюсь отфильтровать строку текста, используя NLP Api от Google.
Но как только я пытаюсь вернуть значение, появляется сообщение об ошибке.
Я уже пытался отладитькод, но он не пойдет дальше, чем создание переменной "Google".После этого программа возвращает сообщение об ошибке «System.AggregateException произошла в MESSAGE_CREATED».Что в основном означает, что произошла множественная ошибка.
Кто-то понимает, почему это происходит, или как я могу это исправить?
public dynamic DataFilter(string data)
{
var client = LanguageServiceClient.Create();
var response = client.AnalyzeSentiment(new Document()
{
Content = data,
Type = Document.Types.Type.PlainText
});
var sentiment = response.DocumentSentiment;
return sentiment;
}
private async Task AnalyzeMessage(MessageCreateEventArgs e)
{
string retrievedData = e.Message.Content;
string userMessage = retrievedData.ToLower();
if(!e.Author.IsBot)
{
if(userMessage.Contains("nlp"))
{
string line = "What is the capital of the Netherlands";
var google = DataFilter(line);
await e.Channel.SendMessageAsync($"The value given back is {google.Magnitude}");
}
}
}