在串接LUIS之前,先讓大家熟悉C#語言,且在不需要打任何一行程式碼前提之下,快速建立一支鸚鵡機器人,它會重複使用者的話及計算使用者對話字數。
有系列文可以參考:
環境前提
- 申請LUIS帳號
- Visual Studio 2015 專業版
- 下載 Bot Framework Emulator 3.5.35
建立鸚鵡機器人
1.建立專案「Bot Application」
有兩種取得方式:
- 先直接點選:範本 -> Visual C# -> Bot Application
- 如果找不到,點選:線上 -> 右上角搜尋Bot Application
2.直接執行程式
右方可看到方案總管,可以看到這個專案裡面原本就有的東西。
首先,在不更改程式之下,我們點開MessagesController.cs檔,可看到
if (activity.Type == ActivityTypes.Message)
{
ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl));
// calculate something for us to return
int length = (activity.Text ?? string.Empty).Length;
// return our reply to the user
Activity reply = activity.CreateReply($"You sent {activity.Text} which was {length} characters");
await connector.Conversations.ReplyToActivityAsync(reply);
}
其中下面這句的意思就是:當有訊息進來的時候,它會重複你說的話並且計算你說話的長度。
Activity reply = activity.CreateReply($"You sent {activity.Text} which was {length} characters");
直接執行程式之後,會出現一個網址代表你成功了。
http://localhost:3979/
你會看到它會說明你的機器人endpoint是甚麼。
https://your_bots_hostname/api/messages
而我們用localhost開起來的都是這個,所以請記得這個,在下一步驟需要輸入。
https://localhost:3979/api/messages
開啟Bot Framework Emulator,並連接localhost
別忘了下載 Bot Framework Emulator 3.5.35喔!
開啟
輸入
https://localhost:3979/api/messages
顯示連接成功
輸入對話,機器人會重複你的話,並且計算對話字數。
這樣你就完成一隻鸚鵡機器人拉!是不是超級快速!