Category Archives: Bot Framework

Bot Framework Overwrite FormFlow Enum Description

最近開始研究 Bot FrameworkMicrosoft 的 Bot Framework
(主要原因是.他感覺上比賽容易學.. 很快便可以做到一個簡單的ChatBot)
十分有趣的是… 雖然他是Microsoft 產品.. 但是多數的Sample code/ Tutorial都是用 NodeJs寫的

如果想用C#去做相同的事比較難學習
但是因為他的SDK 比較完善的關係..所以都值得花點時間來看看
C# SDK 上有一個 叫FormFlow 的東西
只需要好好的Define一個class 之後他便會自動 popular一個像dialog的flow..
十分方便..

太automate都會有一點煩惱..就是當你建主了一些option給用戶選擇時 他的default message是 “Please select a ” 有時感覺不太性化..
Bot Framework FormFlow Default Description Message

那裡有什麼方法可以customise 這個default message per field 呢?

解決方法十分簡單.. 我們只需要在 field上加上 Prompt 這個annotation便可以了..

[Prompt(“Your Text {||}“)]

E.G.

 public class SandwichOrder
    {
        [Prompt("What sandwich would you like? {||}")]
        public SandwichOptions? Sandwich;
        public LengthOptions? Length;
  }


hope you find it useful

記住要在annotation的尾段要加上 “{||}” 不然..這個enum的選項便不會出現了