2
C#.netとLUIS認知サービスでMicrofsoftBotFrameworkを使用してチャットボットを開発しています。私はこのコードMicrosoftボットフレームワークで "Is Typing"というメッセージで返信する
public async Task<HttpResponseMessage> Post([FromBody]Activity activity)
{
Trace.TraceInformation($"Type={activity.Type} Text={activity.Text}");
if (activity.Type == ActivityTypes.Message)
{
//await Microsoft.Bot.Builder.Dialogs.Conversation.SendAsync(activity,() => new ContactOneDialog());
//Implementation of typing indication
ConnectorClient connector = new ConnectorClient(new System.Uri(activity.ServiceUrl));
Activity isTypingReply = activity.CreateReply("Shuttlebot is typing...");
isTypingReply.Type = ActivityTypes.Typing;
await connector.Conversations.ReplyToActivityAsync(isTypingReply);
await Conversation.SendAsync(activity,() =>
new ExceptionHandlerDialog<object>(new ShuttleBusDialog(), displayException: true));
}
else
{
HandleSystemMessage(activity);
}
var response = Request.CreateResponse(System.Net.HttpStatusCode.OK);
return response;
}
..ユーザーが入力したときタイピングやボットが入力されると、それは答えるべきで欲しい
も取り組んでいるが、それはアニメーションとして「タイピング」と言うと、次のメッセージになります。しかし、私はそれは私のように設定している私のメッセージ「Shuttlebotが入力されて...
」