संक्षेप में:
यहाँ कुछ कदम हैं (लेकिन आप निश्चित रूप से गाइड मैं जुड़ा हुआ का पालन करना चाहिए):
मूल रूप से यह एक वर्ग जो LuisDialog<object>
विरासत है और आप अपने लुइस आईडी के साथ यह की चोटी पर एक विशेषता डाल करने के लिए है और गुप्त
[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);
}
}
स्रोत
2016-05-02 10:31:36
मुझे पता चला कि यह एक अच्छा लेख है: http://www.c-sharpcorner.com/article/an-interactive-bot-application-with-luis-using-microsoft-bot/ – PhuocLe