私は特定の時間間隔の後にユーザーに何かを尋ねる私のコルタナスキルを諦めました。Cortanaスキル - トリガーによってCortanaを開始する
私はこのコードをボットエミュレータでテストしていますが、動作します(ボットが応答してから、間隔が終了した後に応答します)。
しかし、私はボットをデプロイする場合、コルタナはインターバルの後に起動していません。
- 私は私が間隔
- 何も待つウィンドウ
- を閉じコルタナ
- に話します(コルタナ は、インターバルが終了すると自動的に表示されません)。
どこが間違いですか? (私はここからsimpleSendMessageを使用したが1行追加:https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/core-proactiveMessages)を.Speakラインが新しい、ConversationStarterで
:
message.From = botAccount;
message.Recipient = userAccount;
message.Conversation = new ConversationAccount(id: conversationId);
message.Text = "Hello, this is a notification";
message.Speak = "Hello, this is a notification";
message.Locale = "en-Us";
await connector.Conversations.SendToConversationAsync((Activity)message);
編集:それは可能ことができますどのような方法でいるようです。しかしどうですか?または、この機能はネイティブコータナにのみ対応できますか?
Cortanaチャンネルは現在、プロアクティブなメッセージをサポートしていません – JasonSowers
ありがとうございました。残念ながら私はそれを知っていたかもしれません:( – sampa