Отправил картинку в чат-бот с помощью botframework

У меня есть чат-бот, использующий бот-фреймворк Microsoft, а мое веб-приложение запускает чат-бота в Azure. Как вернуть картинку в ответ на сообщение. У нас есть клиенты, использующие Skype, Messenger и KiK


person JVermeulen    schedule 30.06.2016    source источник


Ответы (1)


Ознакомьтесь с разделом документации по вложенным изображениям и файлам.

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

Или как JSON:

{
    "attachments": [
        {
            "contentType": "image/png",
            "contentUrl": "https://upload.wikimedia.org/wikipedia/en/a/a6/Bender_Rodriguez.png"
        }
    ]
}

Вы также можете отправлять Rich Cards:

 replyMessage.Attachments = new List<Attachment>();

replyMessage.Attachments.Add(new Attachment()
{
    Title = "Bender",
    TitleLink = "https://en.wikipedia.org/wiki/Bender_(Futurama)",
    ThumbnailUrl  = "http://www.theoldrobots.com/images62/Bender-18.JPG",
    Text = "Bender Bending Rodríguez, commonly known as Bender, is a main character in the animated television series Futurama.",
    FallbackText = "Bender: http://www.theoldrobots.com/images62/Bender-18.JPG"
});
person Lars    schedule 30.06.2016