Как интегрировать бота в сайт с помощью API прямой линии - PullRequest
0 голосов
/ 28 мая 2018
<!DOCTYPE html>
<html>
  <head>
    <link href="https://cdn.botframework.com/botframework-webchat/latest/botchat.css" rel="stylesheet" />
  </head>
  <body>
    <div id="bot"/>
    <script src="https://cdn.botframework.com/botframework-webchat/latest/botchat.js"></script>
    <script>
      BotChat.App({
        directLine: { secret: direct_line_secret },
        user: { id: 'userid' },
        bot: { id: 'botid' },
        resize: 'detect'
      }, document.getElementById("bot"));
    </script>
  </body>
</html>

Я видел этот код на github, чтобы интегрировать моего бота в мой сайт с помощью API прямой линии.Я создал канал прямой линии на Azure и скопировал секретный ключ прямой линии, а также мой ботид, но я не знаю, что такое идентификатор пользователя.Может кто-нибудь, пожалуйста, помогите мне с этим?Я уже разместил своего бота в качестве приложения на Azure

1 Ответ

0 голосов
/ 28 мая 2018

UserId - это уникальный идентификатор пользователя в диалоге, то есть идентификатор пользователя, использующего этот экземпляр бота.

Этот идентификатор не виден пользователю (если выустановить его имя), это тот, который используется для идентификации ресурсов, таких как конкретные данные (UserData), зная, является ли сообщение от бота или от пользователя, и многое другое.

Существует также свойство name для этого пользователя, которое вы можете установить и которое используется для отображения веб-чата:

user: { id: 'userid', name: 'Name of your user' },

В некоторых каналах значение этого идентификатора управляетсяканал, на других вы можете установить их, как здесь, в чате.Я сделал ответ об этом поколении идентификаторов здесь в StackOverflow.

Вы можете прочитать об основных идентификаторах в контексте Bot Framework в этой статье документации: поля идентификаторов в Bot Framework

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...