使用 Microsoft Bot Framework 來開發 BOT 時,
我們常常會從 Root Dialog Call 它的 Child Dialg。
您是使用 Call 還是 Forward 呢?
您知道它們的差別嗎?
有時候我們需要一進到 Child Dialog 就馬上執行先前使用者輸入的東東,而不需等待使用者再輸入一次,
這時,我們要用 Forward 還是 Call 呢?
使用 Microsoft Bot Framework 來開發 BOT 時,
我們常常會從 Root Dialog Call 它的 Child Dialg。
您是使用 Call 還是 Forward 呢?
您知道它們的差別嗎?
有時候我們需要一進到 Child Dialog 就馬上執行先前使用者輸入的東東,而不需等待使用者再輸入一次,
這時,我們要用 Forward 還是 Call 呢?
透過 Microsoft Bot Framework 來開發 BOT ,透過它的 Bot Connector service ,
可以讓我們寫一套程式,就可以處理不同的 IM Channel(例如 skype, slack ...)。
但是台灣常用的 LINE 卻不在它 Support 的 Channel 之中。
目前只能透過 Direct Line 的方式去接 LINE BOT。
所以 Kenichiro Nakamura 有幫我們封裝 LineClient (line-bot-sdk-csharp) 來處理跟 LINE BOT 溝通的部份。
以下我們一步步來介紹如何使用它,
最近使用透過 Microsoft Bot Framework 使用 Hero Card 時,
最上面的圖片總是糊糊的,如下,
去年(2016)吵的很熱的 IOT ,今年(2017)都被 BOT 給蓋過去了。
只剩下一些大廠在談 物聯網 ... 有些同事去年買的 Pi 都只剩下 影音播放器 的功能。真的是蠻感傷地 ...
我們之前使用 Windows IOT Core 來模擬 Beacon 並透過手機辨視經由 azure iot hub 來開門的 pi 2,
最近掛掉了,重開也開不了,所以只好重新安裝新版的 IOT Core 。
公司中許多的專案都有 Auto Build 的機制,那 Mobile App 也有 Auto Build 的機制嗎?
ios 的 App 需要 Mac 的環境。本文將介紹如何透過 Jenkins 從 Gitlab 拉 Source 自動建置 Xamarin iOS Mobile App。
一般來說除了使用公用的服務外,在使用其他的系統之前都需要登入系統。
所以透過 BOT 來使用私有的服務時,也是需要登入!
我們可以參考「Build BOT with Authentication (Microsoft Bot Framework)」及「MicrosoftDX/AuthBot」。
來實作 BOT 登入系統,驗證使用者。
在開發 Bot 時,不想透過 emulator 來測試,
例如筆者用 direct line 與 LINE Bot 接時,或是想透過 Skype or FB 等等。
在 LINE Bot 及 My Bot 那設定的 Url 就需要一個對外的 https URL。
這時我們可以透過 ngrok 來幫我們建立從 local 到對外的通道,
這樣子我們就可以用 LINE 來測試,以後在 Local 開 VS.NET 來 Debug 。
我們常常需要在 BOT 發送訊息給 User,
以下我們看一下如何在 BOT 發送訊息給 User。
我們在取 Workflow 的待辦事項時,會從 Work 的待辦資料中,依這個使用者的代號、部門主管、角色或是部門 + 角色的條件來取得這個人的待辦資料。
所以整個 SQL 中 Where 條件中會有很多的 OR,像這種很多 OR 的查詢效能要如何解決呢?
使用 Microsoft Bot Framework 時,您知道如何讓使用者一進入時,就顯示 Welcome Message 嗎?
從預設的範本建立的專案,都需要使用者先輸入文件,它才會回應。
要如何才能一開始就顯示訊息呢?
在前篇「Microsoft ASP.NET WebHook Preview」中說明透過2個 WebAPI 專案來演示,
Sender 專案需要登入系統後才能將 WebHook 的 URL 註冊到資料庫之中,
但是在實際的應用之中,或許需要的是透過一個簡單的 UI 來管理這些 WebHook 資訊。
本文就介紹如何透過 Windows Forms 程式來新增 WebHook 到 SQL Server 之中,並且發送訊息到 Receiver 專案。
最近同仁分享一個 Form Authentication Ticket 過期的問題(為什麼我的 APS.Net Form Authentication 在 timeout 時間還沒到前就失效了)。
如果 timeout 時間設定為 20 分鐘,而 Ticket 是 1:00:00 產生的,到期時間是 1:20:00。
如果設定 SlidingExpiration , 到期的時間會在每次回 Server 就更新嗎?
Timeout 時間跟你想的不一樣嗎?
ASP.NET Core Web API 版本(Versioning)的做法有很多種,
在 URL 上面、QueryString 的參數,或是在 Header 中。
本文就來看看 ASP.NET Core Web API 多版本的做法。
前陣子跟同事討論到一段 while (true) 的程式,會用到多個 CPU 嗎?
.....
你覺得只會用到一個核心還是所有的核心都會用上呢?
我可以限定程式只跑在某個核心上面嗎?
最近同事反應透過 aspose.words 將 word 轉出 pdf 時。
pdf 檔中間有些 table 會無法顯示,如下,
在前幾篇我們看 ASP.NET Core Middleware 的運作,
讀取 JSON 的 config 資訊,
再來我們先來看一下 Routing 的部份。
app.Map, RouteBuilder, MapGet, GetRouteValue ...
在前一篇「ASP.NET Core Middleware」中,使用 VS.NET 2015 來建立 ASP.NET Core 專案,並了解 Middleware 。
本篇要再來看看以往寫在 Web.config 中的 Appsettings 在 ASP.NET Core 專案中,如何讀取 Configuration 資訊呢?
在前一篇「ASP.NET Core 介紹」中,我們透過 dotnet CLI 來建立專案。
並透過 VS Code 來編輯專案。
本篇將透過完整IDE "Visual Studio 2015" 來建立專案,
並處理 Static File 及 Middleware。
我們可以透過 .NET Core 來開發出跨平台的應用程式。
在 ASP.NET Core 系列文中,
我們將一步步地來學習 ASP.NET Core。
就讓我們開始 ASP.NET Core 的學習之旅吧 ^_^.
我們有程式被掃出 Missing XML Validation 的問題,
發生的地方是在 XmlReader.Create( ...
要如何解決呢?