:
は、いくつかのステップある(しかし、あなたは間違いなく、私がリンクされ、ガイドに従ってください):
基本的にはLuisDialog<object>
を継承するクラスであり、あなたがあなたのルイスIDで、その上に属性を配置する必要がありますし、秘密
[LuisModel("c413b2ef-382c-45bd-8ff0-f76d60e2a821", "6d0966209c6e4f6b835ce34492f3e6d9")]
[Serializable]
public class SimpleAlarmDialog : LuisDialog<object>
{ [...]
次にクラスにメソッドを追加し、LuisIntent(...)
属性でメソッドを飾ります。メソッド内
[LuisIntent("builtin.intent.alarm.turn_off_alarm")]
public async Task TurnOffAlarm(IDialogContext context, LuisResult result)
{ [...]
エンティティは、このようなコード使用して発見された場合は、検索することができます。
EntityRecommendation title;
if (result.TryFindEntity(Entity_Alarm_Title, out title))
{
what = title.Entity;
}
else
{
what = DefaultAlarmWhat;
}
最後に、ダイアログを開始するには、あなたのコントローラの内部でこれを呼び出す必要があります:
を
public async Task<Message> Post([FromBody]Message message)
{
if (message.Type == "Message")
{
// return our reply to the user
return await Conversation.SendAsync(message,() => new EchoDialog());
}
else
{
return HandleSystemMessage(message);
}
}
これは良い記事です:http://www.c-sharpcorner.com/article/an-interactive-bot-application-with-luis-using-microsoft-bot/ – PhuocLe