[Cognitive] 使用Microsoft Cognitive QnA Maker Service,快速建立線上客服問答服務 v4.0

在前篇文章[Cognitive] 使用Microsoft Cognitive QnA Maker Service,快速建立線上客服問答服務中,說明了如何運用Azure上的QnA Maker快速的作出問答的功能,但是微軟在2018/05/07這一天,將QnA Maker正式的公開使用了,所以使用、管理上的方式與Preview有一些的不一樣,而正式GA的QnA Maker的版本也來到了4.0

在這篇文章中,就會針對正式GA的QnA Maker進行使用的介紹,當然了,操作原理還是相同沒有改變的

...繼續閱讀 »

[Cognitive] 使用Computer Vision辨識圖片中的場景,並將說明透過Translator Text翻譯成中文

在微軟的雲端辨識應用中,有包含了一個很有趣的功能,Computer Vision
這個功能可以將影像中的內容轉化為文字描述,並將人臉也能夠辨識出來,當然得到的結果會是英文的內容
所以在這篇文章中,除了會說明怎麼用ComputerVision作影像的辨識外,還會加上Translator Text的功能說明,將英文的辨識結果轉換為中文

...繼續閱讀 »

[.NET] 讓WebAPI可以跨網域執行,並動態指定允許呼叫的來源網域

一般來說,WebAPI只提供給自己網站使用的話是不用作任何調整的
但是WebAPI要開放給其他網站進行呼叫與使用,就必須進行跨網域的設定

網路上有很多關於跨網域的呼叫與使用,像是設定Access-Control-Allow-Origin,或是將client端的呼叫方式更改為JSONP等等的
若是使用的是.NET WebAPI的開發方式,很快速就可以完成跨網域存取的WebAPI,甚至連Client端呼叫的程式碼都不用去修改

...繼續閱讀 »

[Cognitive] 透過Bot Framework快速串接Facebook粉絲頁Messenger到QnAMaker,作出線上自動客服問答

2017年3月,微軟在Cognitive識別服務中加入了QnA Maker的辨識服務,透過簡單的問答內容就可以作到自動回覆問題的功能
這篇文章會透過Bot Framework的整合功能,將Facebook粉絲頁中的Messenger快速的整合QnAMaker的服務,而且不用寫任何一行程式

...繼續閱讀 »

[IoT] Azure IoT整合應用八:透過Call Method的方式,讓IoT Hub直接呼叫裝置的副程式,並取得回傳資料

  • 214
  • 0
  • IoT
  • 2017-09-17

之前有提過,Azure上的IoT Hub有個與眾不同的功能,就是它與裝置之間是處於雙向溝通的模式
所以訊息的傳遞,也可以從裝置到IoT Hub,IoT Hub也可以逆向傳送訊息到裝置中
不過Microsoft在2017年2月的更新版本中,IoT Hub可以直接對裝置端呼叫裝置中的副程式,而裝置也可以透過這個註冊的副程式,回傳資料到IoT Hub

...繼續閱讀 »

[.NET] 將Slack內的訊息傳送到指定的WebAPI中

在上一篇文章[.NET] 透過自製的WebAPI,推送Slack訊息到指定頻道中,我們透過外部的WebAPI傳送訊息至Slack中
但若是想將Slack中的訊息傳出到WebAPI是否也可以達成呢?

本篇文章會說明如何完成這樣的功能,並讓Slack的輸入與輸出訊息都傳入到同一個WebAPI中,讓開發人員可以進行後續功能的強化

...繼續閱讀 »

[Azure] 透過程式的撰寫,呼叫Azure REST API以清除CDN的快取檔案

Azure的CDN服務,可以提供各區域端點進行快速的檔案複寫,並達到快速讀取檔案與資料的功能
但是CDN的服務有一個缺點,同時也是優點,那就是檔案的快取機制
若是原本的檔案進行了變更,就必須至Azure Portal上進行CDN端點快取清除的動作,當然Azure也有提供API可以進行操作

這篇文章將會說明,如何透過程式碼的方式,呼叫Azure CDN的API,進行檔案快取的清除

...繼續閱讀 »

[.NET] 在WebAPI中使用AOP的方式,在控制器中加入Attribute集中進行Log的處理

在前一篇文章[.NET] 在WebAPI中使用AOP的方式,控制器中加入Attribute集中進行例外狀態的處理
說明了如何透過AOP的方式攔截Exception的方式,當然也可以透過AOP的處理,來寫入Log的內容
這篇文章中,會說明了如何在控制器中加入一個Attribute,就可以把在控制器中的輸入與輸出完全寫入至Log中

...繼續閱讀 »

[Azure] 使用SQL資料庫彈性集區,強化資料庫效能運用並節省成本

Azure SQL Database是微軟雲端提供的一項功能,可以快速的建立並使用資料庫的平台服務
以往傳統的SQL Database服務是採用單一伺服器的方式作服務的建立,也就是說每一個資料庫都必須指定要多少的DTU或是儲存空間
雖然費用的部份容易計算,但是當資料庫的數量一多,程式的設計複雜性一高的時候,花費在資料庫的成本就會增加,資源也容易造成浪費
SQL資料庫彈性集區就可以用來解決這樣的問題

...繼續閱讀 »