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.au", }, { ...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.au", "webview_size": "full", "actions": [] //optional } ] } ], "actions": [], "quick_replies": [] } }
Botão Ir para o nó
A actions
propriedade é opcional.
{ "version": "v1", "content": { "messages": [ { "type": "text", "text": "simple text with button", "buttons": [ { "type": "node", "caption": "Show", "target": "My Content", "actions": [] //optional } ] } ], "actions": [], "quick_replies": [] } }
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.
{ "version": "v1", "content": { "messages": [ { "type": "text", "text": "simple text with button", "buttons": [ { "type": "dynamic_block_callback", "caption": "Dynamic content", "url": "https://your-service.com/dynamic", "method": "post", "headers": { "x-header": "value" }, "payload": { "key": "value" } } ] } ], "actions": [], "quick_replies": [] } }
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.
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.au", }, { ...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.au", "webview_size": "full", "actions": [] //optional } ] } ], "actions": [], "quick_replies": [] } }
Botão Ir para o nó
A actions
propriedade é opcional.
{ "version": "v1", "content": { "messages": [ { "type": "text", "text": "simple text with button", "buttons": [ { "type": "node", "caption": "Show", "target": "My Content", "actions": [] //optional } ] } ], "actions": [], "quick_replies": [] } }
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.
{ "version": "v1", "content": { "messages": [ { "type": "text", "text": "simple text with button", "buttons": [ { "type": "dynamic_block_callback", "caption": "Dynamic content", "url": "https://your-service.com/dynamic", "method": "post", "headers": { "x-header": "value" }, "payload": { "key": "value" } } ] } ], "actions": [], "quick_replies": [] } }
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.