NicoTools

Introdução

O NicoTools é uma ferramenta desenvolvida para otimizar e ampliar as funcionalidades do NicoChat. Com diversas funcionalidades adicionais, o NicoTools é projetado para tornar a experiência do usuário mais eficiente e adaptável às necessidades individuais de cada um. Este documento abordará as principais características do NicoTools, focando inicialmente na funcionalidade de divisão de textos.

Divisor de Textos

O divisor de textos é uma funcionalidade avançada do NicoTools que permite a segmentação inteligente de textos em blocos ou variáveis específicas. Projetado para ser extremamente útil em cenários que envolvem a análise e manipulação de grandes volumes de texto, essa ferramenta facilita a organização e o tratamento de dados textuais de forma precisa.

  1. Divisão Inteligente de Texto: O divisor reconhece e respeita pontuações para realizar cortes precisos, garantindo que a integridade semântica do texto seja mantida. Além disso, ignora URLs (como https://www.site.com ), abreviações (ex. Dr. João), e enumerações (ex. 1. numero 1), assegurando que elementos essenciais do texto não sejam divididos erroneamente.

  2. Flexibilidade na Quantidade de Blocos: O usuário pode especificar o número de blocos desejado, de 2 até 10. A ferramenta adapta-se ao tamanho do texto original para distribuir as frases de forma equitativa pelos blocos. Por exemplo, se um texto contém 10 frases e o usuário escolhe dividir em 10 blocos, cada bloco conterá uma frase. Se o texto contiver 20 frases e for escolhida a divisão em 10 blocos, cada bloco terá 2 frases.

  3. Variáveis de Armazenamento de Texto: Após a divisão, os blocos de texto são armazenados em variáveis específicas, facilitando a gestão e utilização subsequente desses dados. As variáveis são nomeadas sequencialmente (texto 1, texto 2, etc.), com uma variável especial denominada "último texto" que armazena automaticamente o último bloco, crucial para casos onde o número de blocos é menor que o previsto.

  4. Contagem de Blocos: Uma variável adicional, "número de textos", está disponível para que o usuário possa verificar quantos blocos foram efetivamente criados, oferecendo um meio prático de validar a segmentação realizada.

Para utilizar o divisor de textos do NicoTools, siga os passos abaixo:

  1. Insira o texto que deseja dividir na interface do NicoTools.

  2. Especifique o número de blocos desejados (entre 2 e 10).

  3. Execute a função de divisão.

  4. Acesse as variáveis geradas para utilizar os textos segmentados conforme necessário.

Suponha que você deseja dividir o seguinte texto: "Olá, mundo! Bem-vindo ao NicoTools. Aqui, você pode dividir textos facilmente." Se optar por dividir em três blocos, o resultado seria:

  • Texto 1: "Olá, mundo!"

  • Texto 2: "Bem-vindo ao NicoTools."

  • Texto 3: "Aqui, você pode dividir textos facilmente."

  • Último Texto: "Aqui, você pode dividir textos facilmente."

  • Número de Textos: 3

Função de Remover Aspas Duplas

A função de remover aspas duplas do NicoTools é uma ferramenta essencial para garantir a integridade de dados enviados em requisições externas. Devido à forma como as aspas duplas podem interferir na estrutura das strings em várias linguagens de programação, essa funcionalidade proporciona uma maneira segura de preparar textos para transmissões que exigem formatos específicos.

Esta função automaticamente identifica e substitui todas as aspas duplas (") por aspas simples (') dentro de um texto fornecido. Essa substituição previne erros comuns em requisições externas, onde as aspas duplas podem quebrar a string de requisição ao serem interpretadas erroneamente como delimitadores de string.

Imagine que você precisa enviar o seguinte texto em uma requisição de API: Meu nome é "Nicola". Utilizando a função de remover aspas duplas, o texto seria corrigido para: Meu nome é 'Nicola'., evitando que a string seja quebrada pela presença de aspas duplas indevidas.

Essa funcionalidade é particularmente útil para desenvolvedores que trabalham com integrações de API ou qualquer cenário que exija o envio seguro de textos sem riscos de interrupção devido a erros de formatação de strings. Com esta ferramenta, o NicoTools garante mais uma camada de segurança e eficiência para o processamento e manipulação de textos.

Função de Transformação de Texto em JSON ou Array

A funcionalidade de transformação de texto em JSON ou Array no NicoTools é projetada para facilitar a manipulação de dados recebidos em formatos de texto simples, especialmente útil em cenários de integração com APIs, como as da OpenAI. Esta ferramenta converte automaticamente strings formatadas como JSON em objetos JSON ou Arrays utilizáveis, simplificando a interação com dados estruturados sem necessitar de conhecimento avançado em JavaScript.

Essa função detecta e converte strings que representam objetos JSON ou arrays em estruturas de dados reais e manipuláveis. Isso permite aos usuários acessar, modificar e interagir com os dados de maneira programática dentro de seu fluxo de trabalho.

Suponha que você recebeu uma resposta da API OpenAI em formato de texto: '{"result": ["item1", "item2", "item3"]}'. Usando a função de transformação de texto em JSON:

  1. Você insere a string no NicoTools.

  2. Escolhe converter para um Array.

  3. O NicoTools processa a string e converte em um Array JavaScript: ["item1", "item2", "item3"].

Isso permite que você acesse diretamente result[0], result[1], etc., em seu código, facilitando a manipulação e utilização dos dados retornados.

Essa funcionalidade assegura que os usuários possam integrar facilmente dados de APIs e outras fontes externas em seus aplicativos ou processos sem enfrentar barreiras técnicas, tornando o NicoTools uma ferramenta indispensável para quem trabalha com tecnologia e dados.

Função de Atualização de Foto de Perfil

A função de atualização de foto de perfil do NicoTools é uma ferramenta simples e eficaz que permite aos usuários atualizar suas fotos de perfil através de uma URL especificada. Esta funcionalidade é ideal para sistemas que requerem a personalização ou atualização automática de imagens de perfil em plataformas ou aplicativos.

Ao inserir a URL de uma nova imagem de perfil, o NicoTools automaticamente atualiza a foto de perfil do usuário no contexto específico em que está sendo utilizada.

Imagine que você esteja gerenciando uma plataforma onde os usuários precisam ter suas fotos de perfil atualizadas para refletir uma promoção ou evento especial. Simplesmente insira a URL da imagem promocional no NicoTools, e a foto de perfil de cada usuário que passa pelo fluxo específico será atualizada. Por exemplo, se a URL for <https://example.com/new-profile-pic.jpg,> o NicoTools substituirá a foto de perfil atual pela imagem localizada nesse endereço.

Esta funcionalidade é uma excelente adição para qualquer administrador de sistema ou desenvolvedor de aplicativos que deseja manter uma gestão eficiente e dinâmica das imagens de perfil dos usuários, sem complicações e de forma automatizada.

Funções para operar outro canal no NicoChat

Função de Obter Usuário do Bot

A função "Obter Usuário do Bot" no NicoTools permite acessar informações de contato externo, possibilitando a integração entre diferentes canais de comunicação. É útil para identificar e sincronizar usuários entre plataformas, como obter detalhes de um contato do WhatsApp a partir de uma interação no Instagram.

Suponha que você esteja operando no canal do Instagram e precise acessar informações de um cliente que usa o WhatsApp. Utilizando essa função, você pode buscar pelo número de telefone do cliente e, se necessário, criar automaticamente um novo perfil para esse usuário, garantindo que todas as interações fiquem centralizadas e acessíveis.

Função de Iniciar Fluxo para um Bot User

"Iniciar Fluxo para um Bot User" é uma função do NicoTools que permite iniciar um fluxo automatizado para um usuário em um canal diferente do atual. Isso é especialmente útil para manter a continuidade da comunicação entre diferentes plataformas.

Se um usuário interage no Instagram mas prefere continuar a conversa via WhatsApp, esta função pode ser usada para iniciar automaticamente um fluxo de conversação relevante no WhatsApp, garantindo uma transição suave e mantendo o engajamento do usuário.

Função de Atualizar um Campo do Usuário

A função "Atualizar um Campo do Usuário" no NicoTools permite modificar informações específicas de um perfil de usuário. Essa funcionalidade é essencial para manter os dados dos usuários atualizados e relevantes conforme suas interações e mudanças de preferências.

Imagine que um usuário informa uma nova intenção de compra durante uma conversa. Você pode utilizar essa função para atualizar esse dado em seu perfil, garantindo que todas as interações futuras possam ser personalizadas com base nessa nova informação, mesmo em diferentes canais de comunicação.

Função de Enviar Mensagem para o Agente

A função "Enviar Mensagem para o Agente" no NicoTools é versátil, permitindo o envio de mensagens para diferentes destinatários, não se limitando a agentes de suporte. Isso facilita a comunicação interna ou alertas importantes sobre clientes entre membros da equipe.

Se um cliente precisa de atenção imediata, você pode usar esta função para alertar o vendedor responsável, enviando uma mensagem diretamente para seu WhatsApp, informando que o cliente está aguardando contato. Esta funcionalidade assegura que a equipe possa responder rapidamente e de forma coordenada.

Verificar CPF Válido

Esta função verifica a validade de um CPF, assegurando que o número fornecido está em conformidade com os critérios estabelecidos pela legislação brasileira.

Verificar CNPJ Válido

Similar à verificação de CPF, esta função confirma se um CNPJ é válido, ou seja, se segue o formato e os dígitos verificadores corretos segundo as regras da Receita Federal.

Obter Endereço Completo pelo CEP

Ao fornecer um CEP, esta função retorna o endereço completo associado, facilitando processos que dependem de informações geográficas precisas.

Obter Foto de Perfil pelo E-mail (Gravatar)

Usa a ferramenta Gravatar para obter a foto de perfil associada a um e-mail fornecido, ideal para enriquecer perfis de usuário.

Obter Foto de Perfil do WhatsApp

A partir de um número de telefone informado, esta função busca a foto de perfil do usuário no WhatsApp, assumindo que o número está registrado no serviço.

Verificar WhatsApp em um Telefone

Verifica se um número de telefone específico está registrado no WhatsApp, útil para validação de meios de contato.

Detectar Intenção de Comentário

Analisa o texto de um comentário, identificando possíveis intenções com a ajuda da inteligência artificial da OpenAI. Requer conexão com a OpenAI no NicoChat.

Exemplo:

  • Entrada: "Esse produto é muito caro!"

  • Possíveis intenções: ["questionamento", "reclamação"]

  • Resultado: Intenção detectada como "reclamação".

Isolar Dado de um Texto

Utiliza a tecnologia da OpenAI para extrair informações específicas de um texto, como nomes, endereços ou outros detalhes relevantes. Esta função requer conexão ativa com a OpenAI.

Exemplo:

  • Texto: "Oi, tudo bem? Meu nome é João. Gostaria de saber mais informações sobre o produto."

  • Dado extraído: "João".

Essas funcionalidades demonstram a versatilidade do NicoTools, permitindo a automação e otimização de tarefas que vão desde a verificação de dados cadastrais até a análise de intenção em comunicações, fundamentais para a eficiência operacional e a melhoria da experiência do usuário.

Mais detalhes: