2016-06-17 6 views
3

Microsoft Bot Framework를 사용하여 Bot을 개발 중입니다.이 Bot에서 일부 이미지를 사용자에게 보내는 것으로 응답합니다. 나는 여유와 스카 이프로 구성했다.Skype Bot에서 Microsoft Bot으로 클라이언트를 표시하는 방법

여유 있음 이미지가 표시되지만 Skype에 아무것도 표시되지 않습니다. 사진을 보내려면

나는 명확하게 메시지를 회신 이미지를 링크하는 방법을 언급 텍스트 속성은 마크 다운 섹션, 참조 dev.botfrmaework.com 다음 구문을

var replyMessage = "![ImgName](" + ImagesUrl + ")"; 
       return message.CreateReplyMessage(replyMessage); 

을 사용했다.

아래 링크와 같이 회신하면 링크를 이해하고 표시 할 수 있습니다. 하지만 내가 위와 같이 언급한다면 스카이프는 이해할 수 없다.

var replyMessage = "[ImgName](" + ImagesUrl + ")"; 
       return message.CreateReplyMessage(replyMessage); 

답변

1

각 채널마다 고유 한 특징이 있습니다. 슬랙은 위에서 보았 듯이 인라인으로 전송 된 이미지를 처리 ​​할 수있게합니다. 그러나 모든 채널에서 일반적으로 작동하지는 않습니다. 일반적으로 이미지를 보내려면 첨부 파일로 추가하십시오.

replyMessage.Attachments.Add(new Attachment() 
{ 
    ContentUrl = "https://upload.wikimedia.org/wikipedia/en/a/a6/Bender_Rodriguez.png", 
    ContentType = "image/png" 
}); 
+0

첨부 파일을 사용하는 것이 좋습니다. 그러나 제 경우에는 양식 작성기를 사용 중이며 대화의 중간에 사용자 선택에 따라 봇이 이미지와 함께 일부 정보를 표시합니다. 예를 들어, Bot는 각 피자에 대한 이미지가있는 피자 목록을 표시합니다. 출력은 다음과 같습니다. 1. PizzaA image_of_PizzaA 2. PizzaB image_of_PizzaB . . . 등 – narendramacha

1

모든 채널은 이미지 및 링크와 관련하여 자체 문제가 있습니다. 예를 들어 링크를 전송하는 방법은 FB에서 작동하지 않습니다. 그것은 단순히 링크와 텍스트를 보여줄 것입니다.

똑같은 방식으로 지금 skype에서 이미지를 렌더링하는 유일한 방법은 첨부 파일로 보내고 명시 적으로 이미지 형식을 지정하는 것입니다.

Please look this link to see how each platform will react to the markdowns.

그리고 또한, 당신의 목적을 위해, 나는 adaptive cards 더 밖으로 작동합니다 생각합니다. 시험해보고 의견을 알려주십시오.