Um guia para desenvolvedores sobre a API de Sessão do ChatKit: O que é e suas limitações

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited 12 outubro 2025

Expert Verified

Um guia para desenvolvedores sobre a API de Sessão do ChatKit: O que é e suas limitações

Se está a construir um agente de IA, o ChatKit da OpenAI provavelmente chamou a sua atenção. É uma interface de chat pré-construída que supostamente lhe poupa imenso trabalho de frontend. E, à primeira vista, parece ótimo.

O problema? Fazer com que funcione de forma segura envolve uma grande ginástica de backend com a API de Sessão do ChatKit.

Neste guia, vamos desvendar o que é o ChatKit, como a sua API de sessão realmente funciona e aprofundar as complexidades ocultas que deve conhecer antes de se comprometer. Também veremos por que uma plataforma mais integrada pode ser uma opção melhor para empresas, especialmente para tarefas como o suporte ao cliente.

O que é o ChatKit da OpenAI e a API de Sessão do ChatKit?

Então, o que é exatamente o ChatKit? Pense nele como o rosto amigável do seu agente de IA. É uma biblioteca JavaScript da OpenAI que lhe oferece uma janela de chat personalizável que pode adicionar diretamente à sua aplicação.

Em vez de construir uma interface de chat do zero (e lidar com todas as dores de cabeça do histórico de mensagens, respostas em streaming e uploads de ficheiros), pode simplesmente usar o componente web deles. Ele foi projetado para se conectar a um fluxo de trabalho de IA que constrói no Agent Builder da OpenAI.

O objetivo é permitir que se concentre no cérebro do seu agente (a lógica) em vez do seu rosto (a UI). É útil para todo o tipo de coisas, desde bots de ajuda internos a suporte ao cliente. Mas, como verá, conectar essa bela UI à sua aplicação de forma segura é onde o verdadeiro trabalho começa, e tudo isso é tratado pela API de Sessão do ChatKit.

Como funciona a API de Sessão do ChatKit

Vamos aos pormenores. A API de Sessão do ChatKit é basicamente o segurança do seu widget de chat. Obviamente, não pode simplesmente colar a sua chave secreta da API da OpenAI no código do seu frontend; isso seria um desastre à espera de acontecer. Em vez disso, o ChatKit força-o a usar um fluxo de autenticação do lado do servidor para criar tokens temporários. Isto garante que apenas utilizadores reais e autorizados no seu site possam falar com o seu agente de IA.

O fluxo de autenticação da API de Sessão do ChatKit explicado

Antes que essa bolha de chat possa sequer aparecer no ecrã, uma pequena dança tem de acontecer entre o navegador do utilizador, o seu servidor e os servidores da OpenAI. Aqui está um resumo passo a passo:

  1. O navegador pede permissão: O frontend do seu site envia um pedido ao seu servidor de backend e diz: "Olá, preciso de um token para iniciar um chat."

  2. O seu servidor fala com a OpenAI: O seu backend recebe o pedido. Em seguida, faz uma chamada segura de servidor para servidor à API da OpenAI, usando a sua chave secreta da API, para criar uma nova sessão do ChatKit.

  3. A OpenAI devolve uma chave temporária: A API da OpenAI gera um "client_secret" de curta duração e envia-o de volta para o seu servidor.

  4. A chave vai para o navegador: O seu backend passa então esta chave temporária para o navegador do utilizador. O navegador usa-a para iniciar o componente ChatKit e, voilà, a janela de chat aparece.

graph TD A[Navegador do Utilizador] -- 1. Pedir Token --> B[O seu Servidor de Backend]; B -- 2. Criar Sessão (usando chave de API secreta) --> C[API da OpenAI]; C -- 3. Devolver client_secret --> B; B -- 4. Passar client_secret para o Navegador --> A; A -- 5. Iniciar o ChatKit --> D[UI do ChatKit Aparece];

Todo este processo foi projetado para manter a sua chave principal da API da OpenAI segura e protegida no seu servidor.

Componentes chave que precisa construir para a API de Sessão do ChatKit

Para conseguir isto, não pode simplesmente copiar e colar um trecho de código. Tem de construir e gerir três peças separadas de infraestrutura:

  • Um Fluxo de Trabalho de Agente: Primeiro, precisa de um agente real. Tem de desenhar e publicar um fluxo de trabalho no Agent Builder da OpenAI. Isto dar-lhe-á um ID único (parecido com "wf_...") de que precisará mais tarde.

  • Um Endpoint de Backend: Este é o mais importante. Fica responsável por construir e hospedar o seu próprio endpoint de API de backend (algo como "/api/chatkit/session"). É neste servidor que irá armazenar de forma segura a sua chave da API da OpenAI e escrever a lógica para lidar com a troca de tokens.

  • Uma Implementação de Frontend: Finalmente, tem de adicionar o JavaScript do ChatKit ao seu site, escrever o código que chama o seu novo endpoint de backend e, em seguida, usar o token que ele devolve para realmente exibir o widget de chat.

Esta configuração significa que, mesmo para um widget de chat "simples", passa a ser um desenvolvedor full-stack, a gerir e a implementar código tanto de frontend como de backend. Adiciona uma camada de complexidade que as soluções tudo-em-um simplesmente não têm.

Os desafios e limitações da API de Sessão do ChatKit

O ChatKit pode poupar-lhe a escrita de código de frontend, mas introduz um novo conjunto de dores de cabeça, especialmente se estiver a tentar construir um agente de suporte de IA fiável para uma empresa. A sua flexibilidade é uma faca de dois gumes; é um componente, não uma solução completa.

Muito trabalho para configurar e manter

Como acabámos de ver, isto não é um simples trabalho de copiar e colar. Tem de:

  • Construir e hospedar um servidor apenas para criar e atualizar tokens de sessão.

  • Lidar com configurações de segurança como a lista de permissões de domínios. Este é um ponto de tropeço comum onde o widget simplesmente não carrega, muitas vezes sem uma mensagem de erro útil.

  • Escrever código de integração tanto para o seu frontend como para o seu novo backend.

Tudo isto consome tempo de desenvolvimento e cria outro sistema que tem de manter. Compare isso com uma plataforma como a eesel AI, que foi construída para ser self-service. Pode entrar em funcionamento com uma integração de helpdesk de um clique em poucos minutos, sem necessidade de desenvolvimento de backend personalizado.

O seu conhecimento fica preso no mundo da OpenAI

O ChatKit foi construído para funcionar com agentes do Agent Builder da OpenAI. Isso é bom se o seu agente precisar apenas de conhecimento que vive dentro da OpenAI. Mas não é assim que a maioria das empresas funciona, certo?

O seu conhecimento está provavelmente espalhado por todo o lado:

  • Os seus artigos de ajuda estão no Zendesk.

  • Os seus documentos internos estão no Confluence ou no Google Docs.

  • A sua equipa responde a perguntas no Slack.

  • Os seus agentes de suporte têm anos de contexto em conversas do [REDACTED].

O ChatKit e o Agent Builder não lhe dão uma forma limpa de juntar tudo isso. Um agente de IA verdadeiramente útil precisa de acesso a todo o conhecimento da sua empresa, onde quer que ele esteja. É por isso que a eesel AI se conecta a mais de 100 fontes logo à partida. Pode unificar o seu conhecimento instantaneamente sem precisar de um projeto massivo de migração de dados.

Faltam-lhe as funcionalidades que as equipas de suporte realmente precisam

No final de contas, o ChatKit é apenas uma janela de chat. Não é uma plataforma completa de suporte ao cliente. Faltam-lhe várias coisas em que as equipas de suporte confiam para usar a IA de forma eficaz e segura:

  • Sem forma de o testar: Não há um modo de simulação para ver como o seu agente teria lidado com conversas passadas. Está essencialmente a voar às cegas, sem uma forma real de prever a sua precisão antes de o lançar aos clientes.

  • Sem ajuda para os seus agentes humanos: É tudo ou nada. Não há uma funcionalidade de copiloto para ajudar os seus agentes humanos a escrever respostas mais rapidamente quando uma conversa precisa de ser escalada.

  • Sem automação de backend: Não consegue fazer coisas como etiquetar automaticamente os tickets, encaminhar conversas para a equipa certa ou lidar com outras tarefas de bastidores que poupam imenso tempo.

A eesel AI foi construída especificamente para equipas de suporte. Pode usar o seu poderoso modo de simulação para testar a sua IA em milhares dos seus tickets reais passados, obter relatórios claros sobre o seu desempenho e, em seguida, implementar a automação com confiança.

Preços para os fluxos de trabalho de agentes da OpenAI

Então, quanto custa tudo isto? A biblioteca ChatKit é gratuita, mas executar o agente em si não é. Os seus custos virão das chamadas à API para os modelos e ferramentas que o seu agente utiliza. Isto pode tornar a sua fatura mensal bastante imprevisível.

Para a maioria dos usos empresariais, precisará de um plano ChatGPT Business ou Enterprise para obter as funcionalidades de segurança e administração de que necessita. Aqui está uma rápida visão dos seus planos padrão.

FuncionalidadeChatGPT BusinessChatGPT Enterprise
Preços25$/utilizador/mês (faturado anualmente)Contactar Vendas
Acesso ao ModeloMensagens ilimitadas do GPT-5 (com acesso generoso ao pensamento GPT-5 e GPT-5 pro)Tudo do Business, mais janelas de contexto expandidas
SegurançaEspaço de trabalho seguro, SAML SSO, dados excluídos do treino por defeitoSegurança de nível empresarial, SCIM, análise de utilizadores, retenção de dados personalizada
IntegraçõesConectores para Google Drive, SharePoint, Notion, etc.Tudo do Business
Funcionalidades ChaveAnálise de dados, projetos partilhados, GPTs de espaço de trabalho personalizadosSuporte prioritário 24/7, SLAs, acesso a consultor de IA

Esta informação baseia-se nos preços públicos e está sujeita a alterações. Para os detalhes mais recentes, é sempre melhor verificar a página oficial de preços do ChatGPT.

Um caminho mais simples para equipas de suporte: eesel AI

Para qualquer empresa, mas especialmente para equipas de suporte, o ChatKit é apenas uma peça de um puzzle muito maior. Dá-lhe a janela de chat, mas ainda tem de construir o backend, descobrir as integrações e adicionar todas as funcionalidades que realmente fazem a diferença.

A eesel AI é uma plataforma tudo-em-um que trata de tudo isso por si, permitindo-lhe lançar um agente de IA genuinamente útil em minutos. Veja como é diferente:

  • Entre em funcionamento em minutos, não em meses: Em vez de construir um backend para gerir tokens, basta conectar o seu helpdesk (como Zendesk ou Freshdesk) com um clique. A plataforma é verdadeiramente self-service, o que significa que pode começar sem falar com um vendedor.

  • Conecte todo o seu conhecimento: Não confine a sua IA. A eesel AI extrai informação do seu help desk, wikis internos como Confluence e Google Docs, e até ferramentas de colaboração como o Slack. Também pode aprender com os seus tickets de suporte passados para acertar no tom de voz da sua marca desde o primeiro dia.

  • Um kit de ferramentas completo para automação de suporte: A eesel AI é muito mais do que um chatbot. A plataforma oferece-lhe um Agente de IA para automação total, um Copiloto de IA para ajudar a sua equipa humana e uma Triagem de IA para organizar automaticamente a sua fila de suporte.

  • Teste com confiança e obtenha insights reais: Use o modo de simulação para ver exatamente como a IA se teria saído nos seus tickets passados antes de a ligar. Os relatórios não se limitam a apresentar métricas de vaidade; mostram-lhe onde estão as suas lacunas de conhecimento e dão-lhe um caminho claro para melhorar.

Deve usar a API de Sessão do ChatKit?

O ChatKit da OpenAI é uma ferramenta sólida se for um desenvolvedor que quer uma UI de chat personalizável e está pronto para arregaçar as mangas e construir o backend para a suportar. A API de Sessão do ChatKit oferece uma forma segura de lidar com a autenticação, mas é um verdadeiro projeto de desenvolvimento, não uma vitória rápida.

Para empresas que procuram uma solução de suporte de IA rápida, poderosa e completa, uma plataforma dedicada é quase sempre a melhor escolha. Em vez de juntar tudo por si próprio, obtém um sistema integrado que trata de tudo, desde a gestão de conhecimento à implementação, com preços previsíveis e um foco claro nos resultados.

Pronto para ver o que uma plataforma de suporte de IA totalmente integrada pode fazer? Comece a usar a eesel AI gratuitamente.

Perguntas frequentes

O propósito principal da API de Sessão do ChatKit é gerir de forma segura a autenticação para o seu widget do ChatKit. Garante que as suas chaves sensíveis da API da OpenAI nunca são expostas no código do lado do cliente, criando em vez disso tokens temporários para as sessões do utilizador.

A API de Sessão do ChatKit utiliza um fluxo de autenticação do lado do servidor. O seu servidor de backend, que detém a sua chave de API secreta, comunica diretamente com a OpenAI para gerar um "client_secret" de curta duração, que é depois passado para o navegador do utilizador.

Para implementar corretamente a API de Sessão do ChatKit, os desenvolvedores precisam de construir e hospedar um endpoint de API de backend dedicado. Este endpoint trata de forma segura o processo de troca de tokens, exigindo lógica personalizada do lado do servidor e código de integração do lado do cliente.

Manter uma solução construída com a API de Sessão do ChatKit envolve a gestão contínua do servidor e atualizações de segurança para o seu backend personalizado. Também precisará de gerir listas de permissões de domínios e integrar continuamente as alterações do frontend.

A API de Sessão do ChatKit em si não oferece integrações diretas com bases de conhecimento externas. A sua função principal é a autenticação para agentes construídos dentro do Agent Builder da OpenAI, o que pode limitar a facilidade com que acede a diversas fontes de dados empresariais.

Embora a biblioteca da API de Sessão do ChatKit seja gratuita, as chamadas à API subjacentes feitas pelo agente que ela autentica incorrerão em custos da OpenAI. Estes custos dependem dos modelos e ferramentas que o seu agente utiliza durante as conversas.

Para equipas de suporte, depender apenas da API de Sessão do ChatKit e do Agent Builder significa prescindir de funcionalidades como um modo de simulação para testes, capacidades de copiloto de IA para agentes humanos e automação de backend para encaminhamento ou etiquetagem de tickets. Fornece uma janela de chat, não uma plataforma de suporte completa.

Compartilhe esta postagem

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.