Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 

Índice
minLevel1
maxLevel6
outlinefalse
styledefault
typelist
printabletrue

...

Bloco de código
{
  "version": "v1",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text",
        "buttons": [
          {
            "type": "url",
            "caption": "External link",
            "url": "https://Wiichatwiichat.com.aubr",
          },
          {
            ...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
      }
    ]
  }
}

...

Bloco de código
{
  "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 actionspropriedade é opcional.

Bloco de código
{
  "version": "v1",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text with button",
        "buttons": [
          {
            "type": "node",
            "caption": "Show",
            "target": "My Content",
            "actions": [] //optional
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

targeta 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.

Bloco de código
{
  "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_callbackfunciona 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.

 

Índice
minLevel1
maxLevel6
outlinefalse
styledefault
typelist
printabletrue

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.

Bloco de código
{
  "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

Bloco de código
{
  "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_sizee actionssão opcionais.

Bloco de código
{
  "version": "v1",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text with button",
        "buttons": [
          {
            "type": "url",
            "caption": "External link",
            "url": "https://Wiichat.com.auwiichat.com.br",
            "webview_size": "full",
            "actions": [] //optional
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

 

Botão Ir para o nó

A actionspropriedade é opcional.

...

targeta 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.

...