使用 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。
最近使用 Outlook 2016 時,常常會出現一個小視窗,
內容為 正在連絡:\\ws-na.amazon-adsystem.com\widgets ,如下,
有時還卡蠻久的,要怎麼辦呢?
一般來說除了使用公用的服務外,在使用其他的系統之前都需要登入系統。
所以透過 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 。
前陣子同事 柔安 將一個專案加入參考後,建置可以成功,在執行時,卻會發生「找不到方法: 'System.Net.Http.HttpResponseMessage .....」的錯誤訊息,如下,
我們常常需要在 BOT 發送訊息給 User,
以下我們看一下如何在 BOT 發送訊息給 User。
我們在取 Workflow 的待辦事項時,會從 Work 的待辦資料中,依這個使用者的代號、部門主管、角色或是部門 + 角色的條件來取得這個人的待辦資料。
所以整個 SQL 中 Where 條件中會有很多的 OR,像這種很多 OR 的查詢效能要如何解決呢?
有朋友詢問它透過 System.Web.Security.MachineKey.Protect 再將 Byte Array 轉成 Base64 字串後,
在同一台電腦上,透過 Console 程式去解,卻發生 System.Security.Cryptography.CryptographicException 的錯誤。
發生 System.Security.Cryptography.CryptographicException
HResult=0x80131430
Message=進行密碼編譯作業期間發生錯誤。
Source=System.Web
StackTrace:
於 System.Web.Security.Cryptography.HomogenizingCryptoServiceWrapper.HomogenizeErrors ...
使用 Microsoft Bot Framework 時,您知道如何讓使用者一進入時,就顯示 Welcome Message 嗎?
從預設的範本建立的專案,都需要使用者先輸入文件,它才會回應。
要如何才能一開始就顯示訊息呢?
有些公司會使用 SonarQube 來做軟體品質靜態分析。
它從 Source Control 拉程式碼到 Server 做分析。
那在程式碼 commit 前是否可以先幫我們分析,
然後讓我們做好改善呢?
這時我們可以使用 NDepend 這個工具,
它可以獨立執行,也可以在 VS.NET 中執行。
在前篇「Microsoft ASP.NET WebHook Preview」中說明透過2個 WebAPI 專案來演示,
Sender 專案需要登入系統後才能將 WebHook 的 URL 註冊到資料庫之中,
但是在實際的應用之中,或許需要的是透過一個簡單的 UI 來管理這些 WebHook 資訊。
本文就介紹如何透過 Windows Forms 程式來新增 WebHook 到 SQL Server 之中,並且發送訊息到 Receiver 專案。
這個 Connection Pool 滿了的錯誤訊息在開發系統過程中常常會看到,
只是發生這樣子的錯誤之後,同事常常會問說,真的是連接數有超過預設值的 100 嗎?
最近想要透過程式去 Call Zimbra Mail Server,
有找到透過 API 的方式,另一個就是透過 WebService 的方式。
ZimbraCSharpClient 這個專案是 C# 透過 WebService 的方式去 Call Zimbra。
在前一篇我們使用 Botkit 去接 Slack 的 Bot ( 使用 Botkit 來實作 Slack 的機器人(BOT) ),
本篇我們來介紹如何接 Facebook 的 Messenger。
有時白箱工具會掃出 Client Cross Frame Scripting Attack ,
可以在 Header 中加入設定 X-FRAME-OPTIONS
但是這樣有些 白箱工具並不知道,
客戶還是會要你改到 Report 看不到,
那怎麼辦呢?
最近同事反應一個SQL用了 ROW_NUMBER() 後,
速度慢, CPU 吃很兇。而且也沒要很多資料呀 ~~~
怎麼會這樣子呢?