2016-06-18 2 views
1

나는 사용자의 질문에 답하는 Microsoft Bot Framework를 사용하여 채팅 봇을 만들었습니다. 봇이 사용자의 질문에 대답 할 수 없을 때 Skype의 고객 담당자에게 사용자 질문을 리디렉션 할 수 있기를 원합니다.MS 봇 프레임 워크 사용자를 Skype의 누군가에게 연결

Skype 사용자는 사용자가 게시 한 메시지를 볼 수 있으며 응답은 사용자에게 전송됩니다. 내가 명령을 사용하는 아이디어와 놀겠다는 거있어 http://docs.botframework.com/connector/new-conversations/#navtitle

에서 :

편집

나는 (> SkypecustomerRep - -> chatbot < 사용자 <에서)이 접속을 달성하는 방법에 대한 몇 가지 조언이 필요 나는 LuisIntent은 아무도 없을 판명 할 때 생각 나는 메시지를 거라고와 스카 이프 ID : 전자 메일은 스카이프 ID를입니다 var connector = new ConnectorClient(); var message = new Message { From = new ChannelAccount(channelId: ""), To = new ChannelAccount() {ChannelId = "Skype", Address = "[email protected]"}, Text = result.Query, Language = "en" };

. 나는에서 필드에 있어야 무엇을 알아낼 수 아니에요 (무엇 년대 채널 ID 내 로봇의 주소)

편집 :

지금은 스카이프에 하나의 메시지를 전달할 수있어

하지만, Skype 사용자의 답장을 보내 주신 답장은 Bot 프레임 사용자에게 즉시 표시되지 않습니다. 즉, 사용자가 채팅 창에 무엇인가 입력하면 봇 (예상대로)과 Skype 사용자의 지연 메시지에서 응답을받습니다.

+1

지금까지 시도한 것을 게시하여 시작하십시오. –

+0

좋은 지적. 나는 그것을 게시했다. 감사합니다. – Kaizoku

+0

Skype에 하나의 메시지를 보내시겠습니까? – SilentCoder

답변

0

고객 지원 담당자가 충분한 컨텍스트 (예 : 사용자가 게시 한 최신 텍스트 이외의 것을 볼 수 있음)를 원하면 대화를 녹음하고 강조 표시 할 수있는 자체 고객 지원 인터페이스를 구축해야합니다 인간에게서주의를 필요로하는 것들. 일반적으로 사람들은 DirectLine으로 자신의 클라이언트를 구축하거나 기존 고객 지원 클라이언트 (DirectLine과 함께)를 연결하여 이러한 작업을 수행합니다. 그런 다음 지원 담당자 응답을 최종 사용자에게 직접 전달합니다.

일부 추가 세부 사항은 this previous answer에서 볼 수 있습니다.

관련 문제