2016-07-08 6 views
0

중간에 사용자가 열려고하는 링크를 보낸 사용자와 대화를 시작하는 경우 링크가있는 웹 페이지 (내가 제어하는 ​​사이트)를 닫은 후 사용자와 대화를 재개하려면 어떻게해야합니까? 에?Node.js 용 BotBuilder v3 및 Microsoft Bot Framework : 사용자와 새 대화의 시작을 원격으로 트리거하려면 어떻게합니까?

Node.js v3 용 BotBuilder를 사용하지 않고 직접 구현 한 방법은 사용자에게 보내는 링크 정보가 chatId 정보와 연결되어 있기 때문에 나중에 사용자가 웹 페이지를 닫으면 링크가 연결되고, 웹 페이지는 특정 채팅 아이디로 대화를 재개 할 시간을 말하는 채팅 서버에 전화를 보냅니다.

Node.js 용 BotBuilder를 사용하면 특정 채널의 특정 chatId에 대한 메시지를 보내거나 다른 채널을 통해 웹 사이트 나 소스에 의해 트리거 된 사용자와 대화를 시작할 수있는 방법이 명확하지 않습니다. 직접 채팅 수신자. 누군가 나에게 이것에 대한 지침을 줄 수 있습니까? 이 주제에 대한 자세한 내용은

+0

사용자가 채팅 메시지, 카드 또는 다른 방법으로 링크를 클릭하면 'session.endConversation'을 구체적으로 호출하지 않으면 대화가 끝나지 않습니다. 대화는 계속 진행 중이며 사용자가 다음 메시지를 입력하기를 기다리고 있습니다. 대화를 계속하려면 사용자가 대화를 시작한 채널을 통해 봇에 다른 메시지를 보내면됩니다. – nilsw

답변

0

, 문서 가이드 체크 아웃 : Integrate your bot with a web browser.

일부 시나리오 요구 사항을 충족하기 위해 단지 봇 이상을 필요로합니다. 봇은 작업을 완료하고 작업이 완료된 후 사용자와 대화를 재개하기 위해 웹 브라우저로 사용자를 보내야 할 수도 있습니다. 이 문서에 포함

도구는 다음과 같습니다

  • AuthBot

    - 마이크로 소프트 봇 프레임 워크를 통해 내장 봇에 푸른 Active Directory 인증을위한 .NET 라이브러리.
  • botauth - Bot Framework 및 Node.js를 사용하여 빌드 된 봇용 인증 미들웨어. botauth은 로봇 개발자가 타사 oauth 제공 업체에 연결할 수 있도록 돕는 passportjs 인증 전략입니다. botauth을 사용하여 봇의 사용자를 Facebook, Dropbox 또는 OAuth 2.0으로 보호되는 기타 API에 연결할 수 있습니다.