1

ユーザーが最初に入力して Web チャットで会話を開始する必要なく、チャットボットに最初のウェルカム メッセージを表示させようとしています。

バックチャネルを使用するこのソリューションを見つけました:ここ

しかし、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ます。

4

1 に答える 1