Я работал над чат-ботом, используя диалог для работы с различными голосовыми помощниками и службами обмена сообщениями. Я работаю над слабой интеграцией и мне интересно, есть ли у кого-нибудь подсказки по добавлению «предлагаемых кнопок ответа» - это будет похоже на чипы подсказок в помощнике Google.
Я просмотрел документы API на предмет слабости и попытался добавить кнопки без URL-адресов, но, насколько я вижу, они могут ссылаться только на внешние URL-адреса или выполнять обратную передачу в службу. Последнее кажется чрезмерным для чего-то, что является стандартным в других платформах обмена сообщениями.
Issue
Добавляет кнопки в слабое сообщение, которое при нажатии будет отправлять это сообщение от пользователя, который щелкает по нему. Например, нажатие «Подробнее» будет таким же, как если бы они печатали и отправляли сообщение «Подробнее»
Пробный раствор
Я попытался добавить текст в качестве URL-адреса в кнопке или не отправлять URL-адрес и не отправлять значение. Если у меня есть значение и имя для кнопки, оно отображается, но, поскольку обратный вызов не установлен, происходит сбой.
Пример полезной нагрузки
"slack": {
"attachments": [
{
"fallback": "Here is my answer",
"pretext": "Here is my answer",
"title": "Hello There",
"title_link": "http:\/\/www.google.com",
"text": "Test Custom Card",
"actions": [
{
"type": "button",
"text": "Boo",
"url": "http:\/\/www.google.com"
},
{
//Does not show as not valid url
"type": "button",
"text": "Ask this next",
"url": "Ask this next",
"value": "Ask this next"
},
{
//Does show but stops responding when clicked as no callback in attachment
"type": "button",
"text": "Or ask this",
"name": "Or ask this",
"value": "Or ask this"
}
],
"color": "#F35A00"
}
]
}
Потенциальное решение
- Я надеялся, что будет добавлен префикс / протокол для URL, который я мог бы добавить, который бы затем отправлял / отправлял сообщение, а не открывал внешний URL: Не могу найти документы по этому вопросу, если кто-нибудь знает, что это возможно.
- Я надеялся, что есть разметка, которую я мог бы использовать в самом сообщении, например, добавить несколько разрывов строк, с параметрами, выделенными жирным шрифтом, и при щелчке он отправит сообщение: Не удается найти ссылку на это, существующее в слабая разметка, если кто-нибудь знает, возможно ли это