Я пытаюсь, чтобы мой чат-бот отображал начальное приветственное сообщение, и пользователю не нужно сначала вводить текст, чтобы начать разговор в чате.
Я нашел решение использовать обратный канал: здесь
но поскольку класс ApiController устарел в .NET core 2.2
, я не могу использовать это решение.
MessagesController.cs
[BotAuthentication]
public class MessagesController : ApiController
{
public async Task<HttpResponseMessage> Post([FromBody]Activity activity)
{
. . .
if (activity.Type == ActivityTypes.Message)
{
await Conversation.SendAsync(activity, () => new Dialogs.RootDialog());
}
. . .
var response = Request.CreateResponse(HttpStatusCode.OK);
return response;
}
Из-за этого в приведенном выше примере кода, предоставленном в решении, «Разговор» и «Запрос» не существуют в текущем контексте.
Я ищу версию вышеупомянутого решения, которое работает с .NET core 2.2
.