Principal Explicando recursos avançados
🔎

Explicando recursos avançados

Por Pedro
15 artigos

Como usar filtros de conversa?

Você pode filtrar suas conversas usando diferentes critérios. Você também pode usar os operadores "E" e "OU" para refinar ainda mais sua busca. Os filtros disponíveis estão listados abaixo. 1. Status da conversa 2. Agente designado 3. Caixa de entrada 4. Equipe 5. Identificador de Conversação 6. Etiquetas 7. Campanhas 8. Criado em 9. Última atividade 10. Idioma do navegador 11. País 12. Links de referência 13. Atributos personalizados adicionados à sua conta. **Como filtrar conversas? **# Para filtrar suas conversas, siga os seguintes passos. Etapa 1. Clique no ícone de filtro na parte superior da lista de mensagens. Passo 2. Um modal será aberto, permitindo selecionar o tipo de filtro, o operador (igual a, diferente de, presente, ausente) e o valor. Selecione e aplique seus filtros. Exemplo Para que todas as conversas sejam "Resolvidas" pelo agente "Fayaz", defina filtros conforme descrito abaixo. 1. Defina o tipo de filtro como "Status", o operador como "Igual a" e o valor como "Resolvido" 2. Defina "Nome do cessionário" como o tipo de filtro, "Igual a" como o operador e "Fayaz" como o valor. Clique no botão "Aplicar filtros". A lista de conversas será filtrada pelos critérios acima. Você pode aplicar quantos filtros quiser combinando-os com os operadores E e OU para criar consultas complexas. Limpar filtros Para limpar os filtros e voltar à lista original, clique no botão "Limpar filtros".

Última atualização em Aug 18, 2025

Como usar formulários pré-chat?

O formulário pré-chat é usado para coletar informações sobre um contato/conversa antes de iniciar uma conversa. O formulário pré-chat está disponível apenas no chat ao vivo do site. Como adicionar um formulário de pré-chat? Passo 1. Acesse Configurações → Caixas de entrada. Clique nas configurações específicas da caixa de entrada de um site. Passo 2. Vá para a aba “Formulário de pré-chat”. Há dois tipos de campos possíveis no formulário pré-chat. 1. Campos padrão : estes são os campos de contato principais: e-mail, número de telefone e nome completo. 2. Campos personalizados : são os campos criados com  atributos personalizados . As configurações do formulário pré-chat listam os campos padrão e personalizados. As colunas nas configurações dos formulários de pré-chat são descritas abaixo. - Chave Identificador exclusivo de campo - Tipo Tipo do campo (Texto, Lista, Número, Data, Link, Booleano) - Obrigatório O campo é obrigatório ou não? - Nome do Campo O rótulo que será exibido ao visitante no widget - Valor de exemplo O valor do espaço reservado Todos os campos serão exibidos nas configurações do formulário pré-chat por padrão. O administrador poderá fazer o seguinte: - Habilitar/desabilitar campos - Alterar a ordem dos campos - Atualizar rótulo/espaço reservado - Habilitar/Desabilitar validação Personalize seu formulário pré-chat de acordo com suas necessidades. Para adicionar mais campos, adicione mais atributos personalizados. Como é um formulário de pré-chat? Depois que o formulário pré-chat estiver habilitado, ele solicitará que seus clientes preencham um formulário conforme criado anteriormente, sempre quando iniciarem uma conversa por chat ao vivo.

Última atualização em Aug 18, 2025

Como usar campanhas?

O recurso Campanhas é uma maneira de enviar mensagens aos seus clientes. Existem dois tipos de campanhas no Trino AI: I. Campanhas em andamento Você pode usar campanhas contínuas para enviar mensagens frequentes por meio do chat ao vivo do site . Você pode definir condições específicas para acionar essas mensagens, como quando um usuário passa um determinado tempo em uma página específica. Ao enviar essas mensagens, você pode aumentar a probabilidade de conversões e manter a conversa fluindo com seus clientes em potencial. II. Campanhas pontuais Você pode usar campanhas pontuais para enviar uma campanha de SMS para um grupo de contatos. Essa é uma maneira eficaz de alcançar muitos clientes de uma só vez e fazer anúncios ou promover seus produtos/serviços ou ofertas específicas. Como criar uma campanha contínua? Passo 1. Clique na aba "Campanhas" na barra lateral. Selecione "Chat ao vivo" e depois clique no botão -> "Criar campanha". Passo 2. Você verá um modal onde poderá inserir os detalhes da campanha. Os campos vistos no formulário são explicados abaixo. 1. Título Dê um nome à sua campanha para referência interna. 2. Mensagem Digite sua mensagem de saída. É exatamente isso que seus clientes verão quando a campanha for acionada. 3. Selecione Caixa de entrada Selecione a caixa de entrada do seu site no menu suspenso. 4. Enviado por Você pode enviar suas mensagens por meio de um bot ou de um agente. Faça a sua escolha. 5. URL Insira a URL da página onde esta campanha deve ser acionada. Imp : Você também pode inserir URLs curinga para executar a campanha em subdomínios ou subdiretórios. 6. Tempo na página (segundos) Quantos segundos o visitante deve passar no URL fornecido antes de acionar a campanha? 7. Ativar campanha O sinalizador mostra se a campanha está habilitada ou não. Passo 3. Teste. Acesse a URL especificada na campanha e aguarde o tempo configurado na campanha. Como editar ou excluir campanhas? Para editar ou excluir campanhas, abra a lista de campanhas acessando "Campanhas" -> Selecionando o tipo de campanha. Encontrará as opções de edição e exclusão (ícone de lixeira vermelha).

Última atualização em Aug 18, 2025

Como criar mensagens interativas?

O Trino AI permite que você crie tipos de mensagens interativas, como cartões e formulários, dentro do seu Trino AI, Web Widget usando as APIs. Você pode criar essas mensagens usando a  API de Nova Mensagem . Amostras de carga Use os seguintes exemplos de carga útil como valores para criar várias mensagens interativas. 1. Opções { "content": "Select one of the items below", "content_type": "input_select", "content_attributes": { "items": [ { "title": "Option1", "value": "Option 1" }, { "title": "Option2", "value": "Option 2" } ] }, "private":false } 2. Formulário { "content": "form", "content_type": "form", "content_attributes": { "items": [ { "name": "email", "placeholder": "Please enter your email", "type": "email", "label": "Email", "default": "xyc@xyc.com" }, { "name": "text_aread", "placeholder": "Please enter text", "type": "text_area", "label": "Large Text", "default": "Sample text" }, { "name": "text", "placeholder": "Please enter text", "type": "text", "label": "text", "default": "sample input" }, { "name": "select", "label": "Select Option", "type": "select", "options": [ { "label": "🌯 Burito", "value": "Burito" }, { "label": "🍝 Pasta", "value": "Pasta" } ] } ] }, "private": false } 3. Cartões { "content": "card message", "content_type":"cards", "content_attributes":{ "items":[ { "media_url":"https://assets.ajio.com/medias/sys_master/root/hdb/h9a/13582024212510/-1117Wx1400H-460345219-white-MODEL.jpg", "title":"Nike Shoes 2.0", "description":"Running with Nike Shoe 2.0", "actions":[ { "type":"link", "text":"View More", "uri":"google.com" }, { "type":"postback", "text":"Add to cart", "payload":"ITEM_SELECTED" } ] } ] }, "private":false } 4. Artigos { "content": "articles", "content_type": "article", "content_attributes": { "items": [ { "title": "API start guide", "description": "A random start api guide", "link": "http://google.com" }, { "title": "Development docs", "description": "Development docs and guidelines", "link": "http://google.com" } ] }, "private":false }

Última atualização em Aug 18, 2025

Como usar a automação?

O recurso de automação do Trino AI simplifica o fluxo de trabalho da equipe, automatizando tarefas repetitivas e economizando tempo. Ele permite diversas ações, como atribuir rótulos e equipes, e encaminhar conversas para o agente mais adequado, permitindo que a equipe se concentre em suas principais responsabilidades e gaste menos tempo em tarefas manuais. Como funciona a automação? Uma regra de automação é composta por três elementos: um Evento ,  Condições e  Ações . O Evento é o gatilho para a automação. As condições são critérios que devem ser atendidos antes que as ações sejam executadas. As Ações são tarefas que serão executadas quando as condições forem atendidas. Eventos de Automação Eventos de automação são gatilhos que iniciam a execução da automação. Atualmente, o Trino AI oferece três tipos de eventos. 1. Conversa criada: um gatilho/evento iniciado quando uma nova conversa é criada. Isso inclui conversas criadas em todos os canais. 2. Conversa atualizada: um gatilho/evento iniciado quando uma conversa é atualizada. 3. Mensagem criada: um gatilho/evento iniciado quando uma nova mensagem em uma conversa é criada. 4. Conversa aberta: um gatilho/evento iniciado quando uma conversa previamente adiada, resolvida ou pendente é aberta novamente. Condições de Automação Condições são os critérios que devem ser atendidos antes que as ações sejam executadas. Elas são avaliadas na ordem em que são definidas. As condições dependem do tipo de evento selecionado. Aqui está uma lista completa: Ações de automação Ações são tarefas/processos executados sempre que as respectivas condições são atendidas. O Trino AI atualmente suporta as seguintes ações: - Atribuir ao agente - Atribuir uma equipe - Adicionar um rótulo - Enviar um e-mail para a equipe - Enviar uma transcrição por e-mail - Conversa silenciosa - Soneca de conversa - Resolver conversa - Enviar evento de webhook - Cancelar - Enviar anexo - Enviar uma mensagem Essas ações estão disponíveis independentemente dos Eventos ou Condições escolhidos. Como criar uma regra de automação? Passo 1. Acesse Configurações → Automação. Clique no botão "Adicionar Regra de Automação". Passo 2. Uma janela de criação de regras de automação será aberta. Comece a preencher os campos conforme listado abaixo. 1. Dê um nome à sua automação para que seja fácil consultá-la mais tarde. 2. Adicione uma descrição (opcional). 3. Selecione um evento no menu suspenso. 4. Adicione condições. Use os operadores **Igual a**ou diferente para definir as condições. 5. Adicionar ações. Você também pode adicionar várias condições e ações. Use os operadores E, **OU**para fazer isso. Exemplo Você quer atribuir todas as novas conversas à equipe de vendas da França sempre que o idioma do navegador for francês. Veja como criar uma regra de automação para isso: 1. Adicione um nome e uma descrição. 2. Selecione o evento como  Conversa criada. 3. Adicione duas condições e una-as com o operador  E. Condição 1:  Status da conversa está  Aberta e Condição 2:  Idioma do navegador e  Francês(fr) no menu suspenso. 4. Adicione uma ação  Atribuir uma equipe e selecione a equipe  France sales no menu suspenso. (Você precisa criar sua equipe primeiro). Como pausar, editar, clonar e excluir regras de automação? Sua lista de regras de automação aparece em "Automações". Você pode visualizar esta página acessando Configurações → Automação. Você encontrará um conjunto de ações rápidas aqui: Para pausar uma regra de automação: Desative o interruptor na coluna “Ativo”. Para editar uma regra: Clique no ícone de lápis. Para duplicar uma regra: Clique no ícone de cópia. Para excluir uma regra: Clique no ícone de lixeira vermelha.

Última atualização em Aug 18, 2025

Como configurar uma conexão WebSocket?

Os WebSockets estabelecem uma conexão contínua entre o cliente e o servidor, permitindo a comunicação bidirecional. O Trino AI utiliza essa conexão para fornecer atualizações em tempo real sobre eventos da plataforma. Para se conectar ao WebSocket do Trino AI, basta fornecer um token e seguir as instruções de configuração descritas neste guia. Observação : este recurso é experimental e a documentação pode mudar a cada lançamento. Além disso, a compatibilidade com versões anteriores não pode ser garantida, por isso é importante garantir que você esteja usando a versão mais recente da implementação. Por que devo usar uma conexão WebSocket? Uma conexão WebSocket permite atualizações de dados em tempo real, tornando-a ideal para clientes como um SDK de cliente Android ou iOS para Trino AI. Isso ajuda a atualizar o painel sem a necessidade de recarregar a página. Portanto, pode aprimorar a experiência do usuário e aumentar a produtividade do agente. Como configurar uma conexão WebSocket com o Trino AI ? Para configurar uma conexão WebSocket com o Trino AI, você precisa iniciar uma conexão com o token de autenticação PubSub fornecido pelo Trino AI. A URL para a conexão é  wss://<your-installation-url>/cable. Um token PubSub é um token usado para autenticar um cliente ao se conectar a um serviço PubSub (publicar-assinar). O cliente deve apresentar esse token ao serviço para estabelecer uma conexão e começar a publicar ou assinar mensagens. Há dois tipos de tokens PubSub disponíveis no Trino AI, conforme listado abaixo. 1. Token PubSub do Usuário : Este token tem os privilégios de um agente/administrador e receberá todos os eventos listados posteriormente na página. Você pode obter o token PubSub chamando a  API de Perfil . 2. Token PubSub de Contato : O Trino AI gera um token PubSub exclusivo para cada sessão de um contato. Este token pode ser usado para se conectar ao WebSocket e receber atualizações em tempo real para a mesma sessão. Quando um contato é criado por meio das APIs públicas, o token é  pubsub_tokenincluído no payload de resposta. Este token concede acesso apenas a eventos relacionados à sessão atual, como conversation.created,   conversation.status_changed,  message.created,  message.updated,   e  .conversation_typing_onconversation_typing_offpresence.update Consulte  APIs do cliente  para criar integrações voltadas ao cliente em tempo real usando o Trino AI. Observação : Este token pode ser rotacionado regularmente, dependendo do seu tipo de instalação. Certifique-se de estar usando o token mais recente. Como se conectar ao Trino AI WebSocket? Para se conectar ao Trino AI WebSocket, use o comando subscribe e inclua seus pubSubToken, accountId e userId(se estiver usando um token de usuário) na solicitação de conexão. Aqui está um exemplo de como você pode se conectar ao Trino AI. // Add a helper method to convert JSON to a string const stringify = (payload = {}) => JSON.stringify(payload); const pubSubToken = "<contact/user-pub-sub-token>"; const accountId = "<your-account-id-in-integer>"; const userId = "<user-id-in-integer-if-using-user-token>"; const connection = new WebSocket( "wss://app.Trinoai.com/cable" ); connection.send( stringify({ command: "subscribe", identifier: stringify({ channel: "RoomChannel", pubsub_token: pubSubToken, account_id: accountId, user_id: userId, }), }) ); // The expected string in connection.send is of the format: // {"command":"subscribe","identifier":"{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"your-pubsub-token\\",\\"account_id\\": account_id_integer,\\"user_id\\":user_id_integer }"} Publicação de presença no servidor WebSocket Para manter o status dos seus usuários online no Trino AI, você pode enviar um evento de atualização de presença para o Trino AI a cada 30 segundos. Essa ação manterá o status do agente/contato online. Como atualizar a presença de um agente/administrador? Para atualizar a presença de um agente ou administrador, envie a seguinte carga útil para o servidor: const userPayload = stringify({ command: "message", identifier: stringify({ channel: "RoomChannel", pubsub_token: "<user-pubsub-token>", account_id: accountId, user_id: userId, }), data: stringify({ action: "update_presence" }), }); connection.send(userPayload); // The expected string in connection.send is of the format: // {"command":"message","identifier":"{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"your-pubsub-token\\",\\"account_id\\": account_id_integer,\\"user_id\\":user_id_integer ","data":"{\\"action\\":\\"update_presence\\"}"} Como atualizar a presença de um contato? Para atualizar a presença de um contato, envie a seguinte carga útil para o servidor: const agentPayload = stringify({ command: "message", identifier: stringify({ channel: "RoomChannel", pubsub_token: "<user-pubsub-token>", }), data: stringify({ action: "update_presence" }), }); connection.send(agentPayload); // The expected string in connection.send is of the format: // {"command":"message","identifier":"{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"your-pubsub-token\\","data":"{\\"action\\":\\"update_presence\\"}"} Carga útil do WebSocket Objetos Um evento pode conter qualquer um dos seguintes objetos como carga útil. Os diferentes tipos de objetos suportados no Trino AI são os seguintes: Conversa A seguinte carga útil será retornada para uma conversa. { "additional_attributes": { "browser": { "device_name": "string", "browser_name": "string", "platform_name": "string", "browser_version": "string", "platform_version": "string" }, "referer": "string", "initiated_at": { "timestamp": "iso-datetime" } }, "can_reply": "boolean", "channel": "string", "id": "integer", "inbox_id": "integer", "contact_inbox": { "id": "integer", "contact_id": "integer", "inbox_id": "integer", "source_id": "string", "created_at": "datetime", "updated_at": "datetime", "hmac_verified": "boolean" }, "messages": ["Array of message objects"], "meta": { "sender": { // Contact Object }, "assignee": { // User Object } }, "status": "string", "unread_count": "integer", "agent_last_seen_at": "unix-timestamp", "contact_last_seen_at": "unix-timestamp", "timestamp": "unix-timestamp", "account_id": "integer" } Contato A seguinte carga útil será retornada para um contato. { "additional_attributes": "object", "custom_attributes": "object", "email": "string", "id": "integer", "identifier": "string or null", "name": "string", "phone_number": "string or null", "thumbnail": "string" } Usuário A seguinte carga útil será retornada para um agente/administrador. { "id": "integer", "name": "string", "available_name": "string", "avatar_url": "string", "availability_status": "string", "thumbnail": "string" } Mensagem A seguinte carga útil será retornada para uma mensagem. { "id": "integer", "content": "string", "account_id": "integer", "inbox_id": "integer", "message_type": "integer", "created_at": "unix-timestamp", "updated_at": "datetime", "private": "boolean", "status": "string", "source_id": "string / null", "content_type": "string", "content_attributes": "object", "sender_type": "string", "sender_id": "integer", "external_source_ids": "object", "sender": { "type": "string - contact/user" // User or Contact Object } } Notificação A seguinte carga útil será retornada para uma notificação. { "id": "integer", "notification_type": "string", "primary_actor_type": "string", "primary_actor_id": "integer", "primary_actor": { "can_reply": "boolean", "channel": "string", "id": "integer", "inbox_id": "integer", "meta": { "assignee": { "id": "integer", "name": "string", "available_name": "string", "avatar_url": "string", "type": "user", "availability_status": "string", "thumbnail": "string" }, "hmac_verified": "boolean" }, "agent_last_seen_at": "unix-timestamp", "contact_last_seen_at": "unix-timestamp", "timestamp": "unix-timestamp", }, "read_at": "unix-timestamp", "secondary_actor": "object/null", "created_at":"unix-timestamp", "account_id": "integer", "push_message_title": "string" } Identificador Cada evento terá um  identifier atributo no seguinte formato. { "identifier": "{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"token\\",\\"account_id\\":id,\\"user_id\\":user_id}" } Mensagem Cada evento incluirá um  message atributo que retorna o nome do evento, bem como os dados associados a ele. Para ver a lista de eventos, consulte a documentação abaixo. Tipos de Eventos conversa.criada Este evento é acionado quando uma nova conversa é iniciada. Se você estiver assinando o token PubSub do contato, este evento incluirá apenas dados relacionados à sessão específica associada ao token PubSub. Disponível para : agente/administrador, contato { "message": { "event": "conversation.created", "data": { // Conversation object will be available here } } } conversa.ler Este evento é acionado e enviado aos agentes/administradores que têm acesso à caixa de entrada quando um contato lê uma mensagem. Disponível para : agente/administrador { "message": { "event": "conversation.read", "data": { // Conversation object will be available here } } } mensagem.criada Este evento é acionado e enviado aos agentes, administradores e contatos quando uma nova mensagem é criada em uma conversa à qual eles têm acesso. Disponível para : agente/administrador, contato { "message": { "event": "message.created", "data": { // Message object will be available here } } } mensagem.atualizada Este evento é acionado e enviado aos agentes, administradores e contatos quando uma mensagem é atualizada em uma conversa à qual eles têm acesso. Disponível para : agente/administrador, contato { "message": { "event": "message.updated", "data": { // Message object will be available here } } } conversa.status_alterado Este evento é enviado aos agentes, administradores e contatos quando o status de uma conversa é atualizado. Disponível para : agente/administrador, contato { "message": { "event": "conversation.status_changed", "data": { // Conversation object will be available here } } } conversa.digitando_em Este evento é enviado aos agentes, administradores e contatos quando um contato ou agente começa a digitar uma resposta. Disponível para : agente/administrador, contato { "message": { "event": "conversation.typing_on", "data": { "conversation": { // Conversation object will be available here }, "user": { // Contact / Agent,Admin User object will be available here. }, "is_private": "boolean", // Shows whether the agent is typing a private note or not. "account_id": "integer" } } } conversa.digitação_desligada Este evento é enviado aos agentes, administradores e contatos quando um contato ou agente termina de digitar uma resposta. Disponível para : agente/administrador, contato { "message": { "event": "conversation.typing_off", "data": { "conversation": { // Conversation object will be available here }, "user": { // Contact / User object will be available here. }, "account_id": "integer" } } } cessionário.alterado Este evento é enviado aos agentes/administradores com acesso a uma caixa de entrada quando o agente atribuído é alterado. Disponível para : agente/administrador { "message": { "event": "assignee.changed", "data": { // Conversation object will be available here } } } equipe.alterada Este evento é enviado aos agentes/administradores com acesso a uma caixa de entrada quando a equipe atribuída é alterada. Disponível para : agente/administrador { "message": { "event": "team.changed", "data": { // Conversation object will be available here } } } conversa.contato_alterado Este evento é enviado aos agentes/administradores quando dois contatos são mesclados e todas as suas conversas são consolidadas em um único contato. Disponível para : agente/administrador { "message": { "event": "conversation.contact_changed", "data": { // Conversation object will be available here } } } contato.criado Este evento é enviado aos agentes/administradores quando um contato é criado. Disponível para : agente/administrador { "message": { "event": "contact.created", "data": { // Contact object will be available here } } } contato.atualizado Este evento é enviado aos agentes/administradores quando um contato é atualizado. Disponível para : agente/administrador { "message": { "event": "contact.updated", "data": { // Contact object will be available here } } } presença.atualização Disponível tanto para o agente quanto para o contato, este evento fornece atualizações em tempo real sobre o status de disponibilidade dos usuários no sistema. O evento enviado aos contatos não incluirá informações sobre o status de disponibilidade de outros contatos. Disponível para : agente/administrador { "message": { "event": "presence.update", "data": { "account_id": "integer", "users": { "user-id": "string" }, "contacts": { "contact-id": "string" } } } } notificação_criada Este evento é enviado aos agentes/administradores quando uma notificação é criada. Disponível para : agente/administrador

Última atualização em Aug 18, 2025

Como usar variáveis ​​de modelo?

Com variáveis ​​de modelo, você pode personalizar suas mensagens inserindo conteúdo dinâmico adaptado a cada destinatário. Ao adicionar marcadores de posição em suas mensagens, você pode personalizar facilmente suas comunicações com informações como o nome do cliente, número do pedido ou outros detalhes. Por exemplo, se você enviar uma mensagem  Hey {{ contact.name }}, como posso ajudar você?, o Trino AI escolherá o nome do contato e enviará uma mensagem como  Hey John, como posso te ajudar?. Você também pode utilizar variáveis ​​em respostas prontas , macros e automação. Criando variáveis ​​de modelo Para usar uma variável, digite duas chaves duplas  {{  ao redigir uma nova mensagem ou criar uma resposta pronta. As variáveis ​​aparecerão e você poderá selecionar a que deseja usar. As variáveis ​​de modelo disponíveis são: - conversa.id ~ Para a versão numérica do ID da conversa. - contato.id ~ Para a versão numérica do ID de contato. - nome.de.contato ~ Para o nome completo do contato. - contato.primeiro_nome - contato.sobrenome - contato.número_de_telefone - nome.do.agente - agente.primeiro_nome - agente.sobrenome - agente.número_de_telefone E se eu enviar uma variável inexistente? Se você tentar enviar uma variável indefinida, o Trino AI mostrará uma mensagem de aviso, como " Variáveis indefinidas : você tem 1 variável indefinida mensagem, você gostaria de enviar mesmo assim? " Como adicionar um texto de fallback? Se uma variável definida não puder ser preenchida pelo sistema, um texto de fallback pode ser usado para substituir o valor pretendido. Por exemplo, se a variável **contact.first_name**não puder ser preenchida, um texto de fallback adequado poderia ser "there". Ao definir um texto de fallback, certifique-se de colocá-lo entre aspas simples. Aqui está um exemplo: {{ contact.first_name || 'there'}}.

Última atualização em Aug 18, 2025

Como usar macros?

Uma macro é um conjunto de ações sequenciais salvas, como rotular uma conversa, enviar uma transcrição de e-mail, enviar um anexo, etc., que você pode definir no seu painel. Como agente de suporte, você perceberá que precisa repetir o mesmo conjunto de ações com frequência. Veja um exemplo: sempre que receber uma solicitação de demonstração, atribua a equipe de Vendas, envie uma mensagem padrão sobre como reservar um horário, adicione o  marcador "Vendas  " e adie a conversa. Ou, sempre que receber spam, envie a mesma mensagem sobre como eles vieram ao lugar errado, atribua o  marcador "Spam"  e encerre a conversa. Fazer todas essas ações uma a uma, várias vezes ao dia, pode ser trabalhoso e demorado. Em vez disso, você pode executar uma macro. Este guia explica, com exemplos, como criar macros – pessoais ou públicas – e como usá-las. Como criar uma macro? Passo 1. Vá para Configurações -> Macros -> "Adicionar uma nova macro". Passo 2. Você verá uma tela de configuração de macro. Aqui, você pode criar um fluxo de ações que devem ser executadas quando esta macro for executada. Você também pode nomear sua macro para referência interna na barra lateral direita. Você pode começar selecionando uma ação no menu suspenso. As ações disponíveis no momento são mostradas abaixo. Selecione uma ação e configure-a adequadamente. Quando terminar, continue adicionando mais ações. Um exemplo de configuração de uma macro Aqui está um exemplo das ações sequenciais executadas sempre que a equipe da Paper Layer recebe uma consulta de um cliente no plano gratuito. Observe que a ordem em que você define essas ações define a ordem em que elas serão executadas. Passo 3. Defina a visibilidade da sua macro. Se você estiver criando para uso pessoal, defina como "Privado". Se quiser que sua equipe possa usá-la, defina a visibilidade como "Público". Etapa 4. Clique no botão "Salvar macro" no canto inferior direito da página de configuração. Sua macro agora está pronta para uso! Como executar uma macro? Passo 1. Localize a seção "Macros" na barra lateral direita da sua janela de bate-papo. Clique no sinal de mais para expandi-la. Isso mostrará a lista de macros criadas para sua conta – tanto privadas quanto públicas. Passo 2. Visualize a macro caso não tenha certeza das ações que ela executará. Para visualizar, clique no ícone "i". Será exibida uma prévia das ações definidas na macro específica. Passo 3. Execute a macro clicando no botão de reprodução. Isso executará automaticamente todas as ações na sequência definida em uma fração de segundo. Você poderá ver as respectivas mensagens de sucesso para cada ação. Como editar ou excluir uma macro? Para editar ou excluir macros, abra a lista de macros em Configurações -> Macros. Encontre a macro específica e use o botão de edição ou exclusão correspondente, conforme mostrado na captura de tela abaixo.

Última atualização em Aug 18, 2025

Como usar Logs de Auditoria?

Os Logs de Auditoria são um recurso corporativo. Eles mantêm um registro das atividades que ocorrem na sua conta, que você pode acompanhar para auditar sua conta, equipe ou serviços. Essencialmente, os logs de auditoria respondem às quatro perguntas: - Quem - O que - Quando - Onde Ou quem fez o quê , quando e de onde ? Onde encontrar os Logs de Auditoria no Trino AI? Etapa 1. Se o recurso estiver disponível, você poderá encontrá-lo acessando 'Configurações' -> 'Registros de auditoria'. Passo 2. Navegue pelos seus registros. Role para baixo para encontrar as entradas desejadas ou use a navegação para alternar entre as páginas. Dica profissional: use cmd/ctrl + F para pesquisar rapidamente uma entrada desejada. Você encontrará as entradas em três cabeçalhos: Usuário, Ação e Endereço IP Atividades rastreadas por meio de registros de auditoria Sempre que qualquer uma das seguintes atividades ocorrer na sua conta, uma entrada será criada juntamente com a data e hora, além do endereço IP. Veja a lista completa abaixo. Registros de atividades do usuário - < Nome | E-mail > alterou seu status para online, offline, ocupado - < Nome | E-mail > conectado - < Nome | E-mail > desconectado - < Nome | E-mail > alterou o status de disponibilidade de <Nome | E-mail> para <online | offline | ocupado> - < Nome | E-mail > convidou o usuário como <agente | administrador> - < Nome | E-mail > alterou a função do usuário para <agente | administrador> Registros de atividades da conta - < Nome | E-mail > atualizou a configuração da conta. Registros de regras de automação - < Nome | E-mail > criou uma nova regra de automação ( #rule-id ) - < Nome | E-mail > atualizou uma regra de automação (#rule-id) - < Nome | E-mail > excluiu uma regra de automação (# rule-id ) Registros de macro - < Nome | E-mail > criou uma nova macro (# macro-id ) - < Nome | E-mail > atualizou uma macro (# macro-id ) - < Nome | E-mail > excluiu uma macro (# macro-id ) Registros da caixa de entrada - < Nome | E-mail > criou uma nova caixa de entrada (# inbox-id ) - < Nome | E-mail > atualizou uma caixa de entrada (# inbox-id ) - < Nome | E-mail > excluiu uma caixa de entrada (# inbox-id ) - < Nome | E-mail > adicionou <Nome1 | E-mail1>, <Nome2 | E-mail 2> à caixa de entrada (# inbox-id ) - < Nome | E-mail > removeu <Nome1 | E-mail1>, <Nome2 | E-mail 2> da caixa de entrada (# inbox-id ) Registros de webhooks - < Nome | E-mail > criou um novo webhook (# webook-id ) - < Nome | E-mail > atualizou um webhook (# webhook-id ) - < Nome | E-mail > excluiu um webhook (# webhook-id ) Registros da equipe - < Nome | E-mail > criou uma nova equipe (# team-id ) - < Nome | E-mail > atualizou uma equipe (# team-id ) - < Nome | E-mail > excluiu uma equipe (# team-id ) - < Nome | E-mail > adicionou <Nome1 | E-mail1>, <Nome2 | E-mail 2> à equipe (# team-id ) - < Nome | E-mail > remover <Nome1 | E-mail1>, <Nome2 | E-mail 2> da equipe (# team-id )

Última atualização em Aug 18, 2025

Suporte a URL curinga em campanhas de chat ao vivo em sites

As campanhas de chat ao vivo do site suportam padrões de URL curinga. Ao criar um padrão de URL, considere o seguinte comportamento. No Trino AI, todo padrão de URL deve começar com  http:// ou  https://. Executando a campanha na URL exata Se você adicionar uma URL exata como  https://trinoai.com/app, as URLs com barras finais ou os parâmetros de URL ou os parâmetros de hash não corresponderão. Alguns exemplos de definições de correspondência exata são os seguintes. - https://trinoai.com/app corresponderia  https://trinoai.com/app/ - https://trinoai.com/app?test_param=test_value não corresponderia  https://trinoai.com/app ou https://trinoai.com/app#test_hash_param Executando a campanha ignorando os parâmetros de URL Para ignorar os parâmetros de URL ou de hash, você pode adicionar uma barra final na URL. Por exemplo:  https://trinoai.com/app/ corresponderia a todas as URLs seguintes. - https://trinoai.com/app/ - https://trinoai.com/app - https://trinoai.com/app/?test=1 - https://trinoai.com/app/#test Executando a campanha em todos os subdiretórios Você pode usar o  * caractere na URL se quiser corresponder a todos os subdiretórios. Por exemplo:  https://chatwoot.com/* corresponderia aos seguintes URLs - https://trinoai.com/ - https://trinoai.com/app - https://trinoai.com/app/subdirectory Executando a campanha em todos os subdomínios Para corresponder ao domínio e subdomínios atuais, você pode usar o padrão  {*.}? na URL. Por exemplo:  https://{*.}?trinoai.com/ corresponderia às seguintes URLs - https://trinoai.com - https://app.trinoai.com - https://www.trinoai.com

Última atualização em Aug 19, 2025

Acordos de Nível de Serviço

Como prestador de serviços, seus Acordos de Nível de Serviço (ANS) são acordos contratuais entre você e seus clientes que definem o nível de serviço que você se compromete a fornecer. Seus ANS especificam as métricas de desempenho esperadas, como tempos de resposta, disponibilidade e tempos de resolução, que você concordou em fornecer. Esses ANS responsabilizam você, como prestador de serviços, pela qualidade do serviço prestado, garantindo um nível de suporte consistente e confiável para seus clientes. O Trino AI permite que você acompanhe as seguintes métricas: - FRT (First Response Time): Esta métrica refere-se ao tempo que o agente leva para responder à consulta ou solicitação inicial de um cliente. É uma medida crucial da capacidade de resposta, pois os clientes esperam atenção imediata aos seus problemas ou dúvidas. - NRT (Próximo Tempo de Resposta): Esta métrica foca no tempo entre a mensagem de acompanhamento do cliente e a resposta subsequente do agente. Ela garante que o provedor mantenha um nível consistente de engajamento e mantenha a conversa fluindo. - RT (Tempo de Resolução): Esta métrica captura o tempo total que o agente leva para resolver completamente o problema ou a dúvida do cliente, desde o contato inicial até a resolução final. É um indicador fundamental da eficiência e eficácia do provedor em atender às necessidades do cliente. Criando um SLA Você pode configurar SLAs na página de configurações. Um administrador pode criar e excluir SLAs. Observe que não é possível modificar ou alterar um SLA após sua criação. Para criar um SLA, você precisa adicionar pelo menos uma métrica a ser rastreada. Aplicando um SLA Você pode usar uma regra de automação para atribuir um SLA quando um evento de conversa é acionado. Veja um exemplo de atribuição do SLA quando uma conversa é criada por um endereço de e-mail específico e a prioridade é definida como Urgente. Assim que uma conversa atender às condições do SLA e aos eventos, a política de SLA será aplicada automaticamente. Uma vez aplicado, um SLA não poderá ser removido da conversa. As conversas com um SLA ativo, próximo de um limite, serão exibidas na IU da seguinte maneira

Última atualização em Aug 19, 2025

Como funciona a classificação?

Ao gerenciar conversas no Trino AI, a classificação ajuda a priorizar e organizar mensagens de forma eficiente. Há quatro opções de classificação disponíveis:  Atividade mais recente, Hora de criação, Prioridade e Resposta pendente . Cada método de classificação tem um propósito específico na otimização da comunicação. Classificando por atividade mais recente Classificar por  atividade mais recente  garante que as conversas com as interações mais recentes apareçam no topo. Isso significa: - A conversa com a atividade mais recente (como uma nova mensagem ou atualização) será listada primeiro. - Conversas mais antigas e menos ativas serão posicionadas mais abaixo. - Esta opção é útil para se manter envolvido com as discussões mais recentes e ativas. Classificação por hora de criação A classificação por  tempo de criação  organiza as conversas com base em quando foram iniciadas. Quando classificadas pelo atributo de criação mais recente: - A conversa criada mais recentemente aparece no topo. - Conversas mais antigas são empurradas para baixo. - Este método ajuda a priorizar conversas mais antigas que podem precisar de atenção primeiro. Classificação por prioridade Classificar por  prioridade  ajuda a focar primeiro nas conversas mais críticas. No entanto, nem todas as conversas terão uma prioridade atribuída. A hierarquia de classificação é a seguinte: 1. Conversas urgentes  aparecem no topo. 2. Seguido por   conversas de maior prioridade . 3. Depois,   conversas de prioridade média . 4. Conversas de menor prioridade são listadas a seguir. 5. Conversas  sem prioridade atribuída  são colocadas no final. Esse método de classificação é ideal para garantir que problemas de alta prioridade sejam resolvidos prontamente. Classificando por Resposta Pendente Algumas conversas podem estar aguardando resposta de um agente. A classificação por  resposta pendente  organiza as conversas com base no tempo de espera: - As conversas que estão  esperando há mais tempo  aparecerão no topo. - Seguem conversas com tempos de espera mais curtos. - As conversas  que não aguardam resposta  são listadas na parte inferior. Este método é benéfico para lidar com conversas não atendidas de forma eficiente e minimizar atrasos de resposta.

Última atualização em Aug 19, 2025

Capacidade do Agente

O  recurso Capacidade de Agente  do Trino AI foi projetado para melhorar a eficiência das operações de suporte ao cliente, especialmente em organizações maiores. Ele permite que os administradores definam limites para o número de conversas atribuídas a cada agente, evitando sobrecarga e otimizando o desempenho. Este recurso faz parte da  Edição Enterprise  do Trino AI e é um aprimoramento da  funcionalidade de Atribuição Automática  . Por que o gerenciamento de capacidade do agente? Tradicionalmente, o recurso de Atribuição Automática do Trino AI funcionava bem para organizações de pequeno e médio porte. No entanto, à medida que organizações maiores adotaram a plataforma, surgiu um desafio fundamental:  os agentes estavam sobrecarregados com um número excessivo de conversas atribuídas , resultando em ineficiências e baixa qualidade de resposta. Para resolver isso, o  recurso Capacidade do Agente  introduz limites de conversação configuráveis ​​por agente, garantindo que as cargas de trabalho permaneçam gerenciáveis ​​e as interações com o cliente permaneçam eficazes. Principais Características Limites de conversação configuráveis : - Os administradores podem  definir o número máximo de conversas que  um agente pode controlar por vez. - Os limites podem ser definidos no  nível da caixa de entrada , permitindo configurações personalizadas em diferentes canais de comunicação. Personalização específica do canal - Diferentes canais exigem diferentes capacidades de processamento. Por exemplo: - Conversas por e-mail : um agente pode lidar com  10 a 20 conversas por dia . - Chat ao vivo : o limite recomendado é  de 2 a 3 conversas ativas  por vez. - Essa flexibilidade permite que as empresas  atribuam cargas de trabalho com base na natureza da interação . Como funciona Os administradores podem definir limites de capacidade por agente nas  Configurações da Caixa de Entrada e definir o número máximo de conversas que um agente pode gerenciar. Veja a captura de tela abaixo. O sistema round-robin atribui conversas com base na disponibilidade dos agentes. Se todos os agentes atingirem sua capacidade, as novas conversas são movidas para a  Fila de Não Atribuídos , onde permanecem até serem atribuídas manualmente.

Última atualização em Aug 19, 2025