0
使用DirectLine客户端在与机器人开始对话时发送自定义http标头值。期待它在ConversationUpdate事件中,我不能够在Request.Headers发现它[“username”的]将httpheader传递给对话更新的事件 - directline
headers.Add("userName", name);
var conversation = await directLine.Conversations.StartConversationWithHttpMessagesAsync(headers);
通过连接器服务时,标题被除去。你有没有尝试过使用channeldata来传递用户名? –
非常感谢Eric。我没有意识到,有没有关于如何在开始新对话时使用频道数据的示例?我的意图是通过希望使用他的名字获取用户名来向用户发送欢迎消息。使用对话更新的消息类型。 –
另外,StartConversationWithHttpMessagesAsync的用法是什么,如果它去掉http头的值?directLine.Conversations.StartConversationWithHttpMessagesAsync(httpHeader) –