У вас должно быть намерение извлечь письмо.Например, у вас может быть намерение с именем ExtractEmail
тип Email
, пользователь может ввести что-то вроде my email is klex@outlook.com
,
, следовательно, ваш ответ LUIS JSON возвращает что-то вроде
"entities": [
{
"entity": "klex@outlook.com",
"type": "Email",
"startIndex": 18,
"endIndex": 22,
"score": 0.9866132
}]
Из вашей функции попробуйте это
using System.Net.Mail;
try{
MailAddress mail = new MailAddress(result.entity);
message.From = mail;
}
catch(Exception){
//Reply with an error
}
Дополнительная информация о Intents