Direct Line API - Bot Framework / Карты героя и вложения

Я только начал использовать Direct Line API (1.1) и увидел, что он не дает знать, был ли разговор показан на карте героя или на кнопке, например.

 {
      "id": "fBPDq9JSeL | 000000000000000004",
      "chatId": "fBPDq9JSeL",
      "созданный": "2016-11-28T20:22:20.6035604Z",
      "от": "портосегуробот",
      "текст": "Здоровье для домашних животных \ n \ n Носса миссионерская и пропорциональная, в том числе и вы, и другие, и другие, и другие. \ n \ n Отдых и любимых животных" (Acesse) https://health4pet.com.br/",
      "изображений": [],
      "приложения": [],
      "eTag": "W/\"datetime'2016-11-28T20%3A22%3A21.3990939Z'\""
    }

Код выше был показан (в эмуляторе) на карте героя с кнопкой (действие карты). API Direct Line не помечает это? Есть ли способ?

1 ответ

Решение

Карты героя / вложения не поддерживаются в DirectLine v1.1; Вы не получите ничего в коллекции вложений.

Если вы хотите поддерживать карты, вам, возможно, придется сделать что-то особенное, как показано в примере DirectLine. Там бот отправляет карту героя через поле ChannelData, и клиент анализирует ее соответственно.

Я не использовал DirectLine v3.0, но на основании документации кажется, что теперь вложения могут поддерживаться, так что вы можете взглянуть на это.

Другие вопросы по тегам