[MDP.DevKit.OpenAI] 使用OpenAI API+C#開發的客服機器人範例

  • 159
  • 0

使用OpenAI API+C#開發的客服機器人範例,能讀取知識內容來回答問題。

客戶問題:
- 我想喝綠豆湯該去哪一樓?

客服回答:
- 您可以前往B2的美食生活館,那裡有各種美食餐廳、烘焙店、糕點店、特色咖啡館,以及食品超市,或是售賣烹飪器具、餐具等生活用品店,您可以在那裡找到綠豆湯。

知識內容:
- B2:美食生活館 - 各種美食餐廳、烘焙店、糕點店、特色咖啡館,以及食品超市,或是售賣烹飪器具、餐具等生活用品店。
- B1:繽紛流行館 - 各式各樣的服飾、飾品、流行產品店,如快時尚品牌、流行的配飾店、潮流玩具或科技產品。
- 1F:國際美妝館 - 各種美妝商品,如國際品牌的化妝品、護膚品、香水等。

執行步驟:
1. 使用Visual Studio開啟MDP.DevKit.OpenAI.Lab專案。
2. 將OpenAI申請到的API Key,輸入至appsettings.json的OpenAIService\Headers\Authorization
3. 按F5執行,稍等AI計算,就可以看到客服回答。

特別說明:
- 此為範例用,正式環境可改用向量資料庫,儲存算好的Embedding向量,不需要每次都全部知識庫都去跑Embedding。

範例程式:      
https://github.com/Clark159/MDP.Net/tree/master/src/MDP.DevKit.OpenAI.Lab

期許自己
能以更簡潔的文字與程式碼,傳達出程式設計背後的精神。
真正做到「以形寫神」的境界。