включить дополнительный параметр через Directline с помощью бота Microsoft C # Framework - PullRequest
0 голосов
/ 05 февраля 2019

Я использую c #, а не javascript, я знаю, как реализовать решение на javascript, потому что я могу отправить его в JSON.Что касается использования библиотеки расширений directline на c #, как добавить значение в параметр, передаваемый в канал directline.пример:

{
      name:'namevalue';
   }

conversationClient.PostActivity(conversationId, new Models.activity()
{
   FromProperty = new Models.ChannelAccount(){Id="botnameapp"}
  ,Type="Message"
  ,Text = "hi bot!"
}

1 Ответ

0 голосов
/ 05 февраля 2019

Я понял это, используя ChannelData.В моем примере я могу использовать add channeldata следующим образом.

conversationClient.PostActivity(conversationId, new Models.activity()
{
   FromProperty = new Models.ChannelAccount(){Id="botnameapp"}
  ,Type="Message"
  ,Text = "hi bot!"
  ,ChannelData = "User:Myname"
}

, вы можете использовать их для хранения информации о пользователе и улучшения восприятия.

...