在新版的Bot Builder 中(3.8之後)
我們可以發現Connector.Activity 這個類別裡面
多了 Speak ,InputHint 這些新的 Property可以使用
我們可以透過操作 Speak 的內容讓Bot在Cortana上講話
var response = context.MakeMessage();
response.Summary ="Hi! Try asking me things like ";
response.Text="'show me the high score', 'search for the high score' or 'start a new game'";
response.Speak ="Hi! Try asking me things like"+"'show me the high score', 'search for the high score' or 'start a new game'";
await context.PostAsync(response);
|
除此之外,
InputHint 則是可以決定 Cortana 說完話之後的行為
如果將 InputHint 設為 InputHint.ExpectingInput
var response = context.MakeMessage();
response.InputHint = InputHints.ExpectingInput;
|
Cortana 在說完話之後就會開啟聆聽的模式,
使用者就能直接對談, 不再按原本右下角的麥克風按鈕
Source code
注意: 目前Cortana Skill只開放US的區域, 所以如果你想試試看Skill的話, 必須調整你系統的region成 United State
留言
張貼留言