Botões
Você pode usar botões com cada tipo: call
, url
, node
. Você pode fornecer uma ação personalizada a ser executada com o botão. Ações só podem ser anexadas aos tipos de botão url
, e node
. Ações para botões devem obedecer ao mesmo formato e restrições conforme descrito no formato Actions.
{
"version": "v1",
"content": {
"messages": [
{
"type": "text",
"text": "simple text",
"buttons": [
{
"type": "url",
"caption": "External link",
"url": "https://wiichat.com.br",
},
{
...Another buttons
}
]
},
{
...Another messages
}
],
"actions": [ //optional
{
"action": "add_tag",
"tag_name": "example tag"
},
{
...Another actions
}
],
"quick_replies": [ //optional
{
"type": "node",
"caption": "Quick reply text",
"target": "My Content"
},
{
...Another quick replies
}
]
}
}
Botão de chamada
{
"version": "v1",
"content": {
"messages": [
{
"type": "text",
"text": "simple text with button",
"buttons": [
{
"type": "call",
"caption": "Call me",
"phone": "+1 (555) 555-55-55"
}
]
}
],
"actions": [],
"quick_replies": []
}
}
Botão URL
Existem 3 opções de webview_size
:
full
- (100%),
medium
- (75%),
compact
- (50%)
As propriedades webview_size
e actions
são opcionais.
{
"version": "v1",
"content": {
"messages": [
{
"type": "text",
"text": "simple text with button",
"buttons": [
{
"type": "url",
"caption": "External link",
"url": "https://wiichat.com.br",
"webview_size": "full",
"actions": [] //optional
}
]
}
],
"actions": [],
"quick_replies": []
}
}
Botão Ir para o nó
A actions
propriedade é opcional.
target
a chave deve ser vinculada a um nó existente dentro do fluxo executado. O nome do nó pode ser encontrado em seu cabeçalho, você precisa usar um nome exclusivo para o nó conectado com o link. Se houver vários nós com nomes semelhantes dentro do mesmo fluxo, o comportamento de transição não atenderá às expectativas. Os botões Ir para nó não são suportados na API pública.
Botão de retorno de chamada de bloco dinâmico
As propriedades "headers"
, "payload"
são opcionais.
dynamic_block_callback
funciona da mesma forma que o bloco dinâmico em um nó de conteúdo, ele enviará uma solicitação ao servidor mediante clique, a resposta do servidor será enviada ao usuário. A URL do servidor externo deve ser mencionada com o protocolo HTTPS.