BotFramework-WebChat
BotFramework-WebChat copied to clipboard
Facing problem implementing streaming using directline channel
I have a question
Hello All,
i tried implementing the solution using the below code please let me know what I'm doing it wrong.
i have followed instruction from this file LIVESTREAMING.md
else if (turnContext.Activity.ChannelId.Equals(Channels.Directline))
{
var oldActivity = new Bot.Schema.Activity();
oldActivity.Type = "typing";
oldActivity.Text = "Searching your document library...";
oldActivity.ChannelData = new ChannelData()
{
streamSequence = 1,
streamType = "informative"
};
var activityid = await turnContext.SendActivityAsync(oldActivity);
Thread.Sleep(1000);
oldActivity.Type = "typing";
oldActivity.Text = "A quick";
oldActivity.ChannelData = new ChannelData()
{
streamId = activityid.Id,
streamSequence = 2,
streamType = "streaming"
};
await turnContext.SendActivityAsync(oldActivity);
Thread.Sleep(1000);
oldActivity.Type = "typing";
oldActivity.Text = "A quick brown fox";
oldActivity.ChannelData = new ChannelData()
{
streamId = activityid.Id,
streamSequence = 3,
streamType = "streaming"
};
await turnContext.SendActivityAsync(oldActivity);
Thread.Sleep(1000);
oldActivity.Type = "message";
oldActivity.Text = "A quick brown fox jumped over the lazy dogs.";
oldActivity.ChannelData = new ChannelData() { streamId = activityid.Id, streamType = "final" };
await turnContext.SendActivityAsync(oldActivity);
}
@NagarroShobharaja Were you able to solve this?