2017-09-09 60 views
-2

我要尋找與現有用戶的機器人的話綁定的方式會話,請告訴我如何實現它機器人與現有用戶

+0

嗨,歡迎來到堆棧溢出。有關如何提出問題並相應地更新您的問題的詳細信息,請參見[問問]鏈接 。 –

回答

0

要創建一個新的對話,你需要的用戶的nameid。這意味着您的聊天機器人先前已與該人進行了交談,並保存了他們的姓名/ ID以供日後使用。以下是關於如何開始新對話的Bot Framework documentation的示例:

var userAccount = new ChannelAccount(name: "Larry", id: "@UV357341"); 
var connector = new ConnectorClient(new Uri(actvity.ServiceUrl)); 
var conversationId = await connector.Conversations.CreateDirectConversationAsync(botAccount, userAccount); 

IMessageActivity message = Activity.CreateMessageActivity(); 
message.From = botAccount; 
message.Recipient = userAccount; 
message.Conversation = new ConversationAccount(id: conversationId.Id); 
message.Text = "Hello, Larry!"; 
message.Locale = "en-Us"; 
await connector.Conversations.SendToConversationAsync((Activity)message);