2017-11-10 6 views
0

두 채널 "Skype"및 "Web chat"을 테스트 목적으로 실행중인 azure에 내 봇을 배포했습니다. 샘플 HTML 파일 screen shot with problem descriptioni에서 두 채널을 통합했습니다. ConservationUpdate이 코드를 사용하고, 내 문제 도메인 스카 이프 봇은 사용자C# bot이 하나 이상의 채널에서 다르게 응답 함

if (message.MembersAdded.Any(o => o.Id == message.Recipient.Id)) 
      { 
       // var reply = message.CreateReply(Resources.RootDialog_Welcome_Message); 
       var reply = message.CreateReply("hello welcome to zygote"); 

       ConnectorClient connector = new ConnectorClient(new Uri(message.ServiceUrl)); 

       await connector.Conversations.ReplyToActivityAsync(reply); 
      } 
인사를하지 않는 동안 그 웹 채팅은 사용자가 보존의 새로운 시작이있을 때마다 사용자 "환영"인사입니다 는

은 누구도 날 같은 두 개의 서로 다른 행동을 설명 할 수 봇의 액션 .... 제안이나 조언을 부탁드립니다 ......

+1

항상 문제 설명을 이미지가 아닌 질문에 포함하십시오. 그것은 사람들이 당신을 도울 수 있도록 훨씬 쉬워졌습니다. –

+0

@SamKuhmonen 제가 고맙습니다. :) 감사합니다. 문제에 관해 어떤 명확성이 있었습니까? 왜 다른 채널 응답이 두 가지 다르게 반응합니까? –

+0

일부 채널에서 ConversationUpdate 이벤트를 보내지는 않습니다. –

답변

0

웹 채팅에서 페이지를 새로 고칠 때마다 새로운 사용자 ID를 만들고 사용자 세션을 저장하지 않을 때마다 환영 메시지가 표시됩니다. 사용자를위한 스카이프 채널 세션 저장소에서는 환영 메시지가 표시되지 않으며 봇 등록시에는 환영 메시지를 보내야합니다. 내 지식대로.