Ver categorias

Como acessar SessionId em diferentes plataformas

2 minutos de leitura

Este guia oferece orientações sobre como acessar o Session ID em diferentes plataformas, como Botpress V12, Botpress Cloud e Typebot.

1 Introdução #

Existem situações em que temos que chamar funções na API do AutoTalk diretamente de dentro da plataforma de Chatbot. Um exemplo bem comum é quando temos que finalizar o atendimento automatizado quando o cliente opta por ser atendido por um humano.

Passo 2 captura

2 O endpoint “finalize” #

A API do AutoTalk fornece um endpoint que finaliza o atendimento de um agente em uma conversa específica. Esse endpoint é chamado “finalize”.

Passo 3 captura

3 Parâmetro sessionId #

Esse endpoint aceita um único parâmetro: “Session ID”. Esse “Session ID” é o identificador de uma conversa dentro do AutoTalk. A forma de obtenção desse valor varia entre as plataformas. Nesse guia vamos mostrar como acessar esse valor em cada uma delas.

Passo 4 captura

4 Como acessar o sessionId no Botpress V12 #

No BotPress V12, crie uma “skill” de chamada HTTP.

Passo 5 captura

5 Como acessar o sessionId no Botpress V12 #

Nessa chamada HTTP você precisa usar o “event.target” como sessionId.

Passo 6 captura

6 Não esqueça da chave de API do AutoTalk #

Não esqueça de definir a chave de API do AutoTalk no header da requisição

Passo 7 captura

7 No Botpress Cloud #

No Botpress Cloud, a forma de obter o Session ID é um pouco diferente.

Passo 8 captura

8 Como acessar o sessionId no Botpress Cloud #

Crie ou acesse um card de requisição HTTP

Passo 9 captura

9 Como acessar o sessionId no Botpress Cloud #

Nessa requisição você precisa usar o “event.conversationId” como sessionId.

Passo 10 captura

10 Não se esqueça da chave de API nos headers #

Não esqueça de configurar a chave de API no header da requisição

Passo 11 captura

11 No Typebot #

A forma de obter o Session ID no Typebot também é diferente.

Passo 12 captura

12 Crie uma variável “sessionId = System.Result ID” #

A primera coisa que você precisa fazer é criar uma varíavel com o valor “System.Result ID”

Passo 13 captura

13 Crie a chamada HTTP #

Depois crie a requisição HTTP.

Passo 14 captura

14 A requisição deverá ficar assim #

A requisição completa deverá ficar assim

Passo 15 captura

15 O valor de sessionId #

Note que estamos usando a variável sessionId que contém o valor “System.Result ID”

Passo 16 captura

16 Não se esqueça da chave de API #

Não se esqueça da chave de API no header

Passo 17 captura

Este guia abordou como acessar o Session ID nas plataformas Botpress V12, Botpress Cloud e Typebot. Caso ainda tenha dúvidas, entre em contato com o suporte.

Desenvolvido por BetterDocs

Rolar para cima