2017-10-05 2 views
0

여러 사용자와 상호 작용하는 봇을 만들려고했습니다. Microsoft Bot Builder가 나에게 좋을 것 같습니다. 나는 그들의 모범을 따라 그들을 시험해 보았습니다. 어떤 형식으로 http POST를 Bot Builder에 보내야합니까?

나에게 분명하지 않은 몇 가지 사항이 있습니다.

  1. 어떻게하면 봇 휴지점에 메시지를 게시 할 수 있습니까? 에뮬레이터가 이러한 세부 사항을 돌보는 것처럼 보입니다. 그러나 실제 응용 프로그램에서 어떤 형식으로 메시지를 보내야합니까?

  2. 봇은 여러 사용자와 어떻게 상호 작용합니까? 에뮬레이터에는 단 한 명의 사용자 만 있습니다. 실제 응용 프로그램에서 동시에 여러 사람이 봇과 대화하면 어떻게됩니까? "chatconnector"는 어떻게 든 일한다고 생각하지만 확실하지 않습니다.

누군가가이 문제를 명확히하기 위해 예제를 지적하거나 아래 답변을 제공하기를 바랍니다. 미리 감사드립니다.

+2

적어도 메시지를 가로 채고 http 요청을 살펴보면 몇 가지 아이디어를 얻을 수 있습니다. –

답변

0

1) 메시지는 HTTPS를 통해 산업 표준 REST 및 JSON을 사용하여 전송됩니다. 봇의 종점을 직접 호출 할 수는 있지만 채널과 보안을 우회합니다. Microsoft Bot Framework 아키텍처에서 클라이언트는 채널 커넥터와 통신하고 채널 커넥터는 봇을 호출합니다. 보트가 응답하면 채널 커넥터에 메시지를 보내고 커넥터는 클라이언트를 호출합니다. 채널 커넥터는 채널의 특정 스키마에서 메시지를 Bot Framework의 일반 활동 스키마로 변환하고 되돌립니다. 또한 JWT 토큰을 사용하여 호출자에게 권한이 부여되었는지 확인합니다. https://docs.microsoft.com/en-us/bot-framework/rest-api/bot-framework-rest-connector-authentication

2) 그룹 대화 채널에 따라 다르게 처리됩니다

인증에이 문서는 명확 일까지 일부 도움이 될 수 있습니다. 이 샘플은 Bot Builder Node SDK의 그룹 대화 기능 중 일부를 보여줍니다. https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-GetConversationMembers

관련 문제