Saltar para o conteúdo principal
POST
/
webhooks
/
on-timeout
Webhook - Quando ocorre um timeout na conversa
curl --request POST \
  --url https://seudominio.com/webhooks/on-timeout \
  --header 'Content-Type: application/json' \
  --data '{
  "country_code": "+57",
  "cellphone": "3161234567",
  "session_id": "abcsderfwer3252432423-1324325235",
  "conversation_id": 1234,
  "question": {
    "type": "open",
    "text": "Olá mundo"
  },
  "timeout_at": "2021-10-07 08:53:22.572123",
  "user_session_keys": [
    {
      "key": "age",
      "value": "18",
      "type": null
    },
    {
      "key": "user_id",
      "value": "12345",
      "type": null
    }
  ]
}'
{}
Você também pode configurar o webhook de resposta para o caminho que sai de um nó no caso de timeout, também conhecido como fluxo alternativo. Configurar webhook do nó de timeout Se você fizer isso, o corpo da solicitação HTTP que é enviado ao endpoint configurado no Treble adicionará o seguinte campo ao corpo da solicitação:
{
    "timeout_at": "2021-10-07 08:53:22.572123"
}
A resposta também pode ter novas variáveis para a sessão que podem ser atualizadas ou criadas para uso posterior na sessão. Ou seja, você pode adicioná-las na resposta do webhook como parte das user_session_keys.

Body

application/json

Informações do evento de timeout

Evento que é disparado quando ocorre um timeout na conversa (o usuário não responde dentro do tempo estabelecido)

country_code
string
required

Código de país del usuario

cellphone
string
required

Número de teléfono del usuario sin el código de país

session_id
string
required

ID de la sesión del usuario

conversation_id
integer
required

ID de la conversación

question
object
required

Pergunta que não recebeu resposta a tempo

timeout_at
string<date-time>
required

Data e hora em que ocorreu o timeout

user_session_keys
object[]
required

Claves de sesión del usuario recopiladas durante la conversación o proporcionadas durante el despliegue

Response

200 - application/json

Resposta para atualizar ou adicionar informações à sessão

Objeto JSON com as novas informações que serão substituídas ou adicionadas à sessão para uso futuro. O serviço deve responder em menos de 10 segundos.

I