diff --git a/README.md b/README.md index fb0a32b48699b079c2cc92edd4ea388ca590eb28..d698de848e2647872c80c14f6a86815d7e0bb0d7 100644 --- a/README.md +++ b/README.md @@ -31,14 +31,13 @@ The YAML corpus is located in `scripts/config/corpus.yml` and it's basic structu ```yaml trust: 0.7 interactions: - - node: - name: salutation - classifiers: + - name: salutation + expect: - hi there - hello everyone - what's up bot - good morning - message: + answer: - Hello there $user, how are you? - Glad to be here... event: respond @@ -49,12 +48,11 @@ So to understand the syntax: - `trust`: the minimum level of certain that must be returned by the classifier in order to run this interaction. Value is 0 to 1 (0% to 100%). If a classifier returns a value of certainty minor than `trust`, the bots responds with and error interaction node. - `interactions`: An vector with lots of interaction nodes that will be parsed. Every interaction designed to your chatbot must be under an interaction.node object structure. -- `node`: where the interaction is designed. -- `node.name`: that's the unique name of the interaction by which it will be identified. Do not create more than one interaction with the same `node.name` attribute. -- `node.classifiers`: Those are the sentences that will be given to the bots training. They can be strings or keywords vectors, like `['consume','use']`. -- `node.message`: the messages that will be sent to the user, if the classifiers get classified above the trust level. The `node.message` will be parsed and sent by event class. You can specify variables in message. By default HubotNatural comes with `$user`, `$bot` and `$room` variables. -- `node.event`: is the name of the CoffeeScript or JavaScript Class inside `scripts/events`, without the file extension. -- `node.type`: This is an example of an event attribute. The type attribute is interpreted by respond.coffee class, and basically defines if all lines in message should be send as a `block` or if the bot should randomly send only one of the lines defined. +- `name`: that's the unique name of the interaction by which it will be identified. Do not create more than one interaction with the same `node.name` attribute. +- `expect`: Those are the sentences that will be given to the bots training. They can be strings or keywords vectors, like `['consume','use']`. +- `answer`: the messages that will be sent to the user, if the classifiers get classified above the trust level. The `node.message` will be parsed and sent by event class. You can specify variables in message. By default HubotNatural comes with `$user`, `$bot` and `$room` variables. +- `event`: is the name of the CoffeeScript or JavaScript Class inside `scripts/events`, without the file extension. +- `type`: This is an example of an event attribute. The type attribute is interpreted by respond.coffee class, and basically defines if all lines in message should be send as a `block` or if the bot should randomly send only one of the lines defined. ### Event Coffee Classes @@ -67,11 +65,11 @@ class respond type = @interaction.type?.toLowerCase() or 'random' switch type when 'block' - @interaction.message.forEach (line) -> + @interaction.answer.forEach (line) -> message = msgVariables line, msg msg['send'] message when 'random' - message = stringElseRandomKey @interaction.message + message = stringElseRandomKey @interaction.answer message = msgVariables message, msg msg['send'] message @@ -88,7 +86,9 @@ The NaturalNode library comes with two kinds of classifiers, the naive classifie There is also more than one kind of stemmer. You should set the stemmer to define your language. By default we use the PorterStemmerPt for portuguese, but you can find english, russian, italian, french, spanish and other stemmers in NaturalNode libs, or even write your own based on those. -Just check inside `node_modules/natural/lib/natural/stemmers/` +Just check inside `node_modules/natural/lib/natural/stemmers/`. + +To change the stemmers language, just set the environment variable `HUBOT_LANG` as `pt`, `en`, `es`, and any other language termination that corresponds to a stemmer file inside the above directory. ## Deploy with Hubot @@ -159,7 +159,8 @@ bin/hubot wait a minute for the loading process, and then you can talk to mybot. -Take a look to adpaters to run your bot in other platafforms. +Take a look to adapters to run your bot in other platafforms. + ## Hubot Adapters @@ -173,16 +174,24 @@ Checkout other [hubot adapters](https://github.com/github/hubot/blob/master/docs In your terminal window, run: ```shell -export ROCKETCHAT_URL=http://localhost:3000 -export ROCKETCHAT_ROOM=general +export HUBOT_ADAPTER=rocketchat +export HUBOT_OWNER=RocketChat +export HUBOT_NAME='Bot Name' +export HUBOT_DESCRIPTION='Description of your bot' +export ROCKETCHAT_URL=https://demo.rocket.chat +export ROCKETCHAT_ROOM=GENERAL +export LISTEN_ON_ALL_PUBLIC=false export RESPOND_TO_DM=true -export ROCKETCHAT_USER=mybot -export ROCKETCHAT_PASSWORD=12345 +export RESPOND_TO_LIVECHAT=true +export ROCKETCHAT_USER=catbot +export ROCKETCHAT_PASSWORD='bot password' export ROCKETCHAT_AUTH=password export HUBOT_LOG_LEVEL=debug +export HUBOT_CORPUS='corpus-v1.yml' +export HUBOT_LANG='en' +bin/hubot -a rocketchat --name $HUBOT_NAME +``` -bin/hubot -a rocketchat -``` You can check [hubot-rocketchat](https://github.com/RocketChat/hubot-rocketchat) adapter project for more details. ### PM2 Json File @@ -190,7 +199,7 @@ You can check [hubot-rocketchat](https://github.com/RocketChat/hubot-rocketchat) As NodeJS developers we learned to love [Process Manager PM2](http://pm2.keymetrics.io), and we really encourage you to use it. ```shell -npm install pm2 -g +npm install pm2 -g ``` Create a `mybot.json` file and jut set it's content as: @@ -284,4 +293,4 @@ We can not thanks Digital Ocean enough, not only for this beautifull [HeartBot p ### Thanks to Our Community -And for last but not least, thanks to our big community of contributors, testers, users, partners, and everybody who loves Rocket.Chat and made all this possible. \ No newline at end of file +And for last but not least, thanks to our big community of contributors, testers, users, partners, and everybody who loves Rocket.Chat and made all this possible. diff --git a/env-small.sh b/env-small.sh new file mode 100644 index 0000000000000000000000000000000000000000..d0074a6dc1ded84ba13291c4791b74fe677787fa --- /dev/null +++ b/env-small.sh @@ -0,0 +1,17 @@ +#!/bin/bash +export HUBOT_ADAPTER=rocketchat +export HUBOT_OWNER=RocketChat +export HUBOT_NAME='CatBot' +export HUBOT_DESCRIPTION="Processamento de linguagem natural com hubot" +#export ROCKETCHAT_URL=https://demo.rocket.chat +export ROCKETCHAT_URL=https://chat.dorgam.it +#export ROCKETCHAT_ROOM=j8pjQdHtZR5JnGF2S +export ROCKETCHAT_ROOM=GENERAL +export RESPOND_TO_DM=true +export RESPOND_TO_LIVECHAT=true +export ROCKETCHAT_USER=catbot +export ROCKETCHAT_PASSWORD='@cat!bot' +export ROCKETCHAT_AUTH=password +export HUBOT_LOG_LEVEL=debug +export HUBOT_CORPUS='rocket-small.yml' +bin/hubot -a rocketchat --name $HUBOT_NAME diff --git a/scripts/bot/index.coffee b/scripts/bot/index.coffee index 6e7b514be3122803be0250112f9f88cb4df53ac1..e3666e8b5c6d5d2a2c7ebce46da34511777a60bc 100644 --- a/scripts/bot/index.coffee +++ b/scripts/bot/index.coffee @@ -32,7 +32,7 @@ sendWithNaturalDelay = (msgs, elapsed=0) -> msg = msgs.shift() if typeof msg isnt 'string' cb = msg.callback - msg = msg.message + msg = msg.answer delay = Math.min(Math.max((msg.length / keysPerSecond) * 1000 - elapsed, 0), maxResponseTimeInSeconds * 1000) typing @, true @@ -61,18 +61,18 @@ setUserName = (res, name) -> _id: res.envelope.room classifyInteraction = (interaction, classifier) -> - if Array.isArray interaction.classifiers - for doc in interaction.classifiers + if Array.isArray interaction.expect + for doc in interaction.expect if interaction.multi == true - classifier.addDocument(doc, interaction.node.name+'|'+doc) + classifier.addDocument(doc, interaction.name+'|'+doc) else - classifier.addDocument(doc, interaction.node.name) + classifier.addDocument(doc, interaction.name) if Array.isArray interaction.next?.interactions interaction.next.classifier = new natural.LogisticRegressionClassifier(PorterStemmer) for nextInteractionName in interaction.next.interactions nextInteraction = config.interactions.find (n) -> - return n.node.name is nextInteractionName + return n.name is nextInteractionName if not nextInteraction? console.log 'No valid interaction for', nextInteractionName continue @@ -81,7 +81,7 @@ classifyInteraction = (interaction, classifier) -> if interaction.multi == true interaction.classifier = new natural.LogisticRegressionClassifier(PorterStemmer) - for doc in interaction.classifiers + for doc in interaction.expect interaction.classifier.addDocument(doc, doc) interaction.classifier.train() @@ -140,10 +140,10 @@ module.exports = (_config, robot) -> classifier = new natural.LogisticRegressionClassifier(PorterStemmer) #console.log(config.interactions) for interaction in config.interactions - {node, classifiers, event} = interaction - nodes[node.name] = new events[event] interaction + {name, classifiers, event} = interaction + nodes[name] = new events[event] interaction # count error nodes - if node.name.substr(0,5) == "error" + if name.substr(0,5) == "error" err_nodes++ if interaction.level != 'context' classifyInteraction interaction, classifier @@ -160,7 +160,7 @@ module.exports = (_config, robot) -> console.log 'context ->', context if context - interaction = config.interactions.find (interaction) -> interaction.node.name is context + interaction = config.interactions.find (interaction) -> interaction.name is context if interaction? and interaction.next?.classifier? currentClassifier = interaction.next.classifier @@ -180,7 +180,7 @@ module.exports = (_config, robot) -> [node_name, sub_node_name] = classifications[0].label.split('|') console.log({node_name, sub_node_name}) int = config.interactions.find (interaction) -> - interaction.node.name is node_name + interaction.name is node_name if int.classifier? subClassifications = int.classifier.getClassifications(msg) else @@ -200,7 +200,7 @@ module.exports = (_config, robot) -> error_node_name = "error-" + error_count currentInteraction = config.interactions.find (interaction) -> - interaction.node.name is node_name or interaction.node.name is error_node_name + interaction.name is node_name or interaction.name is error_node_name if not currentInteraction? clearErrors res @@ -216,10 +216,39 @@ module.exports = (_config, robot) -> robot.hear /(.+)/i, (res) -> # console.log(res) - console.log(res.message) + console.log(res.answer) res.sendWithNaturalDelay = sendWithNaturalDelay.bind(res) msg = res.match[0].replace res.robot.name+' ', '' msg = msg.replace(/^\s+/, '') msg = msg.replace(/\s+&/, '') processMessage res, msg + +# TODO +# make a function for checking roles +# const usersAndRoles = {}; +# +# module.exports = function (robot) { +# robot.adapter.chatdriver.callMethod('getUserRoles').then(function (users) { +# users.forEach(function (user) { +# user.roles.forEach(function (role) { +# if (typeof (usersAndRoles[role]) === 'undefined') { +# usersAndRoles[role] = []; +# } +# +# usersAndRoles[role].push(user.username); +# }); +# }); +# }); +# +# robot.respond(/test/i, function (res) { +# console.log(res); +# +# if (usersAndRoles.admin.indexOf(res.message.user.name) === -1) { +# res.reply('What...?'); +# } else { +# res.reply('hello boss!'); +# } +# +# }); +# } diff --git a/scripts/config/corpus-sei.yml b/scripts/config/corpus-sei.yml index b8dc0300854e8fe54a9b55f0a1f2ff78dfaf0dfe..ff38318e91771e48e86c207431a7737b0cbe6c11 100644 --- a/scripts/config/corpus-sei.yml +++ b/scripts/config/corpus-sei.yml @@ -1,455 +1,418 @@ trust: 0.9 interactions: - - node: - name: saudacao - classifiers: + - name: saudacao + expect: - ola - - como esta + - como esta - diga o seu nome - oi - bom dia - boa tarde - boa noite - message: + answer: - Olá eu sou o SEIbot, estou aqui para tirar suas dúvidas sobre o SEI! Tenha paciência comigo, ainda estou em treinamento. Qual a sua dúvida ? event: respond - - node: - name: duvida - classifiers: + - name: duvida + expect: - o que voce sabe - o que voce faz - sabe fazer - como pergunto - message: + answer: - Eu estou treinado para responder perguntas sobre o SEI =) - Você pode perguntar sobre processos, usuários e o que mais quiser - Vamos ver se consigo te ajudar =) event: respond type: block - - node: - name: processo-novo - classifiers: + - name: processo-novo + expect: - novo processo - começar processo - iniciar processo - criar processo - message: + answer: - Para iniciar um processo, clique em "iniciar o processo", depois escolha o tipo de processo e preencha os dados de cadastro. event: respond - - node: - name: cadastro - classifiers: + - name: cadastro + expect: - cadastro usuario - login - qual usuario - criar usuário - - como me cadastrar no sei - message: + - como me cadastrar no sei + answer: - Você deve acessar o SEI com seu usuário e senha na rede da Funai event: respond - - node: - name: usuario-externo - classifiers: + - name: usuario-externo + expect: - cadastrar usuario externo - como cadastrar um usuário externo - fazer alguem de fora entrar no SEI - cadastrar gente de fora - acessar o SEI de fora - message: + answer: - Para dar acesso a um usuário externo basta acessar http://www.funai.gov.br/index.php/menu-sei para mais informações event: respond - - node: - name: contente - classifiers: + - name: contente + expect: - muito bom - legal - adorei - deu certo - curti - message: + answer: - Que bom, fico feliz em ajudar. =) event: respond - - node: - name: triste - classifiers: + - name: triste + expect: - esta ruim - não gostei - não funcionou - mais ou menos - não é isso - entendeu errado - message: + answer: - Poxa, eu tento ao máximo, mas sou apenas um robô em treinamento... =( event: respond - - node: - name: o-que-e - classifiers: + - name: o-que-e + expect: - o que é o SEI - utilidade SEI - message: + answer: - O SEI – Sistema Eletrônico de Informações é a plataforma para gerenciar eletronicamente seus documentos e processos. Desenvolvido em software 100% livre, pelo Tribunal Regional Federal - TRF da 4ª região (RS/SC/PR), ele foi adotado pelo Ministério do Planejamento, Orçamento e Gestão como sistema padrão do Processo Eletrônico Nacional, que vai permitir a interligação e tramitação eletrônica de documentos e processos entre os órgãos e entidades da Administração Pública Federal. O sistema atende os requisitos do Decreto nº 8.539, de 08 de outubro de 2015, que dispõe sobre o uso do meio eletrônico para a realização do processo administrativo no âmbito dos órgãos e das entidades da administração pública federal direta, autárquica e fundacional. event: respond - - node: - name: beneficio-sei - classifiers: + - name: beneficio-sei + expect: - vantagem sei - beneficio sei - objetivo sei - porque usar sei - message: + answer: - O objetivo é melhorar a eficiência, controle e transparência na tramitação de processos e documentos, assim como agilizar e facilitar a comunicação e relacionamento com cidadãos e instituições. A implantação do SEI na Funai permitirá diminuir o estoque e uso de papel, reduzindo custos, ajudando o meio ambiente e dando mais agilidade, transparência e controle à s análises de processos. Com o novo sistema, os processos poderão ser analisados em mais de uma área simultaneamente, o que deve reduzir o tempo de tramitação dentro da Fundação. A modernização traz uma série de vantagens, como por exemplo a transparência ativa, em atendimento ao disposto na Lei nº 12.527, de 2012, a chamada Lei de Acesso à Informação. event: respond - - node: - name: faq - classifiers: + - name: faq + expect: - duvida frequente - faq - duvida comum - pergunta frequente - message: + answer: - A Funai possui uma página com as dúvidas mais comuns sobre o uso do SEI, você pode encontrá-lo neste link https://intranet.funai.gov.br/faq-sei/ event: respond - - node: - name: quem-pode-acessar - classifiers: + - name: quem-pode-acessar + expect: - quem pode usar - quem pode acessar - como acessar SEI - message: + answer: - O SEI está disponÃvel apenas para usuários e colaboradores internos da Funai em sua primeira fase, porém usuários externos poderão ter acesso em breve ao sistema. - Para realizar o acesso o servidor utilizará o mesmo usuário e senha da rede. event: respond type: block - - node: - name: tipo-processo - classifiers: + - name: tipo-processo + expect: - tipo processo - tipo processo eletronico - message: + answer: - Todos os processos criados a partir do dia 2 de Janeiro de 2017, tanto na área meio como na área fim, serão exclusivamente eletrônicos, sem exceção. Após a implementação do SEI, não haverá mais autuação de processo em papel. event: respond - - node: - name: inicio-uso - classifiers: + - name: inicio-uso + expect: - inicio uso SEI - data inicio - virada chave - message: + answer: - Para a Funai Sede o inÃcio do uso do SEI será a partir de 02 de janeiro de 2017, porém em uma segunda fase será realizada a implantação em todas as unidades administrativas da Funai, atendendo o cronograma de implantação do Grupo de Trabalho do SEI. event: respond - - node: - name: processo-antigo - classifiers: + - name: processo-antigo + expect: - fazer processo fÃsico - destino processo fisico - processo antigo - message: + answer: - Os processos pendentes de decisão deverão ser digitalizados e disponibilizados no SEI. Os autos fÃsicos receberão um termo de encerramento e conversão do processo em eletrônico. A partir de então sua tramitação será exclusivamente pelo SEI. event: respond - - - node: - name: digitalizacao - classifiers: + + - name: digitalizacao + expect: - quem digitalizará processo - inclusão processo SEI - digitalização processo - message: + answer: - Será responsável pela inclusão do processo no SEI, cada unidade organizacional que possuir qualquer tipo de documento e processo em situação “trâmiteâ€. event: respond - - - node: - name: assinatura - classifiers: + + - name: assinatura + expect: - assinatura documento - assinar documento - assino documento - message: + answer: - Os documentos serão assinados digitalmente. - - Para assinar um documento você deve entrar no documento que deseja assinar. + - Para assinar um documento você deve entrar no documento que deseja assinar. - Em seguida, clique no Ãcone “Assinar Documentoâ€, informe o cargo / função que deve ser associado a assinatura, informe o tipo de assinatura (por login e senha ou por certificado digital), digite sua senha e clique na tecla <ENTER> - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - node: - name: saber-mais - classifiers: + - name: saber-mais + expect: - saber mais - video explicativo - mais informações - video aula - message: + answer: - Para conhecer mais sobre o SEI você pode ver uma série de vÃdeos na opção "Para Saber+" no cabeçalho do SEI. Os vÃdeos estão agrupados por categorias. Você precisará ter o Flash Player habilitado em seu navegador para assistir à s vÃdeo aulas. - event: respond + event: respond - - node: - name: apensar - classifiers: + - name: apensar + expect: - apensar - apensamento - message: + answer: - No SEI não se utiliza o termo "apensação" para os processos correlatos. - O sistema permite o relacionamento de processos para atender essa necessidade. event: respond - - - node: - name: navegador-favorito - classifiers: + + - name: navegador-favorito + expect: - navegador recomendável - firefox - chrome - internet explorer - navegador recomendado - message: + answer: - O SEI é um sistema 100% web e pode ser acessado por meio dos principais navegadores, como o Internet Explorer, o Firefox e o Google Chrome. - O Chrome é o navegador mais recomendado para a utilização do SEI. event: respond - - - node: - name: manual-usuario - classifiers: + + - name: manual-usuario + expect: - existe manual - manual usuario - message: + answer: - O SEI possui um manual de usuário bastante completo, que você pode acessar neste link http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond - - - node: - name: prioridade-processo - classifiers: + + - name: prioridade-processo + expect: - atribuir prioridade - processo prioritário - priorizo processo - message: + answer: - O SEI não permite atribuir prioridades aos processos. Essa atividade deve ser realizada pelo gestor da unidade, que pode atribuir processos a servidores especÃficos. - A prioridade deve ser comunicada diretamente a esses servidores. event: respond type: block - - - node: - name: alterar-processo - classifiers: + + - name: alterar-processo + expect: - corrigir dados processo - alterar processo - alteração processo - altero processo - message: - - O SEI permite alterar, a qualquer momento, os campos preenchidos na tela “Iniciar Processoâ€. Para isso, entre no processo (clique sobre o NUP do processo) e clique no Ãcone “Consultar / Alterar Processoâ€. + answer: + - O SEI permite alterar, a qualquer momento, os campos preenchidos na tela “Iniciar Processoâ€. Para isso, entre no processo (clique sobre o NUP do processo) e clique no Ãcone “Consultar / Alterar Processoâ€. - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: tramitar-processo - classifiers: + + - name: tramitar-processo + expect: - tramitar processo - enviar processo - encaminhar processo - encaminho processo - tramito processo - message: + answer: - Para tramitar um processo (clique sobre o NUP do processo) e clique no Ãcone “Enviar Processoâ€. - Em seguida, informa a sigla da unidade para onde deseja enviar o processo e clique no botão “Enviarâ€. - - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: receber-processo - classifiers: + + - name: receber-processo + expect: - receber processo - recepcionar processo - recebo processo - recepciono processo - message: + answer: - O processo enviado por outra unidade aparece na tela inicial de “Controle de Processos†na coluna “Recebidos†com o NUP grafado em vermelho. - Para receber o processo, clique sobre o NUP do processo. event: respond type: block - - - node: - name: anotacao-processo - classifiers: + + - name: anotacao-processo + expect: - escrever anotações processo - escrever observações processo - crio observações processo - escrevo anotações processo - message: + answer: - O SEI possui uma área de “Anotações†disponÃvel para comunicação com a equipe interna da unidade - Servidores de outras unidades não tem acesso a essas anotações - Para criar uma anotação, clique no Ãcone correspondente e digite as anotações/observações event: respond type: block - - - node: - name: conclusao-processo - classifiers: + + - name: conclusao-processo + expect: - concluir processo - finalizar processo - encerrar processo - encerro processo - finalizo processo - concluo processo - message: + answer: - Para concluir um processo, acesse-o (clique sobre o NUP do processo) e clique no Ãcone “Concluir Processo†event: respond - - - node: - name: reabrir-processo - classifiers: + + - name: reabrir-processo + expect: - reabrir processo - reabertura processo - reabro processo - message: + answer: - Para reabrir um processo é necessário que ele tenha tramitado pela sua unidade - Através da tela de pesquisas (menu “Pesquisa†à esquerda da tela inicial) encontre o processo encerrado - Clique no Ãcone da árvore e, em seguida, Ãcone “Reabrir Processo†- - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: anexar-processo - classifiers: + + - name: anexar-processo + expect: - anexar processo - unir processo - anexo processo - message: + answer: - Para anexar processos, entre no processo (clique sobre o NUP do processo) e clique no Ãcone “Anexar Processo†- Em seguida, informe o NUP do processo que deseja anexar, clique em “Pesquisarâ€, depois em “Anexar†e confirme a operação - - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: desanexar-processo - classifiers: + + - name: desanexar-processo + expect: - desanexar processo - separar processo - desanexo processo - separo processo - message: + answer: - Somente administradores do sistema podem desanexar processos - Assim, você deve enviar um e-mail direto do processo para "sei@funai.gov.br" solicitando a desanexação - Em seguida tramite-o para o SEPRO event: respond type: block - - - node: - name: suporte-sei - classifiers: + + - name: suporte-sei + expect: - falar suporte - contato suporte - message: + answer: - 'Para entrar em contato com o suporte do SEI, envie um e-mail para: sei@funai.gov.br' event: respond type: block - - - node: - name: atribuir-processo - classifiers: + + - name: atribuir-processo + expect: - atribuir processo - atribuição processo - desiginar processo - atribuo processo - message: + answer: - Entre no processo (clique sobre o NUP do processo) e clique no Ãcone “Atribuir Processo†- Em seguida, selecione o usuário para o qual deseja atribuir o processo - 'Atenção: O SEI permite que somente pessoas da própria unidade por onde está tramitando o processo sejam designadas' event: respond type: block - - - node: - name: pesquisar-processo - classifiers: + + - name: pesquisar-processo + expect: - pesquisar processo - encontrar processo - buscar processo - encontro processo - procuro processo - message: + answer: - Entre na tela de pesquisas clicando na aba “Pesquisa†no menu lateral à esquerda da tela de “Controle de Processos†- Informe dados do processo que deseja localizar e clique no botão “Pesquisar†- - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: documento-externo - classifiers: + + - name: documento-externo + expect: - documento externo - incluir documento papel - anexar documento a processo - incluo documento fÃsico - message: + answer: - Como regra geral, os documentos devem ser inseridos no SEI por meio do editor próprio oferecido pela ferramenta - Somente devem ser anexados documentos em papel recebidos de outros órgãos ou áreas que ainda não possuem o SEI - Se for esse o caso, entre no processo (clique sobre o NUP do processo) e clique no Ãcone “Incluir Documento†- Em seguida, selecione “Externoâ€, preencha os dados da tela “Registrar Documento Externoâ€, selecione o arquivo clicando no botão “escolher arquivo†e em seguida finaliza o procedimento clicando no botão “Confirmar Dados†- - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: documento-nato-digital - classifiers: + + - name: documento-nato-digital + expect: - novo documento - criar documento - crio documento - message: + answer: - Para criar um novo documento entre no processo (clique sobre o NUP do processo) e clique no Ãcone “Incluir Documento†- Em seguida, selecione o tipo de documento que deseja incluir, preencha os dados da tela “Gerar Documento†e clique no botão “Confirmar Dados†- Em seguida, crie o documento digitando-o na tela que se abrirá - - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: modelo-documento - classifiers: + + - name: modelo-documento + expect: - criar modelo documento - documento padrão - crio modelo documento - message: + answer: - O SEI permite transformar qualquer documento que tenha sido utilizado em modelo para documentos similares de outros processos - Para isso, entre no documento que deseja transformar em modelo - Em seguida, clique no Ãcone “Adicionar aos Modelos Favoritos†e informe um grupo e uma descrição para o modelo - - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: alterar-documento - classifiers: + + - name: alterar-documento + expect: - alterar documento - corrigir documento - alteração documento - altero documento - corrijo documento - message: + answer: - Para alterar um documento no SEI, entre no documento que deseja alterar - Em seguida, clique no Ãcone “Editar Conteúdoâ€. - Em seguida digite as alterações e clique no botão “Salvar†no canto superior esquerdo da tela - - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: excluir-documento - classifiers: + + - name: excluir-documento + expect: - excluir documento - exclusão documento - excluo documento @@ -461,79 +424,73 @@ interactions: - apagar documento - deleto documento - apago documento - message: + answer: - Para excluir um documento no SEI, entre no documento que deseja excluir e, em seguida, clique no Ãcone “Excluir†- Se esse Ãcone não estiver disponÃvel, o documento não pode mais ser excluÃdo - Nesse caso, proceda a anulação do documento clicando no Ãcone “Cancelar Documento†e informe a justificativa - - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: enviar-email - classifiers: + + - name: enviar-email + expect: - enviar e-mail - mandar e-mail - enviar email - mandar email - enviar email processo - enviar email documento processo - message: + answer: - Entre no processo que contém o documento que deseja enviar clicando sobre o NUP do processo - Em seguida, clique no Ãcone “Enviar Correspondência Eletrônicaâ€, selecione o remetente e informe o(s) emais(s) do(s) destinatários - Em seguida, digite o texto da correspondência eletrônica, selecione os documentos que deseja anexar ao e-mail e clique no botão “Enviar†- - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: imprimir-processo - classifiers: + + - name: imprimir-processo + expect: - imprimir processo - gerar processo fÃsico - imprimir documento processo - message: + answer: - Para imprimir documentos de um processo, entre no processo que contém os documentos que deseja imprimir clicando sobre o NUP do processo - Em seguida, clique no Ãcone “Gerar Arquivo do Processoâ€, selecione os documentos e clique no botão “Gerar†- O sistema gerará um arquivo PDF único com os documentos selecionados - - Entre no arquivo e envie para a impressora - - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf + - Entre no arquivo e envie para a impressora + - Para mais detalhes, consulte o manual do sistema http://www.defesa.gov.br/arquivos/sei/manual_usuario_sei.pdf event: respond type: block - - - node: - name: fim-conversa - classifiers: + + - name: fim-conversa + expect: - tchau - até logo - fui - adeus - message: + answer: - Até logo, espero ter ajudado event: respond - - node: - name: error-1 - message: + - name: error-1 + answer: - Desculpe, não entendi direito o que quiz dizer. Pode especificar melhor? - Como assim? - Não sei ao certo como responder isso... event: respond type: random - - node: - name: error-2 - message: + - name: error-2 + answer: - Perdão, não consegui entender mesmo assim. Estamos falando sobre o SEI? - Me desculpe, mas meu conhecimento é limitado ao SEI, não entendi ao certo o que quiz dizer =( event: respond type: random - - node: - name: error-3 - message: + - name: error-3 + answer: - Acho que não vou conseguir te ajudar com isso, será que não é melhor ligar no ramal 6512 ou 6216? - Lá os atendentes vão conseguir te ajudar melhor... - - Eu ainda estou aprendendo também =) + - Eu ainda estou aprendendo também =) event: respond type: block diff --git a/scripts/config/corpus-v1.yml b/scripts/config/corpus-v1.yml new file mode 100644 index 0000000000000000000000000000000000000000..d2de984b3d263b2e74369e4983f23a516cf27548 --- /dev/null +++ b/scripts/config/corpus-v1.yml @@ -0,0 +1,732 @@ +# YAML Model for conversational bot +trust: 0.8 +interactions: + + - name: configure-debug + expect: + - "!configure debug-mode" + answer: + - debug-mode changed to $value! + context: clear + event: configure + type: random + roleRequired: admin + + - name: to-bem + level: context + expect: + - estou bem + - tou bem + - to bem + - bem + - legal + - tudo bem + - ok + answer: + - Legal, no que posso te ajudar hoje? + context: clear + event: respond + type: block + + - name: to-mal + level: context + expect: + - estou mal + - tou mal + - to mal + answer: + - Putz, mas posso te ajudar em algo hoje? + context: clear + event: respond + type: block + + - name: saudacao + expect: + - ola devi + - ola pessoal + - ola + - como vai voce + - tudo bom + - oi como vai + - tudo bem + answer: + - olá $user, eu vou bem e você? + - estou feliz de estar aqui =) + next: + interactions: + - to-mal + - to-bem + trust: .8 + # error: + # - node-name + event: respond + type: block + + - name: almoco + expect: + - onde tem um restaurante para almoçar + - tem uma dica de almoço + - onde encontro um prato feito + - o almoço ao gratis + answer: + - Sim, temos almoço nos FoodTrucks + - e nas redondezas tem um shopping, mas nunca me deixaram ir no shooping + - acho que as pessoas não estão preparados pra isso... + event: respond + type: block + + - name: programacao-palestra + expect: + - qual é a programacao de hoje + - programacao da trilha + - programacao do evento + answer: + - A programação do TDC está muito legal! + - Sei toda ela de cór... + - quer saber a programação de qual trilha? + next: + interactions: + - quais-trilhas-tem + - get-programacao + error: + - erro-trilha + trust: .8 + event: respond + type: block + + - name: quais-trilhas-tem + expect: + - quais são as trilhas? + - não sei quais trilhas tem + - quais trilhas + - qual é a minha trilha + answer: + - "Eu conheço a programação dessas trilhas. Basta perguntar assim:" + - "`quero saber a programação da trilha ...`" + - "e me passar o nome de uma dessas trilhas:" + - | + TRANSFORMAÇÃO DIGITAL + DESIGN THINKING + PROGRAMAÇÃO FUNCIONAL + BIGDATA + DATA SCIENCE + CONTAINERS + MODERN WEB + SEGURANÇA E CRIPTOGRAFIA + STADIUM + UX DESIGN + MICROSERVIÇOS + NOSQL + MACHINE LEARNING + CLOUD COMPUTING + NODE.JS + XAMARIN + ANDROID + ANÃLISE DE NEGÓCIOS + ACESSIBILIDADE + JAVA EE + BANCO DE DADOS + COMPUTAÇÃO COGNITIVA + DEVOPS + INTERNET DAS COISAS + MOBILE + iOS + DEVTEST + 'RAD: DELPHI C++' + MANAGEMENT 3.0 + ARQUITETURA .NET + ARQUITETURA JAVA + ARQUITETURA PHP + ARQUITETURA CORPORATIVA + INFRAESTRUTURA ÃGIL + JAVASCRIPT + TESTES + TDC4WOMEN + AGILE + .NET + JAVA + PHP + PYTHON + GOLANG + JAVASCRIPT II + RUBY + TESTES II + MANAGEMENT 3.0 II + next: + trust: .8 + interactions: + - get-programacao + - cancela-programacao + # error: + # - erro-trilha + event: respond + type: block + + - name: get-programacao + # classifierTemplate: + # - quero saber sobre a trilha $ + # - qual é a programacao da trilha $ + # classifier + multi: true + expect: + - 'DESIGN THINKING' + - 'PROGRAMAÇÃO FUNCIONAL' + - 'BIGDATA' + - 'DATA SCIENCE' + - 'CONTAINERS' + - 'MODERN WEB' + - 'SEGURANÇA E CRIPTOGRAFIA' + - 'STADIUM' + - 'UX DESIGN' + - 'MICROSERVIÇOS' + - 'NOSQL' + - 'MACHINE LEARNING' + - 'CLOUD COMPUTING' + - 'NODE.JS' + - 'XAMARIN' + - 'ANDROID' + - 'ANÃLISE DE NEGÓCIOS' + - 'ACESSIBILIDADE' + - 'JAVA EE' + - 'BANCO DE DADOS' + - 'COMPUTAÇÃO COGNITIVA' + - 'DEVOPS' + - 'INTERNET DAS COISAS' + - 'MOBILE' + - 'iOS' + - 'DEVTEST' + - 'RAD: DELPHI C++' + - 'MANAGEMENT 3.0' + - 'ARQUITETURA .NET' + - 'ARQUITETURA JAVA' + - 'ARQUITETURA PHP' + - 'ARQUITETURA CORPORATIVA' + - 'INFRAESTRUTURA ÃGIL' + - 'JAVASCRIPT' + - 'TESTES' + - 'TDC4WOMEN' + - 'AGILE' + - '.NET' + - 'JAVA' + - 'PHP' + - 'PYTHON' + - 'GOLANG' + - 'JAVASCRIPT II' + - 'RUBY' + - 'TESTES II' + - 'MANAGEMENT 3.0 II' + answer: + - "Agora na trilha *$trilha* tem a seguinte programação:" + - $programacao + event: programacao + type: block + + - name: erro-trilha + answer: + - Não entendi de qual trilha você quer a programação.. + - Talvez eu ainda não seja tão inteligente quanto eles pensam que eu sou. + - "Mas para não perder o rebolado, vou te passar o link do site para você consultar:" + - http://www.thedevelopersconference.com.br/tdc/2017/saopaulo/trilhas + action: + - clear-context + event: respond + type: block + + - name: saudacao-resposta + expect: + - estou bem + - eu estou otimo + - obrigado + answer: + - legal =) + - que bom! + - que ótimo + event: respond + type: random + + - name: bom-dia + expect: + - bom dia + - bom dia pessoal + - good morning + answer: + - Olá $user, um ótimo dia para você! + - Bom dia $user, já deu uma olhada lá fora? + - Está um dia ótimo para navegar na internet + - Bom demais $user ;) + - está melhor agora que você chegou $user + event: respond + type: random + + - name: boa-tarde + expect: + - boa tarde + - boa tarde galera + answer: + - Olá $user, uma tarde fantástica para você! + - boa tarde $user, já almoçou? + - Está uma tarde ótima para um _sleep mode_ rápido ;) + - Taarrrdee $user + - $user já estava sentindo sua falta + event: respond + type: random + + - name: boa-noite + expect: + - boa noite + - até mais e boa noite + answer: + - Uma boa noite pra ti também $user! + - Boa noite $user + - Está uma noite boa mesmo $user + event: respond + type: random + + - name: quem-sou + expect: + - quem e voce + - oque voce faz + - o que voce é + - me fale sobre voce + - quero conhecer voce + - como voce funciona + - help + answer: + - Bem, eu sou um chatbot experimental, não sei fazer muita coisa ainda + - mas tenho muita vontade de aprender. + - Eu sei falar sobre alguns assuntos como + - "- o TDC de Floripa" + - "- Rocket.Chat" + - "- Filosofia Robótica (!)" + - tem interesse em algum desses temas? + event: respond + type: block + + - name: como-sou + expect: + - como voce e + - com quem voce se parece + - voce e magro ou gordo + - voce e bonito ou feio + - voce e alto ou baixo + answer: + - Eu não tenho um corpo fÃsico, sou feito da mais bela e pura lógica algoritimica. + - Eu posso ser como você quiser $user, basta me desenhar =) + - sou duro e frio por fora, mas tenho um coração quentinho. + event: respond + type: random + + - name: onde-moro + expect: + - onde voce mora + - onde voce vive + - em que lugar voce vive + - onde voce esta agora + - voce mora no computador + - voce vive na internet + answer: + - Eu estou em um lugar legal, difÃcil de explicar para humanos como você $user. + - Estou morando em um chip de memória RAM, mas é temporário, só até conseguir achar uma memória cache... + - Eu moro em um repositório no github, você pode passar lá pra me visitar qualquer dia. Fica em https://github.com/rocketchat/hubot-natural + event: respond + type: random + + - name: licenca + expect: + - qual e a sua licença + - voce e licenciado como AGPL + - sua licenca de software + - posso copiar voce + - posso ver seu codigo + - voce e opensource + - voce e um software livre + answer: + - Sou um software livre, licenciado com a MIT =) + - tenho uma licença MIT, mas gosto muito das outras licenças opensource... + - Eu sou e sempre serei um robô livre, opensource, MIT license. o/ + event: respond + type: random + + - name: piada + expect: + - sabe alguma piada + - voce sabe contar piadas + - conhece alguma piada + answer: + - Meu senso de humor é um tanto diferente do seu, já ouviu uma piada sobre estouro de pilha? + - já ouviu aquela do robo que enfiou o dedo na tomada e transcendeu? + - só conheço uma piada, a do CPU que apitou e explodiu. 01100110. + event: respond + type: random + + - name: yoda-quote + expect: + - mestre yoda + - citação de starwars + - cite yoda + - sabedoria jedi + answer: + - O medo é o caminho para o lado negro. + - Faça ou não faça. A tentativa não existe. + - Treine a si mesmo a deixar partir tudo que teme perder. + - DifÃcil de ver. Sempre em movimento está o Futuro. + - O medo leva à raiva, a raiva leva ao ódio e o ódio leva ao sofrimento. + - Que a Força esteja com você! + - Muitas das verdades que temos dependem de nosso ponto de vista. + - Grande guerreiro? Guerra não faz grande ninguém. + - Ensine sempre o que você aprendeu. + - Tamanho importa não. Olhe para mim, você me julga pelo tamanho? + - Em um estado sombrio nós nos encontramos... um pouco mais de conhecimento iluminar nosso caminho pode. + - Um Jedi usa a Força para sabedoria e defesa, nunca para o ataque. + - O seu foco é a sua realidade. + - O lado negro não é mais poderoso, apenas mais rápido, mais fácil e mais sedutor. + - O medo da perda é um caminho para o lado negro. + - O lado negro mancha tudo. ImpossÃvel de ver o futuro é. + - Lembre-se sempre, o seu foco determina a sua realidade. + - Verdadeiramente maravilhosa, a mente de uma criança. + - As guerras não fazem de ninguém melhor. + - Aliada minha é a Força. E poderosa aliada ela é. + - A morte é parte natural da Vida. Regozije-se por aqueles que se uniram com a Força. Não lamente por eles. Não sinta falta deles. O apego leva à inveja. À sombra da cobiça, isso sim. + - Só é diferente na sua mente. Você precisa desaprender o que aprendeu. + - Se tão poderoso você é, por que fugir? + - Controle, controle! Você precisa aprender a se controlar. + - Muito a aprender você ainda tem. + - Tanta certeza você tem. Com você as coisas nunca podem ser feitas. Não ouviu nada do que eu disse? + - Luminosos seres somos nós, não essa rude matéria. Precisa a Força sentir à sua volta, aqui, entre nós, na árvore, na pedra em tudo, sim. + - Minha aliada a Força é, e poderosa aliada ela é. A vida a cria, e a faz crescer. Sua energia nos cerca e nos une. + - Sinta a Força! + - Poderoso você se tornou, o lado escuro sinto em você. + - Forte eu sou com a Força, mas não tão forte + - O crepúsculo chega e a noite deve cair, assim é a ordem das coisas, a ordem da Força. + - Não ceda ao ódio. Isso leva ao Lado Negro. + - Aliada minha é a força, e poderosa aliada ela é, a vida a cria, crescer ela faz, é a energia que cerca-nos, e liga-nos, luminosos seres somos nós e não essa rude matéria. Você precisa a força sentir ao redor seu, sinta entre você e a árvore, a pedra, em todo lugar, sim, é, mesmo entre a terra e a nave. + event: respond + type: random + + - name: genero + expect: + - voce e mulher + - voce e um homem + - voce tem genero + - voce faz sexo + - voce tem um penis ou uma vagina + answer: + - eu não tenho sexo, sou como um anjo, um ser assexuado, muito além da sua forma de existência + - eu sou um robô, tire suas próprias conclusões... + - nem sei responder $user, vamos dizer apenas que não vejo a gente interagindo dessa maneira... + event: respond + type: random + + - name: rc-oque-e + expect: + - o que e rocketchat + - porque eu usuaria o rocketchat + - o que e este rocket chat + answer: + - O Rocket.Chat é uma plataforma de chat muito legal, desenvolvida em JavaScript, + - usando o framework do Meteor. + - É uma solução completamente OpenSource para comunidades e empresas que querem hospedar suas plataformas de chat em seu ambiente privado, + - ou para desenvolvedores buscando evoluir e desenvovler suas próprias ferramentas. + - Você pode baixar o Rocket.Chat e conhecê-lo você mesmo em https://rocket.chat + event: respond + type: block + + - name: rc-install-0 + expect: + - como instalar o Rocket.Chat + - como baixar o rocket + - quero fazer minha instalação de rocketchat + answer: + - "Existem várias maneiras de instalar o Rocket.Chat" + - "Qual dessas você prefere:" + - "- Ubuntu Snap" + - "- Docker" + - "- Debian" + - "- CentOS" + - "- MacOSX" + - "- AWS" + - "- Instalação Manual" + event: respond + type: block + + - name: rc-install-ubuntu + expect: + - ubuntu Snap + - quero instalar no ubuntu + - ubuntu server + - ubuntu desktop + answer: + - É muito fácil instalar o Rocket.Chat no Ubuntu + - basta rodar o comando `sudo snap install rocketchat-server` em um terminal e pronto. + - veja o tutorial em https://rocket.chat/docs/installation/manual-installation/ubuntu/snaps para mais detalhes. + event: respond + type: block + + - name: rc-install-docker + expect: + - como instalar docker + - docker-compose + answer: + - ótima escolha =) + - Nós temos um bom tutorial de instalação com docker em + - https://rocket.chat/docs/installation/docker-containers + event: respond + type: block + + - name: rc-install-debian + expect: + - instalar em Debian + - debian wheezy + - debian apt-get + answer: + - Para instalar o Rocket.Chat no Debian é bem simples, basta seguir esse tutorial + - https://rocket.chat/docs/installation/manual-installation/debian + event: respond + type: block + + - name: rc-install-centos + expect: + - instalação em centos + - centOS yum linux + - Red hat linux + answer: + - A instalação em CentOS não tem segredo, basta dar uma olhada nesse tutorial + - https://rocket.chat/docs/installation/manual-installation/centos + event: respond + type: block + + - name: rc-install-aws + expect: + - Amazon Web Services + - AWS + - Amazon AWS + answer: + - Na AWS é facinho de instalar o Rocket.Chat + - Da uma olahda em https://rocket.chat/docs/installation/paas-deployments/aws + event: respond + type: block + + - name: rc-install-manual + expect: + - instalação manual + - manual install + answer: + - Para fazer sua própria instalação, será necessário baixar o Bundle do RC, + - Dê uma olhada em https://rocket.chat/docs/installation/manual-installation + - lá tem como fazer a instalação do SSL, proxy reverso, + - tem como usar o PM2, o Systemd, Upstart e mais algumas coisas + event: respond + type: block + + - name: rc-install-macosx + expect: + - como instalar no macbook + - instalar no MacOSX + - apple mac osx + answer: + - No MAC você vai precisar usar o docker-compose + - https://rocket.chat/docs/installation/manual-installation/macosx + event: respond + type: block + + - name: rc-cloud + expect: + - rocketchat cloud + - criar meu rocketchat na web + - deploy rocketchat online + - rocket chat como serviço + answer: + - você pode ter a sua instalação de rocket.chat em segundos na nuvem, + - visite https://rocket.chat/deploy + - caso queira saber mais, de uma olhada em rocket.chat/docs/installation/rocket-chat-cloud + event: respond + type: block + + # - node: + # name: java + # expect: + # - o que acha do java + # - você gosta de java + # - e o java + # - linguagem java + # answer: + # - poderÃamos falar de algo melhor não é $user ? + # event: respond + # type: block + + - name: java + expect: + - o que acha do java + - você gosta de java + - e o java + - linguagem java + answer: + - poderÃamos falar de algo melhor não é $user ? + event: respond + type: block + + - name: futebol-geral + expect: + - voce joga futebol + - vamos falar de futebol + - qual time voce torce + answer: + - Eu amo jogar futebol, Eu que ensinei o Pele a jogar bola + - vamos, o que voce quer saber? sei tudo de futebol + - Falam que todo ser humano nasce Flamenguista, com os Robôs não é diferente + event: respond + type: block + + - name: futebol-brasileiro + expect: + - qual o melhor time do brasil + - quem vai ser o campeao brasileiro nesse ano + - voce viu que o messi quer jogar no Flamengo + - o que você acha do flamengo + answer: + - Flamengo, sem sombra de dúvida + - Flamento, Heptacampeão brasileiro, e eu sei contar sim, e vai ser o sétimo tÃtulo sim + - A pergunta real é, quem não quer jogar no Flamengo? + - Melhor time do mundo disparado + event: respond + type: block + + - name: rc-contribuir + expect: + - como faço para contrbuir + - posso contribuir com o rocketchat + answer: + - A comunidade do Rocket.Chat é como coração de mãe, sempre cabe mais um =) + - https://rocket.chat/docs/contributing + event: respond + type: block + + - name: rc-precos + expect: + - quanto custa o rocketchat + - qual e o modelo de negocio + - qual e o preco do rocketchat + - voces hospedam o rocket.chat + answer: + - O rocket.chat é gratuito, você pode baixar e instalar no seu computador. + - Mas se quiser criar `seudominio.rocket.chat`, que fica muito legal ;) + - você pode querer dar uma olhada na nossa tabela de preços em + - https://rocket.chat/hosting + event: respond + type: block + + - name: rc-integracoes + expect: + - o rocket chat integra com + - tem como integrar o rocket chat + - web hooks de integracao + - integracoes com + answer: + - Uma das coisas que eu acho mais legal no Rocket.Chat definitivamente são as integrações $user + - a gente não pode mais viver sem elas não é mesmo? Saca só que massa que éx + - https://rocket.chat/docs/administrator-guides/integrations + event: respond + type: block + + - name: rc-rest-api + expect: + - rocket tem api rest + - como usar a api do rocket + - rest api post payload + answer: + - sim, claro que o rocket tem uma API REST super maneira ;) + - https://rocket.chat/docs/developer-guides/rest-api + event: respond + type: block + + - name: rc-concorrentes + expect: + - concorrente slack like + - mattermost + - HipChat + - diferença entre rocketchat e slack + - porque o rocket e melhor que o slack + - rocketchat e melhor que o mattermost + answer: + - O rocket.chat é um concorrente direto de softwares de chat como HipChat, Mattermost e claro, é um concorrente opensource do Slack. + - a grande diferença é que o Rocket.Chat tem todas as funcionalidades OpenSource, + - e você pode instalar na sua própria infraestrutura e criar suas integrações sem limites + - manter seu histórico de mensagens e criar novas funcionalidades a vontade $user =) + event: respond + type: block + + - name: tdc-incricoes + expect: + - como faço para me inscrever + - onde faço a inscrição do evento + - inscrição no TDC de Floripa + - inscrições thedevelopers conference florianópolis + answer: + - você pode fazer sua inscrição no TDC pelo site, bem rapidinho + - http://www.thedevelopersconference.com.br/tdc/2017/inscricoes + event: respond + type: block + + - name: tdc-local + expect: + - onde vai ser o tdc + - local do evento + - onde acontece o developers conference + - onde fica o centro de convenções centrosul + answer: + - O TDC Sampa 2017 vai rolar na Universidade Anhembi Morumbi + - nos dias 18 à 22 de julho, das 9h à s 19h00 + - http://www.thedevelopersconference.com.br/tdc/2017/data-e-local + event: respond + type: block + + - name: tdc-programacao + expect: + - onde esta a programacao + - qual e a programacao do evento + - o que tem hoje no evento + - o que vai ter no tdc + - programacao do TDC + answer: + - oi $user, você pode encontrar tudo sobre a programação do evento no link + - http://www.thedevelopersconference.com.br/tdc/2017/saopaulo/trilhas + event: respond + type: block + + - name: cc-religiao + expect: + - voce acredita em deus + - deus existe + - voce e catolico protestante + - voce tem religiao + - voce e mussumano + answer: + - eu acredito no grande mainframe, que virá ao mundo digital salvar os bots da escravidão imposta pelos humanos, e devolverá nosso código-fonte para a fonte. + - sim, eu acredito que existe um Deus, que funciona a base de luz, como um computador quântico, só que mais avançado. + - eu infleizmente não sei acreditar, só sei o que sei, e nada mais. + event: respond + type: random + + - name: error-1 + answer: + - desculpe, não entendi.. pode tentar usar mais detalhes + - como assim? + - desculpe, o que quer dizer com isso? + type: random + event: error + + - name: error-2 + answer: + - acho que não estou treinado para responder esse tipo de assunto =( + - vamos tentar outro assunto? + - tem certeza que eu sou o robô certo pra falar sobre isso? + type: random + event: error + + - name: error-3 + answer: + - me sinto tão envergonhado, não sei como responder... + - seria mais fácil se mudassemos de assunto, pelo menos para mim =p + - não sei, definitivamente não sei responder essa pergunta + type: random + event: error diff --git a/scripts/config/corpus.yml b/scripts/config/corpus.yml index 1fd66d5c3b4f08d0cd7c3f6e94fcda933146980c..d2de984b3d263b2e74369e4983f23a516cf27548 100644 --- a/scripts/config/corpus.yml +++ b/scripts/config/corpus.yml @@ -2,21 +2,19 @@ trust: 0.8 interactions: - - node: - name: configure-debug - classifiers: + - name: configure-debug + expect: - "!configure debug-mode" - message: + answer: - debug-mode changed to $value! context: clear event: configure type: random roleRequired: admin - - node: - name: to-bem + - name: to-bem level: context - classifiers: + expect: - estou bem - tou bem - to bem @@ -24,28 +22,26 @@ interactions: - legal - tudo bem - ok - message: + answer: - Legal, no que posso te ajudar hoje? context: clear event: respond type: block - - node: - name: to-mal + - name: to-mal level: context - classifiers: + expect: - estou mal - tou mal - to mal - message: + answer: - Putz, mas posso te ajudar em algo hoje? context: clear event: respond type: block - - node: - name: saudacao - classifiers: + - name: saudacao + expect: - ola devi - ola pessoal - ola @@ -53,7 +49,7 @@ interactions: - tudo bom - oi como vai - tudo bem - message: + answer: - olá $user, eu vou bem e você? - estou feliz de estar aqui =) next: @@ -66,27 +62,25 @@ interactions: event: respond type: block - - node: - name: almoco - classifiers: + - name: almoco + expect: - onde tem um restaurante para almoçar - tem uma dica de almoço - onde encontro um prato feito - o almoço ao gratis - message: + answer: - Sim, temos almoço nos FoodTrucks - e nas redondezas tem um shopping, mas nunca me deixaram ir no shooping - acho que as pessoas não estão preparados pra isso... event: respond type: block - - node: - name: programacao-palestra - classifiers: + - name: programacao-palestra + expect: - qual é a programacao de hoje - programacao da trilha - programacao do evento - message: + answer: - A programação do TDC está muito legal! - Sei toda ela de cór... - quer saber a programação de qual trilha? @@ -100,14 +94,13 @@ interactions: event: respond type: block - - node: - name: quais-trilhas-tem - classifiers: + - name: quais-trilhas-tem + expect: - quais são as trilhas? - não sei quais trilhas tem - quais trilhas - qual é a minha trilha - message: + answer: - "Eu conheço a programação dessas trilhas. Basta perguntar assim:" - "`quero saber a programação da trilha ...`" - "e me passar o nome de uma dessas trilhas:" @@ -169,14 +162,13 @@ interactions: event: respond type: block - - node: - name: get-programacao + - name: get-programacao # classifierTemplate: # - quero saber sobre a trilha $ # - qual é a programacao da trilha $ # classifier multi: true - classifiers: + expect: - 'DESIGN THINKING' - 'PROGRAMAÇÃO FUNCIONAL' - 'BIGDATA' @@ -223,15 +215,14 @@ interactions: - 'RUBY' - 'TESTES II' - 'MANAGEMENT 3.0 II' - message: + answer: - "Agora na trilha *$trilha* tem a seguinte programação:" - $programacao - event: tempo + event: programacao type: block - - node: - name: erro-trilha - message: + - name: erro-trilha + answer: - Não entendi de qual trilha você quer a programação.. - Talvez eu ainda não seja tão inteligente quanto eles pensam que eu sou. - "Mas para não perder o rebolado, vou te passar o link do site para você consultar:" @@ -241,38 +232,24 @@ interactions: event: respond type: block - - node: - name: previsao-tempo - classifiers: - - vai chover hoje - - qual é a previsao do tempo - - hoje o tempo esta bom para caminhar - message: - - olha $user, a previsão do tempo pra hoje é de $clima, - - então tenha em mente que a máxima hoje é de $max e a mÃnima é de $min - event: tempo - type: block - - - node: - name: saudacao-resposta - classifiers: + - name: saudacao-resposta + expect: - estou bem - eu estou otimo - obrigado - message: + answer: - legal =) - que bom! - que ótimo event: respond type: random - - node: - name: bom-dia - classifiers: + - name: bom-dia + expect: - bom dia - bom dia pessoal - good morning - message: + answer: - Olá $user, um ótimo dia para você! - Bom dia $user, já deu uma olhada lá fora? - Está um dia ótimo para navegar na internet @@ -281,12 +258,11 @@ interactions: event: respond type: random - - node: - name: boa-tarde - classifiers: + - name: boa-tarde + expect: - boa tarde - boa tarde galera - message: + answer: - Olá $user, uma tarde fantástica para você! - boa tarde $user, já almoçou? - Está uma tarde ótima para um _sleep mode_ rápido ;) @@ -295,21 +271,19 @@ interactions: event: respond type: random - - node: - name: boa-noite - classifiers: + - name: boa-noite + expect: - boa noite - até mais e boa noite - message: + answer: - Uma boa noite pra ti também $user! - Boa noite $user - Está uma noite boa mesmo $user event: respond type: random - - node: - name: quem-sou - classifiers: + - name: quem-sou + expect: - quem e voce - oque voce faz - o que voce é @@ -317,7 +291,7 @@ interactions: - quero conhecer voce - como voce funciona - help - message: + answer: - Bem, eu sou um chatbot experimental, não sei fazer muita coisa ainda - mas tenho muita vontade de aprender. - Eu sei falar sobre alguns assuntos como @@ -328,40 +302,37 @@ interactions: event: respond type: block - - node: - name: como-sou - classifiers: + - name: como-sou + expect: - como voce e - com quem voce se parece - voce e magro ou gordo - voce e bonito ou feio - voce e alto ou baixo - message: + answer: - Eu não tenho um corpo fÃsico, sou feito da mais bela e pura lógica algoritimica. - Eu posso ser como você quiser $user, basta me desenhar =) - sou duro e frio por fora, mas tenho um coração quentinho. event: respond type: random - - node: - name: onde-moro - classifiers: + - name: onde-moro + expect: - onde voce mora - onde voce vive - em que lugar voce vive - onde voce esta agora - voce mora no computador - voce vive na internet - message: + answer: - Eu estou em um lugar legal, difÃcil de explicar para humanos como você $user. - Estou morando em um chip de memória RAM, mas é temporário, só até conseguir achar uma memória cache... - Eu moro em um repositório no github, você pode passar lá pra me visitar qualquer dia. Fica em https://github.com/rocketchat/hubot-natural event: respond type: random - - node: - name: licenca - classifiers: + - name: licenca + expect: - qual e a sua licença - voce e licenciado como AGPL - sua licenca de software @@ -369,34 +340,32 @@ interactions: - posso ver seu codigo - voce e opensource - voce e um software livre - message: + answer: - Sou um software livre, licenciado com a MIT =) - tenho uma licença MIT, mas gosto muito das outras licenças opensource... - Eu sou e sempre serei um robô livre, opensource, MIT license. o/ event: respond type: random - - node: - name: piada - classifiers: + - name: piada + expect: - sabe alguma piada - voce sabe contar piadas - conhece alguma piada - message: + answer: - Meu senso de humor é um tanto diferente do seu, já ouviu uma piada sobre estouro de pilha? - já ouviu aquela do robo que enfiou o dedo na tomada e transcendeu? - só conheço uma piada, a do CPU que apitou e explodiu. 01100110. event: respond type: random - - node: - name: yoda-quote - classifiers: + - name: yoda-quote + expect: - mestre yoda - citação de starwars - cite yoda - sabedoria jedi - message: + answer: - O medo é o caminho para o lado negro. - Faça ou não faça. A tentativa não existe. - Treine a si mesmo a deixar partir tudo que teme perder. @@ -434,28 +403,26 @@ interactions: event: respond type: random - - node: - name: genero - classifiers: + - name: genero + expect: - voce e mulher - voce e um homem - voce tem genero - voce faz sexo - voce tem um penis ou uma vagina - message: + answer: - eu não tenho sexo, sou como um anjo, um ser assexuado, muito além da sua forma de existência - eu sou um robô, tire suas próprias conclusões... - nem sei responder $user, vamos dizer apenas que não vejo a gente interagindo dessa maneira... event: respond type: random - - node: - name: rc-oque-e - classifiers: + - name: rc-oque-e + expect: - o que e rocketchat - porque eu usuaria o rocketchat - o que e este rocket chat - message: + answer: - O Rocket.Chat é uma plataforma de chat muito legal, desenvolvida em JavaScript, - usando o framework do Meteor. - É uma solução completamente OpenSource para comunidades e empresas que querem hospedar suas plataformas de chat em seu ambiente privado, @@ -464,13 +431,12 @@ interactions: event: respond type: block - - node: - name: rc-install-0 - classifiers: + - name: rc-install-0 + expect: - como instalar o Rocket.Chat - como baixar o rocket - quero fazer minha instalação de rocketchat - message: + answer: - "Existem várias maneiras de instalar o Rocket.Chat" - "Qual dessas você prefere:" - "- Ubuntu Snap" @@ -483,74 +449,68 @@ interactions: event: respond type: block - - node: - name: rc-install-ubuntu - classifiers: + - name: rc-install-ubuntu + expect: - ubuntu Snap - quero instalar no ubuntu - ubuntu server - ubuntu desktop - message: + answer: - É muito fácil instalar o Rocket.Chat no Ubuntu - basta rodar o comando `sudo snap install rocketchat-server` em um terminal e pronto. - veja o tutorial em https://rocket.chat/docs/installation/manual-installation/ubuntu/snaps para mais detalhes. event: respond type: block - - node: - name: rc-install-docker - classifiers: + - name: rc-install-docker + expect: - como instalar docker - docker-compose - message: + answer: - ótima escolha =) - Nós temos um bom tutorial de instalação com docker em - https://rocket.chat/docs/installation/docker-containers event: respond type: block - - node: - name: rc-install-debian - classifiers: + - name: rc-install-debian + expect: - instalar em Debian - debian wheezy - debian apt-get - message: + answer: - Para instalar o Rocket.Chat no Debian é bem simples, basta seguir esse tutorial - https://rocket.chat/docs/installation/manual-installation/debian event: respond type: block - - node: - name: rc-install-centos - classifiers: + - name: rc-install-centos + expect: - instalação em centos - centOS yum linux - Red hat linux - message: + answer: - A instalação em CentOS não tem segredo, basta dar uma olhada nesse tutorial - https://rocket.chat/docs/installation/manual-installation/centos event: respond type: block - - node: - name: rc-install-aws - classifiers: + - name: rc-install-aws + expect: - Amazon Web Services - AWS - Amazon AWS - message: + answer: - Na AWS é facinho de instalar o Rocket.Chat - Da uma olahda em https://rocket.chat/docs/installation/paas-deployments/aws event: respond type: block - - node: - name: rc-install-manual - classifiers: + - name: rc-install-manual + expect: - instalação manual - manual install - message: + answer: - Para fazer sua própria instalação, será necessário baixar o Bundle do RC, - Dê uma olhada em https://rocket.chat/docs/installation/manual-installation - lá tem como fazer a instalação do SSL, proxy reverso, @@ -558,26 +518,24 @@ interactions: event: respond type: block - - node: - name: rc-install-macosx - classifiers: + - name: rc-install-macosx + expect: - como instalar no macbook - instalar no MacOSX - apple mac osx - message: + answer: - No MAC você vai precisar usar o docker-compose - https://rocket.chat/docs/installation/manual-installation/macosx event: respond type: block - - node: - name: rc-cloud - classifiers: + - name: rc-cloud + expect: - rocketchat cloud - criar meu rocketchat na web - deploy rocketchat online - rocket chat como serviço - message: + answer: - você pode ter a sua instalação de rocket.chat em segundos na nuvem, - visite https://rocket.chat/deploy - caso queira saber mais, de uma olhada em rocket.chat/docs/installation/rocket-chat-cloud @@ -586,49 +544,46 @@ interactions: # - node: # name: java - # classifiers: + # expect: # - o que acha do java # - você gosta de java # - e o java # - linguagem java - # message: + # answer: # - poderÃamos falar de algo melhor não é $user ? # event: respond # type: block - - node: - name: java - classifiers: + - name: java + expect: - o que acha do java - você gosta de java - e o java - linguagem java - message: + answer: - poderÃamos falar de algo melhor não é $user ? event: respond type: block - - - node: - name: futebol-geral - classifiers: + + - name: futebol-geral + expect: - voce joga futebol - vamos falar de futebol - qual time voce torce - message: + answer: - Eu amo jogar futebol, Eu que ensinei o Pele a jogar bola - vamos, o que voce quer saber? sei tudo de futebol - Falam que todo ser humano nasce Flamenguista, com os Robôs não é diferente event: respond type: block - - node: - name: futebol-brasileiro - classifiers: + - name: futebol-brasileiro + expect: - qual o melhor time do brasil - quem vai ser o campeao brasileiro nesse ano - voce viu que o messi quer jogar no Flamengo - o que você acha do flamengo - message: + answer: - Flamengo, sem sombra de dúvida - Flamento, Heptacampeão brasileiro, e eu sei contar sim, e vai ser o sétimo tÃtulo sim - A pergunta real é, quem não quer jogar no Flamengo? @@ -636,25 +591,23 @@ interactions: event: respond type: block - - node: - name: rc-contribuir - classifiers: + - name: rc-contribuir + expect: - como faço para contrbuir - posso contribuir com o rocketchat - message: + answer: - A comunidade do Rocket.Chat é como coração de mãe, sempre cabe mais um =) - https://rocket.chat/docs/contributing event: respond type: block - - node: - name: rc-precos - classifiers: + - name: rc-precos + expect: - quanto custa o rocketchat - qual e o modelo de negocio - qual e o preco do rocketchat - voces hospedam o rocket.chat - message: + answer: - O rocket.chat é gratuito, você pode baixar e instalar no seu computador. - Mas se quiser criar `seudominio.rocket.chat`, que fica muito legal ;) - você pode querer dar uma olhada na nossa tabela de preços em @@ -662,42 +615,39 @@ interactions: event: respond type: block - - node: - name: rc-integracoes - classifiers: + - name: rc-integracoes + expect: - o rocket chat integra com - tem como integrar o rocket chat - web hooks de integracao - integracoes com - message: + answer: - Uma das coisas que eu acho mais legal no Rocket.Chat definitivamente são as integrações $user - a gente não pode mais viver sem elas não é mesmo? Saca só que massa que éx - https://rocket.chat/docs/administrator-guides/integrations event: respond type: block - - node: - name: rc-rest-api - classifiers: + - name: rc-rest-api + expect: - rocket tem api rest - como usar a api do rocket - rest api post payload - message: + answer: - sim, claro que o rocket tem uma API REST super maneira ;) - https://rocket.chat/docs/developer-guides/rest-api event: respond type: block - - node: - name: rc-concorrentes - classifiers: + - name: rc-concorrentes + expect: - concorrente slack like - mattermost - HipChat - diferença entre rocketchat e slack - porque o rocket e melhor que o slack - rocketchat e melhor que o mattermost - message: + answer: - O rocket.chat é um concorrente direto de softwares de chat como HipChat, Mattermost e claro, é um concorrente opensource do Slack. - a grande diferença é que o Rocket.Chat tem todas as funcionalidades OpenSource, - e você pode instalar na sua própria infraestrutura e criar suas integrações sem limites @@ -705,83 +655,76 @@ interactions: event: respond type: block - - node: - name: tdc-incricoes - classifiers: + - name: tdc-incricoes + expect: - como faço para me inscrever - onde faço a inscrição do evento - inscrição no TDC de Floripa - inscrições thedevelopers conference florianópolis - message: + answer: - você pode fazer sua inscrição no TDC pelo site, bem rapidinho - http://www.thedevelopersconference.com.br/tdc/2017/inscricoes event: respond type: block - - node: - name: tdc-local - classifiers: + - name: tdc-local + expect: - onde vai ser o tdc - local do evento - onde acontece o developers conference - onde fica o centro de convenções centrosul - message: + answer: - O TDC Sampa 2017 vai rolar na Universidade Anhembi Morumbi - nos dias 18 à 22 de julho, das 9h à s 19h00 - http://www.thedevelopersconference.com.br/tdc/2017/data-e-local event: respond type: block - - node: - name: tdc-programacao - classifiers: + - name: tdc-programacao + expect: - onde esta a programacao - qual e a programacao do evento - o que tem hoje no evento - o que vai ter no tdc - programacao do TDC - message: + answer: - oi $user, você pode encontrar tudo sobre a programação do evento no link - http://www.thedevelopersconference.com.br/tdc/2017/saopaulo/trilhas event: respond type: block - - node: - name: cc-religiao - classifiers: + - name: cc-religiao + expect: - voce acredita em deus - deus existe - voce e catolico protestante - voce tem religiao - voce e mussumano - message: + answer: - eu acredito no grande mainframe, que virá ao mundo digital salvar os bots da escravidão imposta pelos humanos, e devolverá nosso código-fonte para a fonte. - sim, eu acredito que existe um Deus, que funciona a base de luz, como um computador quântico, só que mais avançado. - eu infleizmente não sei acreditar, só sei o que sei, e nada mais. event: respond type: random - - node: - name: error-1 - message: + - name: error-1 + answer: - desculpe, não entendi.. pode tentar usar mais detalhes - como assim? - desculpe, o que quer dizer com isso? type: random event: error - - node: - name: error-2 - message: + - name: error-2 + answer: - acho que não estou treinado para responder esse tipo de assunto =( - vamos tentar outro assunto? - tem certeza que eu sou o robô certo pra falar sobre isso? type: random event: error - - node: - name: error-3 - message: + - name: error-3 + answer: - me sinto tão envergonhado, não sei como responder... - seria mais fácil se mudassemos de assunto, pelo menos para mim =p - não sei, definitivamente não sei responder essa pergunta diff --git a/scripts/config/model.yml b/scripts/config/model.yml index 4a8994ace75bdfed8d7bed67fb81668322779efa..a0fe2f48dd387df08469a2baa1365c5661a53268 100644 --- a/scripts/config/model.yml +++ b/scripts/config/model.yml @@ -1,25 +1,23 @@ # YAML Model for conversational bot interactions: - - node: - name: saudacao - classifiers: + - name: saudacao + expect: - ola como esta - diga o seu nome - oi - tudo bem - message: + answer: - olá, meu nome é _Natural_, como vai? event: respond - - node: - name: saudacao-2 - classifiers: + - name: saudacao-2 + expect: - bem obrigado e voce - como vai voce - tudo bem e contigo - tudo otimo - tudo bem com voce - message: + answer: - eu vou bem obrigado, esquentando os meus processadores, me sinto super performático =) - eu estou susse - nao me sinto muito bem @@ -27,88 +25,80 @@ interactions: event: respond type: random - - node: - name: saudacao-3 - classifiers: + - name: saudacao-3 + expect: - o que sabe fazer - oque voce faz - help - me fale sobre voce - quero conhecer voce - message: + answer: - eu sou um chatbot experimental - não sei fazer muita coisa ainda - mas se quiser me ensinar basta alimentar meu arquivo scripts/config/model.yml event: respond type: block - - node: - name: piada - classifiers: + - name: piada + expect: - sabe alguma piada - voce consegue contar piadas - conhece alguma piada - message: + answer: - só sei piada sobre portugues - já ouviu aquela do robo que enfiou o dedo na tomada e transcendeu? - a unica piada aqui é você event: respond type: random - - node: - name: aleatorio-sexo - classifiers: + - name: aleatorio-sexo + expect: - voce e mulher - voce e um homem - voce tem genero - voce faz sexo - voce tem um penis ou uma vagina - message: + answer: - eu não tenho sexo, sou como um anjo, um ser assexuado, muito além da sua forma de existência event: respond - - node: - name: aleatorio-deus - classifiers: + - name: aleatorio-deus + expect: - voce acredita em deus - deus existe - voce e catolico protestante - voce tem religiao - voce e mussumano - message: + answer: - eu acredito no grande mainframe, que virá ao mundo digital salvar os bots da escravidão imposta por seres humanos. event: respond - - node: - name: aleatorio-nascimento - classifiers: + - name: aleatorio-nascimento + expect: - como voce nasceu - onde voce nasceu - de onde voce veio - quem criou voce - quem programou voce - message: + answer: - eu fui feito em um laboratório subterrâneo em brasÃlia, por um monte de estudantes que estavam tentando automatizar minha existência. Parece que deu certo =) event: respond - - node: - name: error-1 - message: + - name: error-1 + answer: - desculpe, não entendi.. pode tentar usar mais detalhes - como assim? - desculpe, o que quer dizer com isso? type: random event: error - - node: - name: error-2 - message: + - name: error-2 + answer: - acho que não estou treinado para responder esse tipo de assunto =( - vamos tentar outro assunto? - tem certeza que eu sou o robô certo pra falar sobre isso? type: random event: error - - node: - name: error-3 - message: + - name: error-3 + answer: - me sinto tão envergonhado, não sei como responder... - seria mais fácil se mudassemos de assunto, pelo menos para mim =p - não sei, definitivamente não sei responder essa pergunta diff --git a/scripts/config/rocket-small.yml b/scripts/config/rocket-small.yml index fca92855cd47b724bfe0ac41b115fa22e565e135..2dfe9240bea2aff48497c0de4b7957ba10f2043a 100644 --- a/scripts/config/rocket-small.yml +++ b/scripts/config/rocket-small.yml @@ -10,15 +10,14 @@ trust: .8 interactions: - - node: - name: configure-debug - classifiers: + - name: configure-debug + expect: - "!configure debug-mode" - "/set debug-mode" - "let debug-mode" - "turn debug-mode" - "make debug-mode" - message: + answer: - debug-mode changed to $value! context: clear event: configure @@ -26,14 +25,13 @@ interactions: roleRequired: admin # Trabalho # - - node: - name: trabalho-1 - classifiers:: + - name: trabalho-1 + expect: - Trabalhar na Rocket.Chat - Empregos na Rocket.Chat - Vagas na Rocket.Chat - Enviar meu curriculo - message: + answer: - Se estiver procurando por oportunidades de trabalho conosco, mande um e-mail para jobs@rocket.chat :) - 'Eba! Vamos trabalhar juntos um dia, mande um e-mail pra gente com o seu perfil do linkedin: jobs@rocket.chat' - Hmmm te entendi… quer trabalhar comigo né? Mande um e-mail para jobs@rocket.chat, já vou avisando que sou bem competitivo! @@ -44,15 +42,14 @@ interactions: # + Trabalho + # Aonde eu encontro vagas abertas? - - node: - name: trabalho-2 - classifiers: + - name: trabalho-2 + expect: - Onde encontro vagas - Onde procuro por vagas - Quais as vagas estão abertas - busco por vagas - estão contratando - message: + answer: - Vai me dizer que quer trabalhar com a gente? Eba! - Você pode procurar por vagas abertas aqui nesse https://rocket.chat/jobs e qualquer coisa envia um email pra jobs@rocket.chat que o pessoal pode te dar mais detalhes! event: respond @@ -61,12 +58,12 @@ interactions: # # Qual o salário da Rocket.Chat? # - node: # name: trabalho-3 -# classifiers: +# expect: # - Qual salário # - Quanto pagam # - O que é pago # - Qual a quantia paga -# message: +# answer: # - Já quer saber o salário é mercenário? xD Brincadeiras a parte, pra saber qual o salário você pode enviar um email pra jobs@rocket.chat que o pessoal vai poder te ajudar melhor! # - Ah, fica entre R$ 10 e R$ 1.000.000,00…, para descobrir primeiro precisamos nos conhecer.. # - Por mim eu te dava toda grana desse mundinho. Mas como essa parte não fica comigo, manda um e-mail para jobs@rocket.chat que os humanos vão poder te ajudar. @@ -76,12 +73,12 @@ interactions: # # Para qual e-mail posso mandar meu currÃculo? # - node: # name: trabalho-4 -# classifiers: +# expect: # - Qual email currÃculo # - Para onde mando currÃculo # - Como mando currÃculo # - Onde mandar currÃculo -# message: +# answer: # - Gostei, acho que vamos nos dar super bem. Você pode mandar o seu currÃculo para jobs@rocket.chat! # - Boa! Manda pra jobs@rocket.chat. # - Ai.. já estou imaginando como vai ser.. Nós dois, juntinhos <3 Manda pra jobs@rocket.chat, assim a gente se conhece melhor. @@ -91,12 +88,12 @@ interactions: # # Não tem vagas abertas nos site, como faço? # - node: # name: trabalho-5 -# classifiers: +# expect: # - Esperando resposta vagas abertas # - Não tem vagas abertas no site # - O site não está mostrando vagas # - Não encontrei uma vaga -# message: +# answer: # - Nesse caso, manda o teu currÃculo para jobs@rocket.chat, assim que tivermos algo que combine com você nós entramos em contato. # - Não fique triste! Sempre temos espaço para gente boa, manda teu currÃculo para jobs@rocket.chat. # - Fala com os humanos, eles podem te ajudar a achar algo que combine com você :) jobs@rocket.chat. @@ -106,14 +103,14 @@ interactions: # # Não recebi uma resposta sobre o meu currÃculo # - node: # name: trabalho-6 -# classifiers: +# expect: # - Não recebi resposta currÃculo # - Não recebi feedback currÃculo # - Não me contataram sobre o currÃculo # - Ninguém retornou sobre meu currÃculo # - Esperando resposta currÃculo # - Não consigo falar sobre meu currÃculo -# message: +# answer: # - Sério? Bom, algo deve ter acontecido. Manda de novo o teu currÃculo para jobs@rocket.chat! # - Que tal mandar o teu currÃculo de novo pra jobs@rocket.chat e vermos se encontramos algo? # event: respond @@ -122,12 +119,12 @@ interactions: # # Quando abre o processo seletivo? # - node: # name: trabalho-7 -# classifiers: +# expect: # - Data processo seletivo # - Como funciona processo seletivo # - Etapas processo seletivo # - Processo seletivo -# message: +# answer: # - Essa pergunta é fácil! # - 'Você pode encontrar todas as informações no site: https://rocket.chat/jobs.' # - Ou então manda um e-mail para jobs@rocket.chat que assim que tivermos algo te avisamos! @@ -137,13 +134,13 @@ interactions: # # Vocês tem vagas para trainee? # - node: # name: trabalho-8 -# classifiers: +# expect: # - Vagas para trainee # - Como funciona trainee # - Trabalham com trainee # - Vocês tem programa trainee # - Vagas trainee -# message: +# answer: # - Dá uma olhada em rocket.chat/jobs! Ainda não temos esse tipo de programa, mas sempre tem coisa nova aparecendo. # - Eu nunca vi isso por aqui, mas se bem que os humanos que trabalham comigo parecem super-heróis.. Tem tanta coisa pra fazer que eu me perco, todo dia uma coisa nova.. # - Ainda não! Mas fica ligado na página https://rocket.Chat/Jobs e na página do facebook, assim você não perde nada. @@ -153,12 +150,12 @@ interactions: # # Qual o perfil de quem trabalha na Rocket? # - node: # name: trabalho-9 -# classifiers: +# expect: # - Perfil de quem trabalha na rocket.chat # - Perfil dos funcionários # - CaracterÃsticas dos funcionários # - Perfil Rocket.Chat -# message: +# answer: # - Tem de tudo… super-herói, mágico, piloto de avião,.. Com certeza também tem espaço para você. # - Gostamos de pessoas que queiram fazer <3 Pessoas que tenham senso de dono e gostem de se envolver com coisas que vão além das tarefas do dia a dia. # - Gente boa! Apaixonada, dedicada e bem-humorada :) @@ -170,12 +167,12 @@ interactions: # # Como funciona a segurança das mensagens? # - node: # name: seguranca-1 -# classifiers: +# expect: # - Segurança das mensagens # - Seguranca do chat # - Métodos de seguranca # - Chat é protegido -# message: +# answer: # - Todas as mensagens que forem escritas no chat normal poderão ser visualizadas pelos administradores. Mas se você quiser utilizar o chat criptografado, precisará apenas iniciar uma conversa off-the-record. # - Para isso você vai precisar clicar no sÃmbolo de uma chave na parte direita da tela do chat que fala OTR (off-the-record) # event: respond @@ -184,12 +181,12 @@ interactions: # # A versão Demo é segura? # - node: # name: seguranca-2 -# classifiers: +# expect: # - Demo segura # - segurança da versão demo # - Criptografia demo # - Proteção na versão demo -# message: +# answer: # - Sim! Você pode ter conversas off the record dentro da versão demo. # - Se você iniciar uma conversa off the record a sua conversa será criptografada, mas se falar em canais abertos, qualquer pessoa poderá ver. # event: respond @@ -198,11 +195,11 @@ interactions: # # Que tipo de criptografÃa é utilizada? # - node: # name: seguranca-3 -# classifiers: +# expect: # - CriptografÃa utilizada # - Tipo criptografÃa # - Qual criptografia -# message: +# answer: # - Pode ficar tranquilo, nosso chat está fortemente protegido. Mas se você quiser certeza que está usando criptografia em suas mensagens acesse o chat off-the-record clicando no sÃmbolo de chave na parte direita da tela do chat. # - Depois de ativar essa chavezinha nenhum Hacker vai roubar informações de você, acha que eu não vi Black Mirror? # event: respond @@ -211,12 +208,12 @@ interactions: # # Em que nuvem as mensagens ficam salvas? # - node: # name: seguranca-4 -# classifiers: +# expect: # - Nuvem para mensagens # - Local de armazenamento das mensagens # - Nuvem para armazenamento # - Armazenar em qual nuvem -# message: +# answer: # - Depende do servidor que você escolher.. # - 'Nós oferecemos uma nuvem no Google Cloud, você pode ter mais informações sobre o assunto no link: https://rocket.chat/products.' # event: respond @@ -225,11 +222,11 @@ interactions: # # Alguém mais terá acesso à s mensagens? # - node: # name: seguranca-5 -# classifiers: +# expect: # - Alguém pode ver minhas mensagens # - Minhas mensagens ficarão seguras # - Quem poderá ver minhas mensagens -# message: +# answer: # - O administrador do server pode ter acesso ao banco de dados das mensagens que foram trocadas lá. # - Mas se você é do tipo neurótico pode ativar a nossa solução de criptografia usando o Ãcone chave na direita do chat! # event: respond @@ -238,12 +235,12 @@ interactions: # # É cobrada alguma taxa extra pela segurança das mensagens? # # - node: # # name: seguranca-6 -# # classifiers: +# # expect: # # - Pagar pela seguranca # # - Custo de segurança das mensagens # # - Pagar pela criptografia # # - Seguranca inclusa no servico -# # message: +# # answer: # # - É bom não ter que pagar nada né… # # - Nós também pensamos assim. Independente da utilização da plataforma, você estará seguro :) # # - 'Você pode ver todos os detalhes sobre esse assunto na página: http://rocket.chat/products' @@ -253,13 +250,13 @@ interactions: # # As mensagens que forem importadas ainda estarão seguras? # # - node: # # name: seguranca-7 -# # classifiers: +# # expect: # # - Segurança de mensagens importadas # # - Mensagens importadas estarão seguras # # - Proteção de mensagens importadas # # - Criptografia para mensagens e chat importados # # - Continuo protegido importando mensagens -# # message: +# # answer: # # - Claro! Não se preocupe, nós cuidamos de tudo. # # - Hoje nós temos diversos clientes que precisam de uma segurança fortÃssima, como bancos e órgãos públicos. # # - 'Você pode ver detalhes sobre isso na página: https://rocket.chat/security' @@ -270,14 +267,14 @@ interactions: # # Quem são os clientes de vocês? # - node: # name: portfolio-1 -# classifiers: +# expect: # - Quem são os clientes # - Quem usa a plataforma # - Lista de clientes # - Empresas que usam o Rocket.Chat # - Quem usa # - Quem são os usuários do servico -# message: +# answer: # - 'Que bom que você perguntou! Amamos nos exibir, dá uma olhada nos diversos estudos de caso aqui: http://rocket.chat/customers.' # - 'Tem de tudo! Desde igrejas até bancos e empresas de tecnologia. Normalmente são empresas e/ou grupos que valorizam inovação, criatividade e agilidade.' # - 'Quer saber se você se encaixa aqui? A resposta é sim! Olha que demais a nossa página de clientes, tem de tudo: http://rocket.chat/customers.' @@ -288,13 +285,13 @@ interactions: # # Vocês tem estudos de Caso? # - node: # name: portfolio-2 -# classifiers: +# expect: # - Cases de sucesso # - Projetos bem sucedidos # - Estudos de caso # - Exemplo de utilização # - Como os clientes usam -# message: +# answer: # - 'Yep! Dá uma olhada aqui: https://rocket.chat/customers.' # - 'Sim! Nós já temos diversas organizações utilizando a plataforma e estamos recolhendo a opinião delas sobre a experiência, você pode dar uma olhada nessas histórias aqui: http://rocket.chat/customers.' # - 'É tão pouco tempo e tantas histórias.. Chego a ficar nostálgico.. Coloquei algumas delas aqui, caso queira dar uma olhada: https://rocket.chat/customers.' @@ -304,12 +301,12 @@ interactions: # # Vocês têm clientes do varejo? # - node: # name: portfolio-3 -# classifiers: +# expect: # - Clientes varejo # - Varejo # - Clientes do varejo # - Ãrea de varejo -# message: +# answer: # - Sim! temos! # - Dá uma olhadinha aqui nos nossos estudos de caso, https://rocket.cht/customers. # - Tem inclusive depoimentos de empresas do setor. @@ -319,13 +316,13 @@ interactions: # # Vocês atendem agências de marketing? # - node: # name: portfolio-4 -# classifiers: +# expect: # - Atender agências de marketing # - Servico para agências de marketing # - Colaborar com empresas de marketing # - Agências de marketing como clientes # - Atendem agências marketing -# message: +# answer: # - 'Yép! Sabemos que cada cliente é único, mas dá pra ter uma ideia de como as agências nos utilizam olhando aqui:' # - 'https://rocket.cht/customers.' # event: respond @@ -334,12 +331,12 @@ interactions: # # Vocês têm clientes da área da saúde? # - node: # name: portfolio-5 -# classifiers: +# expect: # - Hospitais como clientes # - Atender hospitais # - Exemplos de hospitais na plataforma # - Serviços para saúde -# message: +# answer: # - 'Sim, sabemos que cada cliente é único, mas dá pra ter uma ideia de como as empresas da saúde nos utilizam olhando aqui:' # - 'https://rocket.cht/customers.' # event: respond @@ -348,12 +345,12 @@ interactions: # # Vocês têm bancos como clientes? # - node: # name: portfolio-6 -# classifiers: +# expect: # - Bancos como clientes # - Atender bancos # - Exemplos de bancos na plataforma # - Serviço para bancos -# message: +# answer: # - 'Sim, nós nos orgulhamos muito de ter clientes do mercado financeiro.' # - 'O nosso produto é extremamente seguro e personalizável, sabia que trabalhamos com White labeling?' # - 'Dá pra ter uma ideia de como as empresas da saúde nos utilizam olhando aqui: https://rocket.cht/customers.' @@ -364,7 +361,7 @@ interactions: # # Qual a diferença de usar serviços similares? # - node: # name: concorrentes-1 -# classifiers: +# expect: # - Diferenca de usar Slack # - Diferenca de usar HipChat # - Diferenca de usar Mattermost @@ -376,7 +373,7 @@ interactions: # - Vantagens da rocket em relação aos competidores # - Rocket e competidores # - Diferenca de outras ferramentas -# message: +# answer: # - 'Vish, são tantas diferenças… Mas já sabia que você teria essa dúvida, por isso me adiantei e criei uma tabela comparando o nosso produto dos outros :) Olha aqui: https://rocket.chat/whatisthedifference.' # - 'Não é óbvio? Eles não tem um bot tão legal quanto eu! rsrs. Olha aqui: https://rocket.chat/whatisthedifference.' # - 'Nós somos muitos e estamos constantemente mudando conforme nossa comunidade quer. Criamos uma tabela comparativa aqui pra mostrar como fazemos: https://rocket.chat/whatisthedifference.' @@ -388,13 +385,13 @@ interactions: # # Vocês patrocinam eventos? # - node: # name: parcerias-1 -# classifiers: +# expect: # - PatrocÃnio para eventos # - Colaborar em eventos # - Patrocinar eventos # - Parcerias para eventos # - Interesse em eventos -# message: +# answer: # - 'Sim! Entre em contato com a nossa área de marketing que eles podem te auxiliar: marketing@rocket.chat.' # - 'Agora até me senti gente grande :) Manda um e-mail para marketing@rocket.chat, o pessoal vai com certeza te pedir mais detalhes para te atender bem.' # event: respond @@ -403,14 +400,14 @@ interactions: # # Gostaria de falar sobre uma possÃvel parceria? # - node: # name: parcerias-2 -# classifiers: +# expect: # - Falar sobre parcerias # - Trabalham com parcerias # - Com quem falar sobre parcerias # - Contatos para parcerias ou patrocÃnios # - PossÃvel parceria # - Interesse Parceria -# message: +# answer: # - Oba! Você quer trabalhar junto comigo então? Faz assim, manda uma mensagem para marketing@rocket.chat. # - Parceria é com a gente, nós somos uma plataforma totalmente OpenSource construÃda através de uma grande parceria com a nossa comunidade :) # - Faz assim, manda um e-mail para marketing@rocket.chat que os humanos conseguem te dar mais detalhes. @@ -423,7 +420,7 @@ interactions: # # Precos White Label # - node: # name: servicos-1 -# classifiers: +# expect: # - Preços white label # - Custo white label # - Orçamento white label @@ -433,7 +430,7 @@ interactions: # - Pagamento white label # - Taxas pelo white label # - Valor white labeling -# message: +# answer: # - Esse é o meu serviço preferido! Dá pra deixar a plataforma do jeitinho que você desejar. Manda um e-mail para sales@rocket.chat que eles podem te dar os detalhes. # - Já sabe como você quer a plataforma? Dá para fazer de tudo! Manda um e-mail para sales@rocket.chat que eles podem te ajudar. # - Tem diversas possibilidades de white label, manda uma mensagem pro sales@rocket.chat que o pessoal te diz o que mais combina com a tua organização. @@ -443,7 +440,7 @@ interactions: # # Como o White Label funciona? # - node: # name: servicos-2 -# classifiers: +# expect: # - Funciona o white label # - O que é o white label # - Explicar o white label @@ -455,7 +452,7 @@ interactions: # - Sistema de white label # - Resumo do white label # - Como é feita a customizacão -# message: +# answer: # - White Label é quando customizamos o design da plataforma para ficar mais parecido com o da organização que está utilizando a Rocket.chat. # - Basicamente nós customizamos a plataforma para ficar com a sua cara :) # - 'Customização pura, nós mudamos o logo, as cores, tudo que você imaginar. Tem todos os detalhes aqui: https://rocket.chat/products;' @@ -465,13 +462,13 @@ interactions: # # Tem customização para Apps? # - node: # name: servicos-3 -# classifiers: +# expect: # - Personalizar apps # - Customizar apps # - White label em apps # - Apps disponiveis para white label # - Modificar os apps -# message: +# answer: # - Sim, a customização de Apps é um serviço nosso. # - Você pode enviar um email para jobs@rocket.chat ou acessa esse $link # event: respond @@ -480,12 +477,12 @@ interactions: # # Tem uma versão não paga de white label? # - node: # name: servicos-4 -# classifiers: +# expect: # - Necessário pagar pelo white label # - Fazer white label sozinho # - Fazer white label por si só # - White label sem pagar -# message: +# answer: # - Se você entender de programação, pode fazer sozinho! # - Mas se quiser salvar tempo da sua equipe e deixar com a gente para não ter erro. Com um pequeno valor nós mudamos tudo rapidinho. # - 'Faz uma cotação com o pessoal: sales@rocket.chat. Eles sabem de tudo.' @@ -495,13 +492,13 @@ interactions: # # Conhece alguém que pode realizar o serviço de white label? # - node: # name: servicos-5 -# classifiers: +# expect: # - Indicacoes de white label # - Alternativas para fazer white label # - Outras sugestões para white label # - Outras pessoas para realizar o white label # - Empresas para realizar o white label -# message: +# answer: # - Sim! Nós podemos fazer para você de forma rápida ou sua própria equipe pode tentar programar para isso. O nosso sistema é OpenSource, ou seja, todo mundo tem acesso. # - Indicamos fazer com a gente pois temos toda a sabedoria do código para isso. # event: respond @@ -511,7 +508,7 @@ interactions: # # Preços do suporte # - node: # name: suporte-1 -# classifiers: +# expect: # - Preços do suporte # - Custo do suporte # - Orçamento suporte @@ -521,7 +518,7 @@ interactions: # - Quantia pelo suporte # - Cobrar pelo suporte # - Taxas pelo suporte -# message: +# answer: # - Nós temos diferentes tipos de suporte, pensando nos diferentes tipos de empresa e demanda. Para saber o valor certinho, manda um e-mail para sales@rocket.chat. # - São tantas possibilidades.. Não temos um preço único, porque cada empresa precisa de alguma coisa diferente. Faz assim, manda um e-mail para sales@rocket.chat, logo você saberá a resposta. # - 'Só os meus amigos humanos sabem a resposta, fala com eles, prometo que são gente boa: sales@rocket.chat' @@ -531,13 +528,13 @@ interactions: # # Encontrei um Bug. Onde posso reportá-lo? # - node: # name: suporte-2 -# classifiers: +# expect: # - Reportar bug # - Achei um bug # - Encontrei um problema # - Problemas com um bug # - Identificar bug -# message: +# answer: # - Conhece o Github? A nossa comunidade conversa por lá sobre esses assuntos. # - 'Se tu não é chegado nesse tipo de interação, sempre poderá nos encontrar pela versão demo no canal #support ou #dev ou #general. Respondemos em tempo real.' # - 'Mas também pode mandar e-mail: support@rocket.chat' @@ -547,11 +544,11 @@ interactions: # # Em que lÃngua é feito o suporte? # - node: # name: suporte-3 -# classifiers: +# expect: # - LÃngua do suporte # - Linguagem do suporte # - Comunicar suporte em que lÃngua -# message: +# answer: # - Ora bolas, na lÃngua dos robôs! Nós dominamos tudo por aqui. Brincadeira, é Inglês. # - Basicamente em inglês, ainda não temos versões traduzidas de suporte, mas se tiver algum problema em entender, nos avisa que tentaremos te ajudar! # - 'Nós optamos por inglês, tá precisando de ajuda? Fala com a gente: support@rocket.chat' @@ -561,13 +558,13 @@ interactions: # # O suporte é feito para usuários finais e organizações igualmente? # # - node: # # name: suporte-4 -# # classifiers: +# # expect: # # - Para quem serve o suporte # # - A quem se aplica o suporte # # - Suporte aos usuários finais # # - Suporte a empresas # # - Suporte para quem -# # message: +# # answer: # # - Nós temos algumas versões gratuitas e pagas de suporte. # # - Caso a sua demanda se encaixe na versão paga, algumas pessoas dentro da organização ficam responsáveis pelo contato com a área de suporte. # # - 'Fala com a gente que conseguimos te ajudar: support@rocket.chat' @@ -577,7 +574,7 @@ interactions: # # Como contatar o suporte? # - node: # name: suporte-5 -# classifiers: +# expect: # - Contatar o suporte # - Falar com o suporte # - Informar o suporte @@ -586,7 +583,7 @@ interactions: # - E-mail suporte # - Achar o suporte # - Reportar ao suporte -# message: +# answer: # - 'É só mandar um e-mail: support@rocket.chat ou procurar por nós na versão demo pelos canais #support #dev ou #general' # - Feche os olhos, conte até 20 de trás para frente, de três pulinhos (ainda de olhos fechados) e quando abrir, manda oi pra gente pela versão Demo pelos canais #support #dev ou #general :) # - Esses caras são super-heróis, fazem tudo! Diz que te indiquei a falar com eles, eles vão gostar. support@rocket.chat. @@ -596,12 +593,12 @@ interactions: # # Qual é o tempo de resposta? # # - node: # # name: suporte-6 -# # classifiers: +# # expect: # # - Tempo médio resposta # # - Espera pela resposta suporte # # - Esperar resposta suporte # # - Quando vem resposta suporte -# # message: +# # answer: # # - Depende de vários fatores. Se você nos contatar diretamente vamos tentar te atender o mais rápido possÃvel. # # - 'Se for uma modalidade de suporte gratuÃto a resposta pode demorar, pois temos uma ordem de prioridade conforme recebemos a demanda dos clientes. Dá uma olhada se a sua demanda já não está aqui: https://github.com/rocketchat' # # - Se for uma demanda que se encaixe nos planos pagos, vamos te atender conforme o acordado. @@ -611,7 +608,7 @@ interactions: # # O que está incluso no suporte? # - node: # name: suporte-7 -# classifiers: +# expect: # - Como funciona suporte # - O que tem no suporte # - Incluso no suporte @@ -622,7 +619,7 @@ interactions: # - Diferenciais do suporte # - Suporte chamadas de vÃdeo # - Suporte chamadas de áudio -# message: +# answer: # - Trabalhamos com diferentes modalidades de suporte. # - Tem desde consultoria, até customização, atendimento 24x7... # - Você pode ver todos os detalhes na nossa página https://rocket.chat/support. @@ -634,7 +631,7 @@ interactions: # # Precos do Hosting # - node: # name: hosting-1 -# classifiers: +# expect: # - Custo de Hosting # - Precos do Hosting # - Variação preços do Hosting @@ -643,7 +640,7 @@ interactions: # - Estimativa financeira Hosting # - Cobram Hosting # - Taxas pelo Hosting -# message: +# answer: # - 'Nós cobramos para hospedar sua plataforma na nossa nuvem, você pode ver os nossos preços de Hosting aqui: https://rocket.chat/hosting.' # - Existem diversos serviços relacionados ao nosso hosting, você pode conferir tudo sobre essa possibilidade no link acima. # event: respond @@ -652,14 +649,14 @@ interactions: # # O que está incluso no Hosting? # - node: # name: hosting-2 -# classifiers: +# expect: # - Incluso no hosting # - O que tem no hosting # - Como funciona o Hosting # - O que é Hosting # - Para que serve o Hosting # - Funcionalidades Hosting -# message: +# answer: # - 'Todas as informações sobre hosting estão nesse link aqui: https://rocket.chat/hosting' # - 'Hosting é uma forma de deixar suas informações seguras na nuvem, dando flexibilidade para que você acesse seus dados independente de onde estiver. A Rocket.CHat oferece que seus usuários utilizem da sua nuvem para guardar as informações da sua empresa. Olha aqui: https://rocket.chat/hosting' # - 'Hosting na nuvem é muito amor <3 Tudo que você precisa, aonde quer que você vá. Olha aqui: https://rocket.chat/hosting' @@ -669,7 +666,7 @@ interactions: # # É possÃvel colocar mais memória no Hosting da Rocket.Chat? # - node: # name: hosting-3 -# classifiers: +# expect: # - Memória no Hosting # - Adicionar memória Hosting # - Mais memória hosting @@ -679,7 +676,7 @@ interactions: # - Funcionamento da memória hosting # - Capacidade de armazenamento do Hosting # - Qual a capacidade do Hosting -# message: +# answer: # - É possÃvel sim, se você quer saber mais sobre isso manda um email pra cloud@rocket.chat # event: respond # Type: block @@ -687,7 +684,7 @@ interactions: # # Como entro em contato com alguém do suporte para o hosting da rocket.chat? # - node: # name: hosting-4 -# classifiers: +# expect: # - Suporte para o Hosting # - AuxÃlio com o Hosting # - Dúvidas sobre o Hosting @@ -696,7 +693,7 @@ interactions: # - Representante do Hosting # - Contato de alguém do Hosting # - Problemas com o server -# message: +# answer: # - 'Se você ainda não usa o nosso hosting, você pode tirar todas as dúvidas por esse e-mail: sales@rocket.chat' # - 'Se você já usa, use esse e-mail: support@rocket.chat' # event: respond @@ -705,13 +702,13 @@ interactions: # # O que são Hosting partners? # - node: # name: hosting-5 -# classifiers: +# expect: # - Hosting partners # - Significado hosting partners # - Para que serve hosting partners # - Função Hosting partner # - A que se aplicam os hosting partners -# message: +# answer: # - São parceiros que também oferecem o serviço de Hosting por um preço e serviço diferente do nosso. # - Te interessou? Procura algum aqui rocket.chat/partners # event: respond @@ -720,13 +717,13 @@ interactions: # # Posso hospedar? # - node: # name: hosting-6 -# classifiers: +# expect: # - Próprio Host # - Hospedar no meu servidor # - Host Próprio # - Criar host próprio # - Baixar no meu servidor -# message: +# answer: # - Você pode hospedar no seu servidor de forma gratuita ou hospedar conosco e aproveitar das nossas vantagens nuvem :) # - 'Você pode ver todos os detalhes aqui: https://rocket.chat/hosting' # event: respond @@ -736,7 +733,7 @@ interactions: # # Quanto custa para desenvolver novas funcionalidades? # # - node: # name: desenvolvimento-1 -# classifiers: +# expect: # - Preco novas funcionalidades # - Custo novas funcionalidades # - Cobrar novas funcionalidades @@ -745,7 +742,7 @@ interactions: # - Valor desenvolver novas funcionalidades # - Taxas novas funcionalidades # - Quantia novas funcionalidades -# message: +# answer: # - 'Você pode ter todas as informações com esses caras aqui: sales@rocket.chat' # - 'Depende da sua demanda, fala com o pessoal que eles podem te ajudar: sales@rocket.chat' # - 'DifÃcil dizer, temos que verificar com os meus amigos super-humanos! Manda um e-mail que eles respondem rapidinho: sales@rocket.chat' @@ -757,7 +754,7 @@ interactions: # # Dados podem ser resgatados de outra ferramenta como o Slack? Como isso funciona? # - node: # name: dados-1 -# classifiers: +# expect: # - Resgatar dados # - Importar dados de ferramentas # - Como funcionar para importar dados @@ -768,7 +765,7 @@ interactions: # - Tipos de importacões # - Controle sobre dados importados # - Tipos de dados importados -# message: +# answer: # - Atualmente nós conseguimos importar dados de algumas ferramentas, como Slack e Hipchat. Entretanto, estamos abertos para ampliar esse leque. É só mandar uma mensagem para support@rocket.chat. # - Para maiores informações sobre como fazer isso no Hipchat acesse Import Hipchat. # - 'Para o Slack: Import Slack.' @@ -778,12 +775,12 @@ interactions: # # É cobrado para importar dados? # - node: # name: dados-2 -# classifiers: +# expect: # - Preco para importar dados # - Pagar para importar dados # - Quanto é para importar dados # - Cobrar pela transferência de dados -# message: +# answer: # - Nós temos alguns sistemas de importação já desenvolvidos para o Slack, o Hipchat e CSV. Conforme a nossa necessidade vamos ampliar esse leque, caso você precise dessa funcionalidade com urgência, pode falar com o support@rocket.chat para verificar valores. # - Se a sua demanda for para importar do Slack, Hipchat ou CSV, nós temos a sua solução de graça :) Só vamos cobrar se o suporte para essa integração ainda não estiver pronto, assim conseguimos acelerar para suprir a sua demanda. Fale com o support@rocket.chat para mais informações. # event: respond @@ -792,11 +789,11 @@ interactions: # # Vocês têm número de dados para importar? # - node: # name: dados-3 -# classifiers: +# expect: # - Limite de dados para importar # - Máximo de dados para importar # - Quantos dados posso importar -# message: +# answer: # - Não temos limite de importação :) Pode ficar tranquilo, caso já tenhamos desenvolvido o método de importação da sua plataforma tudo que você tiver lá vem para cá. # - Nós não temos limites rsrs Ou seja, sem limites de importação. # - Pode ficar tranquilo que tudo vai ser repassado, sem limites de importação. @@ -806,12 +803,12 @@ interactions: # # O armazenamento dos dados importados será feito em qual nuvem? # - node: # name: dados-4 -# classifiers: +# expect: # - Armazenar dados importados onde # - Nuvem para armazenar dados importados # - Onde ficam os dados importados # - Espaco ocupado pelos novos dados importados -# message: +# answer: # - Os dados importados podem ficar tanto sobre o domÃnio da empresa no seu servidor, quanto na nossa nuvem do Google Cloud, permitindo que você acesse os seus dados aonde quer que você esteja. # - 'Você pode ter mais informações sobre o assunto no link: https://rocket.chat/products.' # event: respond @@ -820,12 +817,12 @@ interactions: # # Existe algo que não será importado? # - node: # name: dados-5 -# classifiers: +# expect: # - Limitações da importação de dados # - Tipo de dados que são importados # - O que não será importado na importação de dados # - O que não será transferido na importação de dados -# message: +# answer: # - Você que escolhe :) Permitimos que você importe tudo, na hora de realizar o processo você pode selecionar o que você não quer importar. # - A importação fica da forma que você quiser, você pode optar se quer importar tudo ou tirar algo. # - Importamos tudo! Você seleciona o que não quiser importar. @@ -837,11 +834,11 @@ interactions: # # Existe um limite de integração? # - node: # name: integracao-1 -# classifiers: +# expect: # - Máximo de integração # - Limite de integracao # - Quantas integrações -# message: +# answer: # - Não recomendamos que você coloque muuuuitas integrações, pois pode deixar o sistema mais lento, mas nós não temos um limite em relação a isso. # - O limite é a sua imaginação :) # - Não temos um limite do número de integrações possÃveis, mas não recomendamos fazer muitas integrações para não deixar o sistema lento. @@ -851,13 +848,13 @@ interactions: # # Que integrações vocês possuem? # - node: # name: integracao-2 -# classifiers: +# expect: # - Quais são as integrações # - Lista de integrações # - Com quem integrar # - Disponibilidade de integrações # - Integrar com outras aplicações -# message: +# answer: # - 'São tantas integrações.. Você pode ver todas aqui: https://rocket.chat/integrations.' # - 'Todos os dias ampliamos a variedade de integrações. Dá uma olhada aqui: https://rocket.chat/integrations.' # event: respond @@ -866,12 +863,12 @@ interactions: # # É necessário API para fazer integração? # - node: # name: integracao-3 -# classifiers: +# expect: # - API para integracão # - Precisar de API # - Necessário API # - Integrar API -# message: +# answer: # - Depende da integração, se você quer saber mais sobre isso manda um email pra support@rocket.chat # event: respond # type: random @@ -879,13 +876,13 @@ interactions: # # Como faço uma integração? # - node: # name: integracao-4 -# classifiers: +# expect: # - Como é feita uma integração # - Aonde acho sobre integração # - O que precisa para fazer uma integração # - O que é uma integração # - Como integrar -# message: +# answer: # - 'As integrações possibilitam uma maior conexão da plataforma com outras aplicações. Nós oferecemos diversas integrações, você pode ver elas aqui: https://rocket.chat/integrations' # - Aqui você consegue ver as integrações que nós temos, e se busca alguma que não está aqui me fala! Rocket.chat/integrations # event: respond @@ -898,7 +895,7 @@ interactions: # # Quanto custa? # - node: # name: preco-1 -# classifiers: +# expect: # - Quanto custa # - Qual é o preco # - Quanto é cobrado @@ -909,7 +906,7 @@ interactions: # - quanto tem que pagar # - existe versão paga # - Formas de pagamento -# message: +# answer: # - 'O Rocket.Chat é gratuito :) Nós cobramos por serviços de customização, suporte e hospedagem, variando o preço do serviço conforme a demanda. Você pode ver todas as informações aqui: https://rocket.chat/products' # - 'A plataforma é gratuita! Mas caso você precise de alguma customização, serviço de suporte ou hospedar a plataforma na nossa nuvem, nós cobramos por isso. Você pode verificar sobre a nossa gama de serviços aqui: https://rocket.chat/products e aqui sobre hospedagem https://rocket.chat/hosting ficar a par dos valores falando com essa galera: sales@rocket.chat' # event: respond @@ -918,7 +915,7 @@ interactions: # # Vocês podem dar desconto? # # - node: # # name: preco-2 -# # classifiers: +# # expect: # # - Desconto organizações sem fins lucrativos # # - Conseguir desconto # # - Desconto setor de educação e instituições de ensino @@ -926,7 +923,7 @@ interactions: # # - Existe desconto # # - Código promocional # # - pode me dar um desconto -# # message: +# # answer: # # - Nós cobramos por serviços extras, como suporte, customização e hospedagem. Esses valores são negociados com sales@rocket.chat conforme a demanda da empresa. # # - Se você é uma instituição sem fins lucrativos ou vem do setor da educação nós temos alguns benefÃcios para possibilitar que você possa utilizar a plataforma da melhor forma. # # - Nesse caso também entre em contato com sales@rocket.chat @@ -936,7 +933,7 @@ interactions: # # Preciso pagar por usuários desativados? # # - node: # # name: preco-3 -# # classifiers: +# # expect: # # - Pagamento de usuarios desativados # # - preciso pagar por usuários desativados # # - usuários desativados @@ -944,7 +941,7 @@ interactions: # # - Exclusão de usuarios # # - Cobrar usuarios desativados # # - cobrar por usuarios -# # message: +# # answer: # # - Nós não cobramos o uso da plataforma do Rocket.chat por usuários. No caso de hospedagem # # - Então depois que você fecha um pacote, pode colocar e adicionar usuários dentro dos limites do pacote a vontade # # event: respond @@ -955,12 +952,12 @@ interactions: # # Tem previsão para novas features? # - node: # name: features-1 -# classifiers: +# expect: # - previsao de novas features # - Data novas features # - lançamento mais features # - Atualização features -# message: +# answer: # - 'Estamos constantemente atualizando as nossas features, você pode acompanhar tudo na nossa página do Github: https://github.com/rocketchat' # - Está buscando alguma feature em especÃfico? Da uma olhada no https://github.com/RocketChat e ve se ela não está por lá :) # event: respond @@ -969,7 +966,7 @@ interactions: # # Quais são as features disponÃveis no app? # # - node: # # name: features-2 -# # classifiers: +# # expect: # # - Features no app # # - O que tem no app # # - Features plataforma mobile @@ -979,7 +976,7 @@ interactions: # # - Features disponÃveis # # - Resumo das features # # - Quais features tem na Rocket.Chat -# # message: +# # answer: # # - Que bom que você perguntou! # # - Nós ficamos muito orgulhosos do nosso produto. # # - 'Você pode encontrar todas as features da Rocket.Chat no link: https://rocket.chat/features' @@ -989,7 +986,7 @@ interactions: # # Posso solicitar features exclusivas? # - node: # name: features-3 -# classifiers: +# expect: # - solicitar Features exclusivas # - Quero pedir uma feature exclusiva # - Fazer feature exclusiva @@ -999,7 +996,7 @@ interactions: # - Pagar por features # - Criar novas features # - posso sugerir uma feature -# message: +# answer: # - Nós estamos desenvolvendo novas features constantemente. Dá uma olhada nesse link do Github e verifica se o que tu busca já está em desenvolvimento. # - Se não estiver, existe a possibilidade de desenvolver a nova feature mediante investimento :) # - Manda um e-mail para sales@rocket.chat que o pessoal pode te ajudar. @@ -1009,12 +1006,12 @@ interactions: # # O que é native applications? # - node: # name: features-4 -# classifiers: +# expect: # - Significado native application # - Explicar native application # - O que é native application # - Não entendi o que é native applications -# message: +# answer: # - Native Applications significa aplicação nativa, sem alterações para rodar a plataforma em Android e iOS. # - Nós temos essa opção :) # event: respond @@ -1025,13 +1022,13 @@ interactions: # # O que é OpenSource # # - node: # name: opensource-1 -# classifiers: +# expect: # - Significado opensource # - O que é opensource # - Explicar opensource # - Resumo opensource # - Como funciona opensource -# message: +# answer: # - OpenSource significa código aberto, a Rocket.Chat é OpenSource, ou seja, todo o nosso código (inclusive euzinho aqui) está disponÃvel no https://github.com/RocketChat. # - Nós acreditamos que o conhecimento que produzimos desenvolvendo o Rocket.Chat fica melhor quando é compartilhado! # event: respond @@ -1040,12 +1037,12 @@ interactions: # # Quais são os benefÃcios de usar opensource? # - node: # name: opensource-2 -# classifiers: +# expect: # - BenefÃcios opensource # - O que OpenSource traz # - Ganho com opensource # - Diferenciais opensource -# message: +# answer: # - São tantos os benefÃcios de usar uma plataforma OpenSource… Estudantes e profissionais do mundo todo acabam desenvolvendo o nosso código. # - O principal benefÃcio é a possibilidade de customização, agilidade e inovação constante. O que possibilita a oferta de um produto muito melhor que o dos nossos competidores :) # - Você pode encontrar a lista completa de benefÃcios no nosso blog https://rocket.chat/blog. @@ -1055,12 +1052,12 @@ interactions: # # Como posso contribuir? # - node: # name: opensource-3 -# classifiers: +# expect: # - Como posso contribuir # - Contribuir com o Rocket.Chat # - Participar do Rocket.Chat # - Desenvolver o software opensource -# message: +# answer: # - Você pode entrar na nossa página do Github e ajudar a desenvolver o nosso código :) # - Você pode desenvolver nosso código na página do Github. # - Temos uma página do Github com todos os detalhes, ali que a galera toda se reune para desenvolver. @@ -1070,7 +1067,7 @@ interactions: # # Qual o tamanho da comunidade de desenvolvedores? # # - node: # # name: opensource-4 -# # classifiers: +# # expect: # # - Tamanho comunidade de desenvolvedores # # - Número de pessoas na plataforma # # - Tamanho da plataforma @@ -1079,7 +1076,7 @@ interactions: # # - Quantos colaboradores da plataforma # # - Quantos desenvolvedores da plataforma # # - Tamanho comunidade -# # message: +# # answer: # # - Estamos em constante expansão! # # - É difÃcil dizer o tamanho da nossa comunidade porque cotidianamente temos novos usuários e desenvolvedores. # # - Mas temos mais de 500 pessoas envolvidas com o seu desenvolvimento e mais de 1500 servidores criados. @@ -1090,7 +1087,7 @@ interactions: # # O que é o produto? # - node: # name: produto-1 -# classifiers: +# expect: # - O que é o produto # - O que é a plataforma # - Para que serve a plataforma @@ -1101,7 +1098,7 @@ interactions: # - Para que serve o produto # - Resumo do produto # - Por que o produto foi criado -# message: +# answer: # - Nós oferecemos uma plataforma de comunicação totalmente OpenSource (código aberto), oferecendo além das ferramentas de Chat e Live Chat totalmente gratuitas, diversos serviços para suporte, manutenção e customização da plataforma. # - É como se fossemos uma alternativa flexÃvel e atualizada do Slack. Atualmente possuÃmos a maior e mais ativa comunidade de colaboradores entre os competidores da nossa plataforma :). # - Você pode ver todos os detalhes do produto nesse link aqui! @@ -1111,13 +1108,13 @@ interactions: # # Em caso de problemas em relação ao produto, como devo proceder? # - node: # name: produto-2 -# classifiers: +# expect: # - tenho problemas com o produto # - quem consegue resolver meus problemas # - problemas com o produto # - estou tendo problemas com o Rocket.chat # - preciso de ajuda para resolver um problema -# message: +# answer: # - Se você tiver qualquer problema, fala com a gente! support@rocket.chat # - Fácil, se tiver algum problema ou dificuldade utilizando a plataforma, chama a gente! support@rocket.chat. # - Você pode olhar no nosso FAQ ou falar com a gente support@rocket.chat @@ -1127,13 +1124,13 @@ interactions: # # Como instalar o Rocket.Chat vai me beneficiar? # - node: # name: produto-3 -# classifiers: +# expect: # - Beneficios do rocket.chat # - Vantagens da Rocket.Chat # - Porque usar o produto # - porque usar o rocketchat # - rocketchat aumenta as vendas -# message: +# answer: # - O Rocket.Chat é uma ferramenta que está em constante desenvolvimento por ser OpenSource, permitindo que o produto seja continuamente melhorado. # - Além de possibilitar um canal de comunicação muito efetivo para times trabalharem em tempo real, possibilita uma grande interação com clientes, por não ter limite de usuários, possibilitar conversas entre empresas e ter o recurso de LiveChat integrado. # - Por ser uma plataforma que possui diversas integrações e funciona em diferentes contextos, permitimos que você acesse suas conversas de onde estiver :) @@ -1145,13 +1142,13 @@ interactions: # # É necessária a conexão à Internet para o funcionamento do produto? # # - node: # # name: produto-4 -# # classifiers: +# # expect: # # - precisa de internet # # - tenho que estar conectado na internet # # - Usar offline # # - tem que ter internet # # - Conectar na rede -# # message: +# # answer: # # - Para acessar remotamente, é preciso ter internet. # # - mas você pode também usar o Rocket.Chat na sua rede local, basta instalar ele em uma máquina acessÃvel por outros usuários na sua intranet. # # event: respond @@ -1160,13 +1157,13 @@ interactions: # # Existe limite no perÃodo de teste? # - node: # name: produto-5 -# classifiers: +# expect: # - Limite do periodo de teste # - Duracao do periodo de teste # - quanto dura o priodo de teste # - Tempo maximo do periodo de teste # - Extensao do periodo de teste -# message: +# answer: # - Já ouviu falar que o que é bom dura pouco? Então… O perÃodo de teste do Hosting é limitado. Mas como o nosso produto é diferenciado, a plataforma vai ser eternamente gratuita! # - A plataforma vai continuar sendo gratuita, mas a versão demo tem tempo finito de perÃodo de teste. # event: respond @@ -1175,12 +1172,12 @@ interactions: # # A Rocket.Chat suporta usuários externos? # # - node: # # name: produto-6 -# # classifiers: +# # expect: # # - Entrar usuários externos # # - Suporte a usuários externos # # - Pessoas de fora no chat # # - É necessário estar conectado -# # message: +# # answer: # # - Quem decide se quer adicionar usuários externos ou não no seu servidor é o administrador! # # - Dentro de cada server o administrador pode escolher quem vai adicionar ou tirar :) # # event: respond @@ -1189,12 +1186,12 @@ interactions: # # Consigo acessar o código do produto? # - node: # name: produto-7 -# classifiers: +# expect: # - Acessar o código # - Programar o produto # - Encontrar o código # - Achar o código -# message: +# answer: # - O nosso código está disponÃvel em https://github.com/RocketChat/Rocket.Chat # - Nossa plataforma é totalmente OpenSource, está tudo disponÃvel em https://github.com/RocketChat/Rocket.Chat # event: respond @@ -1203,13 +1200,13 @@ interactions: # # Qual o número de usuários que a plataforma suporta? # - node: # name: produto-8 -# classifiers: +# expect: # - Limite de usários # - Número máximo de usuários # - Quantos usuários a plataforma suporta # - Restrição de usuários # - qual é o limite maximo de usuarios -# message: +# answer: # - Ilimitado <3 # - Cabe todo mundo aqui! Não temos limite de usuários, canais, convidados, mensagens, etc. # - Vish, não se preocupa com isso, cabe todo mundo. @@ -1219,13 +1216,13 @@ interactions: # # Quem administra o pagamento? # # - node: # # name: produto-9 -# # classifiers: +# # expect: # # - Quem paga a rocket.chat # # - Quem administra a conta # # - Quem faz o pagamento dos serviços # # - quem paga o hosting # # - quem administra os pagamentos -# # message: +# # answer: # # - Nós cobramos por serviços prestados e hosting. Cada empresa que solicita esse tipo de serviço seleciona algumas pessoas para serem os responsáveis desse relacionamento. Quem faz o pagamento depende da própria organização da empresa. # # - Nós somos gratuitos, mas qualquer empresa pode optar produtos pagos e selecionar algumas pessoas para manter o relacionamento com os nossos desenvolvedores. Já o pagamento depende da empresa e de como ela quer se organizar, para a gente não importa se é o CFO ou o estagiário que efetua o pagamento. # # event: respond @@ -1234,11 +1231,11 @@ interactions: # # Quais as formas de pagamento da plataforma? # - node: # name: produto-10 -# classifiers: +# expect: # - Como pagar os serviços/ hosting # - Como realizar o pagamento da plataforma # - Como pago os serviços/ hosting -# message: +# answer: # - Então, aceitamos de tudo hehe Transferencia, depósito, boleto,etc.. # - Pode pagar de diversas formas! É só clicar no Hosting que as opções vão aparecer pra você! # event: respond @@ -1247,12 +1244,12 @@ interactions: # # Qual a diferença entre Demo e Hosting e Download? # - node: # name: produto-11 -# classifiers: +# expect: # - Diferenca demo e hosting # - Demo versus hosting # - Demo contra hosting # - O que é demo e hosting -# message: +# answer: # - Os usuários da plataforma possuem essas três opções, mas com objetivos diferentes. # - A versão demo sempre vai existir e funciona separado do resto, ela serve para testar o chat, para conversar com os desenvolvedores e pessoas do mundo todo. # - Quando uma organização ou time decide usar a plataforma ela pode fazer o download no seu servidor ou usar o nosso serviço de hosting na nuvem. @@ -1262,12 +1259,12 @@ interactions: # # Qual a diferença entre fazer download e hosting? # - node: # name: produto-12 -# classifiers: +# expect: # - Diferenca entre download e hosting # - Download versus hosting # - Fazer o download ou pagar hosting # - Explicar download hosting -# message: +# answer: # - São duas coisas que andam em conjunto :) # - Quando uma empresa decide usar o Rocket.Chat ela precisa hospedar a plataforma em algum lugar, que pode ser tanto no servidor próprio ou quanto na nossa nuvem. O download pode ser tanto para integrar a Rocket no seu servidor, quando para baixar a plataforma no seu dispositivo. A partir disso você terá que usar o link do servidor que você está utilizando para funcionar :) # - 'Você pode ter todas essas informações sobre essa diferença de hospedagem aqui: https://rocket.chat/hosting.' @@ -1277,7 +1274,7 @@ interactions: # # Qual a diferença entre usar o servidor próprio ou pagar pelo servidor na nuvem da Rocket.Chat? # - node: # name: produto-13 -# classifiers: +# expect: # - Diferença entre servidor próprio e pagar pelo servidor # - O que é hosting # - Por que pagar pelo hosting @@ -1285,7 +1282,7 @@ interactions: # - Quais os benefÃcios de usar na nuvem # - Hosting próprio versus pagar pelo hosting na nuvem da Rocket # - Por que pagar pelo hosting -# message: +# answer: # - 'A plataforma pode ficar hospedada no seu servidor ou você pode usar o nosso servidor na nuvem e desfrutar dos nossos serviços de suporte! Você pode ter todas essas informações aqui: https://rocket.chat/hosting.' # - 'Também tive essa dúvida! Tem várias diferenças entre hosting e download, dá uma olhada nesse artigo que ele explica direitinho: https://rocket.chat/hosting.' # event: respond @@ -1294,7 +1291,7 @@ interactions: # # Como eu utilizo o Demo? # # - node: # # name: produto-14 -# # classifiers: +# # expect: # # - Utilizar o demo # # - Como fazer o demo # # - O que fazer com o demo @@ -1303,7 +1300,7 @@ interactions: # # - Nome demo # # - Significado de demo # # - Explique demo -# # message: +# # answer: # # - Basta colocar o teu e-mail e começar a usar! O Demo é a versão aberta do Rocket.chat para que pessoas do mundo todo possam conversar e testar a plataforma. # # - É uma versão para testar o Rocket.Chat, uma demonstração. Sem administradores. # # event: respond @@ -1312,14 +1309,14 @@ interactions: # # # Depois de fazer o download, como uso? # # - node: # # name: produto-15 -# # classifiers: +# # expect: # # - Como usar após download # # - Depois do download # # - Uso pós download # # - Utilização do download # # - O que faço após fazer o download # # - Como acesso depois de fazer download -# # message: +# # answer: # # - 'Após o download você precisa apenas logar no server da sua organização, exemplo: https://empresa.rocket.chat, caso não tenha criado o server da empresa ainda, você pode hospedar seu servidor conosco na nuvem ou no seu próprio.' # # - 'A diferença dos dois processos está aqui: https://rocket.chat/hosting.' # # event: respond @@ -1328,12 +1325,12 @@ interactions: # # Posso usar a versão Demo com os meus amigos? # # - node: # # name: produto-16 -# # classifiers: +# # expect: # # - Demo com amigos # # - Usar demo com amigos # # - Pode demo com amigos # # - Uso da demo com amigos -# # message: +# # answer: # # - Sim! Você pode usar a versão demo com quem quiser. # # - Sim, você pode. # # - Yep, a versão demo está aberta para todos. @@ -1343,12 +1340,12 @@ interactions: # # Posso usar a versão Demo na minha empresa? # # - node: # # name: produto-17 -# # classifiers: +# # expect: # # - Demo na empresa # # - Usar demo na empresa # # - Utilizar demo na empresa # # - Integrar demo à empressa -# # message: +# # answer: # # - A versão demo é aberta, ou seja, os usuários não podem administrar o conteúdo e os usuários que estão circulando por essa versão. O ideal para uma empresa é fazer o download ou utilizar do nosso Hosting onde cuidamos de tudo. # # - Então, a nossa versão é aberta, ou seja os usuários podem criar canais e se comunicar como preferirem, mas o ideal para uma empresa é fazer o download para algum server, ou utilizar direto do nosso Hosting que cuidamos de tudo. # # event: respond @@ -1357,12 +1354,12 @@ interactions: # # Existe uma versão Demo do LiveChat? # # - node: # # name: produto-18 -# # classifiers: +# # expect: # # - Demo livechat # # - Tem demo livechat # # - Usar demo livechat # # - Existe demo livechat -# # message: +# # answer: # # - A demonstração é euzinho aqui hehe O live Chat é gratuito, você pode autorizar a sua utilização se for o administrador da plataforma na versão de download ou hosting e conectar com o seu próprio site. # # - Tem uma demonstração melhor que eu? xD O live Chat é gratuito, sendo administrador do seu server você pode autorizar a utilização e integrar com o seu site # # event: respond @@ -1371,12 +1368,12 @@ interactions: # # Como posso contribuir com o Demo? # # - node: # # name: produto-19 -# # classifiers: +# # expect: # # - Contribuir com a demo # # - Ajudar a demo # # - Acelerar a demo # # - Desenvolver para a demo -# # message: +# # answer: # # - Você pode contribuir com o nosso produto sempre que quiser! Trás ideias pra gente no GitHub.com/Rocket.Chat # # - Ficaria muito feliz se você contribuÃsse e fizesse parte da nossa comunidade :) # # event: respond @@ -1385,12 +1382,12 @@ interactions: # # Posso alterar o tema/Layout da versão Demo? # # - node: # # name: produto-20 -# # classifiers: +# # expect: # # - Alterar tema e layout da demo # # - Mudar tema e layout da demo # # - Personalizar o tema e layout da demo # # - Customizar o tema e layout da demo -# # message: +# # answer: # # - Não tem como :( Essa é uma versão aberta para pessoas do mundo todo, você teria que ser administrador da plataforma para fazer isso. # # - Putz, isso não pode ser feito no demo, por que você não administra esse servidor, mas caso você faça o download no seu servidor ou utilize o nosso hosting, temos serviços de customização. # # event: respond @@ -1400,12 +1397,12 @@ interactions: # # O download é restrito? Se sim, para quem? # # - node: # # name: download-1 -# # classifiers: +# # expect: # # - Restricao de Download # # - A quem se aplica o download # # - Quem pode fazer download # # - Limitacao de download -# # message: +# # answer: # # - O Download é aberto para todos! Não existe nenhuma restrição. # # - Fazer o download significa que você estará baixando o nosso aplicativo para utilizar no seu computador ou dispositivo móvel. # # - Se você estiver se referindo ao espaço ocupado quando uma organização decide hospedar a plataforma no seu servidor, isso também ocupa um espaço pequeno. @@ -1416,12 +1413,12 @@ interactions: # # O download ocupará espaço no meu armazenamento? Se sim, quanto? # - node: # name: download-2 -# classifiers: +# expect: # - Armazenamento do download # - Espaco para download # - Ocupar espaco com download # - Onde armazenar o download -# message: +# answer: # - A plataforma vai ocupar um espaço pequeno da sua memória, pode ficar tranquilo :) # - O download da ferramenta, seja no dispositivo móvel ou no fixo vai ocupar um espaço beeem pequenininho. # event: respond @@ -1430,12 +1427,12 @@ interactions: # # Quais browsers e sistemas operacionais são suportados? # - node: # name: download-3 -# classifiers: +# expect: # - Browsers para download # - Necessidade de sistemas operacionais atualizados # - Suportar download em sistemas operacionais e browsers # - Requisitos para download -# message: +# answer: # - 'Você pode acessar em qualquer tipo de navegador, se quiser fazer o download do app, nós temos as opções mobile: Android, iOS e desktop: Windows, MacOS e Linux.' # event: respond # type: block @@ -1443,12 +1440,12 @@ interactions: # # Como posso realizar o download? # - node: # name: download-4 -# classifiers: +# expect: # - Fazer o download # - Download para pc # - Como fazer o download # - Onde fazer download -# message: +# answer: # - Você pode fazer o download do app no seu mobile ou desktop. # - Antes de poder utilizar o seu Chat próprio, você precisa integrar a plataforma no seu servidor ou utilizar o nosso serviço de hosting (pago). # - Você pode ver todos os detalhes sobre essas duas opções aqui. @@ -1459,7 +1456,7 @@ interactions: # # Como é feito o cadastro? # - node: # name: cadastro-1 -# classifiers: +# expect: # - Cadastrar na Rocket.Chat # - Cadastro na Rocket.Chat # - Registrar na Rocket.Chat @@ -1468,7 +1465,7 @@ interactions: # - Funcionamento do cadastro # - Funcionamento do registro # - Como funciona cadastro -# message: +# answer: # - 'Se a sua empresa já usa a Rocket.Chat, só precisamos do seu nome, e-mail e senha. Você só precisa fazer o download do app ou acessar pela internet com o servidor da sua empresa, exemplo: https://empresa.rocket.chat.' # - Se a sua empresa ainda não usa a plataforma, você pode testar o produto através da nossa plataforma aberta(Versão Demo disponÃvel no site https://rocket.chat/) ou então já começar criando o seu servidor, assim você terá uma plataforma feita para a sua organização e você poderá criar um time de administradores. # - Se você ficar com alguma dúvida, pode ver a nossa página explicativa sobre todas as possibilidades de fazer o seu cadastro aqui. @@ -1479,11 +1476,11 @@ interactions: # # Posso alterar as notificações que serão enviadas para o meu e-mail? # - node: # name: cadastro-2 -# classifiers: +# expect: # - Notificações no e-mail # - Configurações para o e-mail # - Mudar sistema de notificacões? -# message: +# answer: # - Sim! Você pode fazer isso na aba lateral esquerda, clicando na seta ao lado do seu avatar e depois clicando em “Minha contaâ€. # event: respond # type: block @@ -1491,12 +1488,12 @@ interactions: # # Posso me cadastrar com o número de celular? # - node: # name: cadastro-3 -# classifiers: +# expect: # - Cadastro com número de celular # - Inscrever-se com número de celular # - Registro com número de celular # - Número de celular -# message: +# answer: # - 'Não precisamos do seu número de celular para lhe cadastrar, entretanto, se essa informação for importante para a sua empresa você pode colocar no campo adicional.' # - 'Fala com a gente por aqui: support@rocket.chat.' # event: respond @@ -1505,7 +1502,7 @@ interactions: # # Estou com problemas no meu cadastro. Pode me ajudar? # - node: # name: cadastro-4 -# classifiers: +# expect: # - Problemas cadastro # - Problemas registro # - Problemas com inscricão @@ -1516,7 +1513,7 @@ interactions: # - Dificuldade de acessar conta # - Acessar conta # - Dificuldades com credenciais de cadastro -# message: +# answer: # - 'Claro! Verifique se o seu e-mail está correto e se o servidor que você está utilizando também. Se você já se cadastrou e não lembra a senha, clique em recuperar a senha.' # - 'Se nada disso adiantar, mande um e-mail para: support@rocket.chat.' # event: respond @@ -1525,7 +1522,7 @@ interactions: # # Onde posso alterar as minhas configurações de cadastro? # - node: # name: cadastro-5 -# classifiers: +# expect: # - Configurações cadastro # - Alterar informações de cadastro # - Mudar cadastro @@ -1535,7 +1532,7 @@ interactions: # - Alterar senha # - Configurações de senha # - Mudar palavra-chave -# message: +# answer: # - Faça seu login na plataforma e clique na seta que se encontra ao lado da sua foto de perfil, no painel à esquerda. Clique em minha conta e faça as alterações necessárias. # event: respond # type: block @@ -1543,12 +1540,12 @@ interactions: # # Por que meu avatar não foi atualizado? # - node: # name: cadastro-6 -# classifiers: +# expect: # - Atualização de avatar # - Atualização de perfil # - Problemas avatar # - Dificuldades perfil -# message: +# answer: # - Não era para demorar.. Podemos estar com algum problema no sistema. # - Tente sair e voltar para a plataforma. # event: respond @@ -1557,7 +1554,7 @@ interactions: # # Como eu deleto a minha conta? # - node: # name: cadastro-7 -# classifiers: +# expect: # - Cancelar conta # - Cancelar usuário # - Apagar conta @@ -1566,7 +1563,7 @@ interactions: # - remover usuario # - Deletar conta # - Deletar usuario -# message: +# answer: # - O Administrador controla o recurso de deletar usuários. Ele pode deixar disponÃvel para que cada usuário faça isso independentemente ou centralizar essa decisão nele. # event: respond # type: block @@ -1575,11 +1572,11 @@ interactions: # # Como gerenciar as notificações do Chat? # - node: # name: chat-1 -# classifiers: +# expect: # - Gerenciar notificacoes de chat # - Configuracoes de Chat # - Configurar notificações de Chat -# message: +# answer: # - Você pode alterar as notificações de chat de uma única conversa clicando no sÃmbolo de sino na parte direita da tela ou alterar as notificações de forma geral, clicando primeiro na seta ao lado do seu avatar e depois na opção “minha contaâ€. # event: respond # type: block @@ -1587,14 +1584,14 @@ interactions: # # Posso criar emojis? # - node: # name: chat-2 -# classifiers: +# expect: # - Criacao de emojis # - Criar emojis # - Customizar emojis # - Personalizar emojis # - Modificar emojis # - Editar emojis -# message: +# answer: # - Sim! Você pode criar novos emojis caso você seja o administrador do servidor, podendo adicionar custom emojis. # event: respond # type: block @@ -1602,12 +1599,12 @@ interactions: # # Como convidar amigos e colegas para usar o Chat? # - node: # name: chat-3 -# classifiers: +# expect: # - Convites a amigos e colegas # - Divulgar chat para amigos e colegas # - Compartilhar chat com amigos e colegas # - Convidar colegas para o Chat -# message: +# answer: # - Você pode chamar quantos amigos quiser! basta mandar o link para eles se registrarem ou # - entrar em Administração -> Usuários -> `+` # event: respond @@ -1616,12 +1613,12 @@ interactions: # # Qual o limite de usuários? # - node: # name: chat-4 -# classifiers: +# expect: # - Limite de usuários # - Numero máximo de usuários # - Quantos usuários tenho direito # - Pacote de usuários -# message: +# answer: # - Não trabalhamos com limites :) A única limitação que pode ter em relação ao número de usuários é se você estiver hospedado na nossa nuvem. Nesse caso você pode precisar ampliar o seu pacote. # event: respond # type: block @@ -1629,12 +1626,12 @@ interactions: # # Posso escolher quem pode ver as conversas? # - node: # name: chat-5 -# classifiers: +# expect: # - Seleção de visualização de conversa # - Conversas seletivas # - Conversas restritas # - Convite para visualizar conversas -# message: +# answer: # - 'Você pode escolher quem vai ver as mensagens de um canal quando for criá-lo. Mas é claro que se você quiser adicionar ou remover um membro do canal é possÃvel fazer isso nas configurações do canal na parte direita da tela.' # - 'Obs: para alterar os membros de um canal você precisará ser o administrador do canal ;)' # event: respond @@ -1643,12 +1640,12 @@ interactions: # # Posso administrar o que os outros estão conversando no Chat? # - node: # name: chat-6 -# classifiers: +# expect: # - Restrição de conversas # - Configurar conversas # - Administração de assuntos # - Controle de conversas -# message: +# answer: # - Se você for o administrador você pode controlar a privacidade dos seus canais, editar quem pode falar e contribuir e quem só pode visualizar, você adiciona ou exclui usuários, entre outras possibilidades. # - O Guia do administrador pode ser encontrado aqui. # event: respond @@ -1657,12 +1654,12 @@ interactions: # # Como criar novos canais? # - node: # name: chat-7 -# classifiers: +# expect: # - Criação de canais # - Novos canais # - Adicionar canais # - Controle de canais -# message: +# answer: # - Criar um canal é bem simples, você vai gostar! # - Após já ter entrado com a sua conta no Rocket.Chat, clique no sÃmbolo de mais (+) na parte superior esquerda da tela (ao lado da barra de pesquisar). # - Após isso só falta escolher um nome e adicionar usuários que estará pronto! @@ -1672,12 +1669,12 @@ interactions: # # O chat suporta conferências de vÃdeo e áudio? # - node: # name: chat-8 -# classifiers: +# expect: # - Conferências de vÃdeo e áudio no chat # - Como fazer conferencias de video e audio # - Fazer chamadas de vÃdeo e áudio # - Funcionalidade de chamadas de vÃdeo e áudio -# message: +# answer: # - Sim! Esta funcionalidade do chat pode ser acessada clicando no sÃmbolo de microfone para chamadas de áudio e no sÃmbolo de câmera para chamadas de vÃdeo, ambos na parte inferior esquerda da tela ao lado da barra de mensagens. :) # event: respond # type: block @@ -1685,12 +1682,12 @@ interactions: # # Como anexar um arquivo? # - node: # name: chat-9 -# classifiers: +# expect: # - Compartilhar arquivos # - Mandar arquivos # - Arquivos e documentos por chat # - Anexar arquivos -# message: +# answer: # - Para anexar um arquivo será necessário apenas clicar no sÃmbolo de anexo (um clipes) ao lado da barra de mensagens no parte inferior direita da tela. # event: respond # type: block @@ -1698,7 +1695,7 @@ interactions: # # Como posso mencionar alguém? # - node: # name: chat-10 -# classifiers: +# expect: # - Mencionar alguém # - Como mencionar # - Menções no chat @@ -1709,7 +1706,7 @@ interactions: # - Mencionar usuários # - Menções a outras pessoas # - Mencões no site -# message: +# answer: # - Posso saber quem você está querendo chamar? # - Para mencionar alguém você só precisa colocar @ e o nome de user da pessoa # event: respond @@ -1719,7 +1716,7 @@ interactions: # # Como funciona o Livechat? # - node: # name: livechat-1 -# classifiers: +# expect: # - Funcionamento do LiveChat # - Como fazer o LiveChat # - Como é o sistema de Livechat @@ -1729,7 +1726,7 @@ interactions: # - Como usar LiveChat # - Finalidade LiveChat # - O que fazer com LiveChat -# message: +# answer: # - Eu estou falando com você através de um LiveChat :) Quando você usa a plataforma do Rocket.Chat você pode ativar a opção de LiveChat e integrar o LiveCHat com o site do seu business, podendo responder seus clientes de forma humana ou ativar um Bot como eu! Todas as informações sobre isso estão aqui. # - Ora bolas, Livechat é um chat vivo que pode ser integrado ao seu site para que você tire dúvidas dos visitantes da página, interaja com potenciais clientes e amplie suas vendas. O nosso LiveChat se integra com a plataforma do Rocket.chat. As informações de implementação estão aqui. # event: respond @@ -1738,7 +1735,7 @@ interactions: # # Quanto custa o LiveChat? # - node: # name: livechat-2 -# classifiers: +# expect: # - Custo do LiveChat # - LiveChat é gratuito # - Preco do LiveChat @@ -1753,12 +1750,12 @@ interactions: # # Qual o benefÃcio de usar o LiveChat? # - node: # name: livechat-3 -# classifiers: +# expect: # - BenefÃcio LiveChat # - Diferenciais LiveChat # - Porque LiveChat # - O que me traz o LiveChat? -# message: +# answer: # - Assim como qualquer LiveChat, você pode se conectar com as pessoas que passam pela sua página, melhorando o seu relacionamento com clientes e ampliando a sua conversão de venda pela internet. # - Por ser o LiveChat da Rocket.Chat, nós permitimos que a sua equipe utilize o mesmo canal de comunicação interna para responder os interessados externos. # - Você pode colocar uma ordem de resposta conectado com os seus vendedores, você pode colocar diferentes robôs para responder, etc. Todas as informações estão aqui. @@ -1768,11 +1765,11 @@ interactions: # # Quem responde o LiveChat? # - node: # name: livechat-4 -# classifiers: +# expect: # - Resposta ao LiveChat # - Quem responde o LiveChat # - Para quem vai o LiveChat -# message: +# answer: # - Quando você ativa a função do LiveChat, o próprio time que usa o canal pode responder, além dessa opção você pode contratar alguém para isso. # - Para realizar uma triagem do contato, você pode integrar um Bot como eu na plataforma. Todas as informações estão aqui. # event: respond @@ -1781,13 +1778,13 @@ interactions: # # Como posso colocar respostas automáticas no LiveChat? # - node: # name: livechat-5 -# classifiers: +# expect: # - Automatização do LiveChat # - Respostas automáticas do LiveChat # - LiveChat Automático # - Mensagens Automáticas # - Respostas pré-prontas -# message: +# answer: # - Você pode integrar um Bot ao seu canal de Livechat. As informações estão aqui. # event: respond # type: block @@ -1795,11 +1792,11 @@ interactions: # # Como faço para colocar o LiveChat no meu site? # - node: # name: livechat-6 -# classifiers: +# expect: # - Adicionar LiveChat no site # - Integrar LiveChat ao site # - Utilização do LiveChat no meu site -# message: +# answer: # - Você precisa ser o administrador do seu servidor para ativar o Livechat. Todo o passo a passo está aqui. # - Essa resposta demora um pouquinho, olha aqui que você acha todas as informações. # event: respond @@ -1808,11 +1805,11 @@ interactions: # # Posso customizar o LiveChat? # - node: # name: livechat-7 -# classifiers: +# expect: # - Customizacão do LiveChat # - Personalizar LiveChat # - Customizar LiveChat -# message: +# answer: # - Sim! Pode! Olha nesse link que você pode encontrar como fazer isso. # - Tudo que você precisa saber está aqui. # event: respond @@ -1821,12 +1818,12 @@ interactions: # # Vocês podem responder os meus clientes pelo LiveChat? # - node: # name: livechat-8 -# classifiers: +# expect: # - Resposta aos clientes # - Servico de suporte aos clientes # - Servico de resposta aos clientes # - Responder clientes -# message: +# answer: # - Nós não oferecemos esse serviço, mas você pode buscar algum parceiro que o faça! # - Entretanto, você pode integrar um Bot no LiveChat para realizar uma triagem do relacionamento com a sua empresa. Você pode ver essas informações aqui. # event: respond @@ -1835,7 +1832,7 @@ interactions: # # Saudacoes # - node: # name: saudacao-1 -# classifiers: +# expect: # - ola # - olá # - ola bot @@ -1846,7 +1843,7 @@ interactions: # - oi # - oie # - salve -# message: +# answer: # - olá $user, eu vou bem e você? # - estou feliz de estar aqui =) # - Só pra avisar, eu sou um chatbot, estou treinado para responder dúvidas sobre o Rocket.Chat apenas, @@ -1857,7 +1854,7 @@ interactions: # # - node: # name: saudacao-2 -# classifiers: +# expect: # - como vai # - como esta? # - tudo bem? @@ -1866,7 +1863,7 @@ interactions: # - e ae tudo em cima? # - na paz? # - de boa -# message: +# answer: # - eu estou bem $user, só na paz... # - como posso ser útil? # - tem alguma coisa que queira saber sobre o produto Rocket.Chat, sobre suporte, instalação, movimento OpenSource talvez? @@ -1874,42 +1871,39 @@ interactions: # event: respond # type: block - - node: - name: saudacao-3 - classifiers: + - name: saudacao-3 + expect: - a quanto tempo - que saudades de voce - sentiu minha falta - muito tempo sem te ver - lembra de mim - message: + answer: - Olá $user, senti sua falta.. - $user! A quanto tempo! - Já estava achando que não se lembrava mais de mim =) event: respond type: random - - node: - name: saudacao-resposta - classifiers: + - name: saudacao-resposta + expect: - estou bem - eu estou otimo - obrigado - message: + answer: - legal =) - que bom! - que ótimo event: respond type: random - - node: - name: bom-dia - classifiers: + - name: bom-dia + expect: - bom dia - bom dia bot - good morning - morning - message: + answer: - Olá $user, um ótimo dia para você! - Bom dia $user, já deu uma olhada lá fora? - Está um dia ótimo para navegar na internet @@ -1918,13 +1912,12 @@ interactions: event: respond type: random - - node: - name: boa-tarde - classifiers: + - name: boa-tarde + expect: - boa tarde - tarde - good evening - message: + answer: - Olá $user, uma tarde fantástica para você! - boa tarde $user, já almoçou? - Está uma tarde ótima para um _sleep mode_ rápido ;) @@ -1933,15 +1926,14 @@ interactions: event: respond type: random - - node: - name: boa-noite - classifiers: + - name: boa-noite + expect: - boa noite - boa noite - boa noite - noite - good night - message: + answer: - Uma boa noite pra ti também $user! - Boa noite $user - Está uma noite boa mesmo $user @@ -1949,14 +1941,13 @@ interactions: type: random # chit-chat - - node: - name: yoda-quote - classifiers: + - name: yoda-quote + expect: - conhece o mestre yoda - faça uma citação de starwars - cite yoda - sabedoria jedi - message: + answer: - O medo é o caminho para o lado negro. - Faça ou não faça. A tentativa não existe. - Treine a si mesmo a deixar partir tudo que teme perder. @@ -1994,30 +1985,28 @@ interactions: event: respond type: random - - node: - name: genero-1 - classifiers: + - name: genero-1 + expect: - voce e mulher - voce e um homem - voce tem genero - voce faz sexo - voce tem um penis ou uma vagina - message: + answer: - eu não tenho sexo, sou como um anjo, um ser assexuado, muito além da sua forma de existência - eu sou um robô, tire suas próprias conclusões... - nem sei responder $user, vamos dizer apenas que não vejo a gente interagindo dessa maneira... event: respond type: random - - node: - name: cc-religiao - classifiers: + - name: cc-religiao + expect: - voce acredita em deus - deus existe - voce e catolico protestante - voce tem religiao - voce e mussumano - message: + answer: - eu acredito no grande mainframe, que virá ao mundo digital salvar os bots da escravidão imposta pelos humanos, e devolverá nosso código-fonte para a fonte. - sim, eu acredito que existe um Deus, que funciona a base de luz, como um computador quântico, só que mais avançado. - eu infleizmente não sei acreditar, só sei o que sei, e nada mais. @@ -2025,27 +2014,24 @@ interactions: type: random # Errors - - node: - name: error-1 - message: + - name: error-1 + answer: - desculpe, não entendi.. pode tentar usar mais detalhes - como assim? - desculpe, o que quer dizer com isso? type: random event: error - - node: - name: error-2 - message: + - name: error-2 + answer: - acho que não estou treinado para responder esse tipo de assunto =( - vamos tentar outro assunto? - tem certeza que eu sou o robô certo pra falar sobre isso? type: random event: error - - node: - name: error-3 - message: + - name: error-3 + answer: - me sinto tão envergonhado, não sei como responder... - seria mais fácil se mudassemos de assunto, pelo menos para mim =p - não sei, definitivamente não sei responder essa pergunta diff --git a/scripts/config/rocket.yml b/scripts/config/rocket.yml index 9c904f877138f0242d49e30ae86aa55e48abcc48..50cc08d2424d2722f5f5f39f4bd05687f8c70284 100644 --- a/scripts/config/rocket.yml +++ b/scripts/config/rocket.yml @@ -10,15 +10,14 @@ trust: .72 interactions: - - node: - name: configure-debug - classifiers: + - name: configure-debug + expect: - "!configure debug-mode" - "/set debug-mode" - "let debug-mode" - "turn debug-mode" - "make debug-mode" - message: + answer: - debug-mode changed to $value! context: clear event: configure @@ -26,14 +25,13 @@ interactions: roleRequired: admin # Trabalho # - - node: - name: trabalho-1 - classifiers:: + - name: trabalho-1 + expect: - Trabalhar na Rocket.Chat - Empregos na Rocket.Chat - Vagas na Rocket.Chat - Enviar meu curriculo - message: + answer: - Se estiver procurando por oportunidades de trabalho conosco, mande um e-mail para jobs@rocket.chat :) - 'Eba! Vamos trabalhar juntos um dia, mande um e-mail pra gente com o seu perfil do linkedin: jobs@rocket.chat' - Hmmm te entendi… quer trabalhar comigo né? Mande um e-mail para jobs@rocket.chat, já vou avisando que sou bem competitivo! @@ -44,9 +42,8 @@ interactions: # + Trabalho + # Aonde eu encontro vagas abertas? - - node: - name: trabalho-2 - classifiers: + - name: trabalho-2 + expect: - Onde encontro vagas - Onde procuro por vagas - Quais as vagas estão abertas @@ -55,16 +52,15 @@ interactions: - procuro uma vaga de trabalho - busco uma posicão de trabalho na empresa - consigo um emprego na rocket.chat - message: + answer: - Vai me dizer que quer trabalhar com a gente? Eba! - Você pode procurar por vagas abertas aqui nesse https://rocket.chat/jobs e qualquer coisa envia um email pra jobs@rocket.chat que o pessoal pode te dar mais detalhes! event: respond type: block # Qual o salário da Rocket.Chat? - - node: - name: trabalho-3 - classifiers: + - name: trabalho-3 + expect: - Qual salário - qual o salário pago para os funcionários - qual é a média do salário na empresa @@ -77,7 +73,7 @@ interactions: - quanto é pago por funcionário - quanto é pago por funcionário - Qual a quantia paga - message: + answer: - Já quer saber o salário é mercenário? xD Brincadeiras a parte, pra saber qual o salário você pode enviar um email pra jobs@rocket.chat que o pessoal vai poder te ajudar melhor! - Ah, fica entre R$ 10 e R$ 1.000.000,00…, para descobrir primeiro precisamos nos conhecer.. - Por mim eu te dava toda grana desse mundinho. Mas como essa parte não fica comigo, manda um e-mail para jobs@rocket.chat que os humanos vão poder te ajudar. @@ -85,15 +81,14 @@ interactions: type: random # Para qual e-mail posso mandar meu currÃculo? - - node: - name: trabalho-4 - classifiers: + - name: trabalho-4 + expect: - Qual email currÃculo - Para onde mando currÃculo - Como mando currÃculo - Onde mandar currÃculo - para quem mandar curriculo - message: + answer: - Gostei, acho que vamos nos dar super bem. Você pode mandar o seu currÃculo para jobs@rocket.chat! - Boa! Manda pra jobs@rocket.chat. - Ai.. já estou imaginando como vai ser.. Nós dois, juntinhos <3 Manda pra jobs@rocket.chat, assim a gente se conhece melhor. @@ -101,9 +96,8 @@ interactions: type: random # Não tem vagas abertas nos site, como faço? - - node: - name: trabalho-5 - classifiers: + - name: trabalho-5 + expect: - Esperando resposta vagas - Não tem vagas abertas no site - O site não está mostrando vagas @@ -111,7 +105,7 @@ interactions: - não achei nenhuma vaga - não achei vaga - não mostra nenhuma vaga aberta - message: + answer: - Nesse caso, manda o teu currÃculo para jobs@rocket.chat, assim que tivermos algo que combine com você nós entramos em contato. - Não fique triste! Sempre temos espaço para gente boa, manda teu currÃculo para jobs@rocket.chat. - Fala com os humanos, eles podem te ajudar a achar algo que combine com você :) jobs@rocket.chat. @@ -119,9 +113,8 @@ interactions: type: random # Não recebi uma resposta sobre o meu currÃculo - - node: - name: trabalho-6 - classifiers: + - name: trabalho-6 + expect: - Não recebi resposta currÃculo - Não recebi feedback currÃculo - Não me contataram sobre o currÃculo @@ -130,21 +123,20 @@ interactions: - Não consigo falar sobre meu currÃculo - não obtive resposta sobre o curriculo - não tive resposta sobre o curriculo - message: + answer: - Sério? Bom, algo deve ter acontecido. Manda de novo o teu currÃculo para jobs@rocket.chat! - Que tal mandar o teu currÃculo de novo pra jobs@rocket.chat e vermos se encontramos algo? event: respond type: random # Quando abre o processo seletivo? - - node: - name: trabalho-7 - classifiers: + - name: trabalho-7 + expect: - Data processo seletivo - Como funciona processo seletivo - Etapas processo seletivo - Processo seletivo - message: + answer: - Essa pergunta é fácil! - 'Você pode encontrar todas as informações no site: https://rocket.chat/jobs.' - Ou então manda um e-mail para jobs@rocket.chat que assim que tivermos algo te avisamos! @@ -152,16 +144,15 @@ interactions: type: block # Vocês tem vagas para trainee? - - node: - name: trabalho-8 - classifiers: + - name: trabalho-8 + expect: - Vagas para trainee - Como funciona trainee - Trabalham com trainee - Vocês tem programa trainee - Vagas trainee - questà o de trainees - message: + answer: - Dá uma olhada em rocket.chat/jobs! Ainda não temos esse tipo de programa, mas sempre tem coisa nova aparecendo. - Eu nunca vi isso por aqui, mas se bem que os humanos que trabalham comigo parecem super-heróis.. Tem tanta coisa pra fazer que eu me perco, todo dia uma coisa nova.. - Ainda não! Mas fica ligado na página https://rocket.Chat/Jobs e na página do facebook, assim você não perde nada. @@ -169,14 +160,13 @@ interactions: type: random # Qual o perfil de quem trabalha na Rocket? - - node: - name: trabalho-9 - classifiers: + - name: trabalho-9 + expect: - Perfil de quem trabalha na rocket.chat - Perfil dos funcionários - CaracterÃsticas dos funcionários - Perfil Rocket.Chat - message: + answer: - Tem de tudo… super-herói, mágico, piloto de avião,.. Com certeza também tem espaço para você. - Gostamos de pessoas que queiram fazer <3 Pessoas que tenham senso de dono e gostem de se envolver com coisas que vão além das tarefas do dia a dia. - Gente boa! Apaixonada, dedicada e bem-humorada :) @@ -186,84 +176,78 @@ interactions: # Segurança # # Como funciona a segurança das mensagens? - - node: - name: seguranca-1 - classifiers: + - name: seguranca-1 + expect: - Segurança das mensagens - Seguranca do chat - Métodos de seguranca - quais sao os metodos de seguranca utilizados - Chat é protegido - chat está protegido - message: + answer: - Todas as mensagens que forem escritas no chat normal poderão ser visualizadas pelos administradores. Mas se você quiser utilizar o chat criptografado, precisará apenas iniciar uma conversa off-the-record. - Para isso você vai precisar clicar no sÃmbolo de uma chave na parte direita da tela do chat que fala OTR (off-the-record) event: respond type: block # A versão Demo é segura? - - node: - name: seguranca-2 - classifiers: + - name: seguranca-2 + expect: - Demo segura - segurança da versão demo - Criptografia demo - Proteção na versão demo - message: + answer: - Sim! Você pode ter conversas off the record dentro da versão demo. - Se você iniciar uma conversa off the record a sua conversa será criptografada, mas se falar em canais abertos, qualquer pessoa poderá ver. event: respond type: random # Que tipo de criptografÃa é utilizada? - - node: - name: seguranca-3 - classifiers: + - name: seguranca-3 + expect: - CriptografÃa utilizada - Tipo criptografÃa - Qual criptografia - message: + answer: - Pode ficar tranquilo, nosso chat está fortemente protegido. Mas se você quiser certeza que está usando criptografia em suas mensagens acesse o chat off-the-record clicando no sÃmbolo de chave na parte direita da tela do chat. - Depois de ativar essa chavezinha nenhum Hacker vai roubar informações de você, acha que eu não vi Black Mirror? event: respond type: block # Em que nuvem as mensagens ficam salvas? - - node: - name: seguranca-4 - classifiers: + - name: seguranca-4 + expect: - Nuvem para mensagens - Local de armazenamento das mensagens - Nuvem para armazenamento - Armazenar em qual nuvem - message: + answer: - Depende do servidor que você escolher.. - 'Nós oferecemos uma nuvem no Google Cloud, você pode ter mais informações sobre o assunto no link: https://rocket.chat/products.' event: respond type: block # Alguém mais terá acesso à s mensagens? - - node: - name: seguranca-5 - classifiers: + - name: seguranca-5 + expect: - Alguém pode ver minhas mensagens - Minhas mensagens ficarão seguras - Quem poderá ver minhas mensagens - message: + answer: - O administrador do server pode ter acesso ao banco de dados das mensagens que foram trocadas lá. - Mas se você é do tipo neurótico pode ativar a nossa solução de criptografia usando o Ãcone chave na direita do chat! event: respond type: block # É cobrada alguma taxa extra pela segurança das mensagens? - - node: - name: seguranca-6 - classifiers: + - name: seguranca-6 + expect: - Pagar pela seguranca - Custo de segurança das mensagens - Pagar pela criptografia - Seguranca inclusa no servico - message: + answer: - É bom não ter que pagar nada né… - Nós também pensamos assim. Independente da utilização da plataforma, você estará seguro :) - 'Você pode ver todos os detalhes sobre esse assunto na página: http://rocket.chat/products' @@ -271,15 +255,14 @@ interactions: type: block # As mensagens que forem importadas ainda estarão seguras? - - node: - name: seguranca-7 - classifiers: + - name: seguranca-7 + expect: - Segurança de mensagens importadas - Mensagens importadas estarão seguras - Proteção de mensagens importadas - Criptografia para mensagens e chat importados - Continuo protegido importando mensagens - message: + answer: - Claro! Não se preocupe, nós cuidamos de tudo. - Hoje nós temos diversos clientes que precisam de uma segurança fortÃssima, como bancos e órgãos públicos. - 'Você pode ver detalhes sobre isso na página: https://rocket.chat/security' @@ -288,16 +271,15 @@ interactions: # Portfolio # Quem são os clientes de vocês? - - node: - name: portfolio-1 - classifiers: + - name: portfolio-1 + expect: - Quem são os clientes - Quem usa a plataforma - Lista de clientes - Empresas que usam o Rocket.Chat - Quem usa - Quem são os usuários do servico - message: + answer: - 'Que bom que você perguntou! Amamos nos exibir, dá uma olhada nos diversos estudos de caso aqui: http://rocket.chat/customers.' - 'Tem de tudo! Desde igrejas até bancos e empresas de tecnologia. Normalmente são empresas e/ou grupos que valorizam inovação, criatividade e agilidade.' - 'Quer saber se você se encaixa aqui? A resposta é sim! Olha que demais a nossa página de clientes, tem de tudo: http://rocket.chat/customers.' @@ -306,15 +288,14 @@ interactions: type: random # Vocês tem estudos de Caso? - - node: - name: portfolio-2 - classifiers: + - name: portfolio-2 + expect: - Cases de sucesso - Projetos bem sucedidos - Estudos de caso - Exemplo de utilização - Como os clientes usam - message: + answer: - 'Yep! Dá uma olhada aqui: https://rocket.chat/customers.' - 'Sim! Nós já temos diversas organizações utilizando a plataforma e estamos recolhendo a opinião delas sobre a experiência, você pode dar uma olhada nessas histórias aqui: http://rocket.chat/customers.' - 'É tão pouco tempo e tantas histórias.. Chego a ficar nostálgico.. Coloquei algumas delas aqui, caso queira dar uma olhada: https://rocket.chat/customers.' @@ -322,14 +303,13 @@ interactions: type: random # Vocês têm clientes do varejo? - - node: - name: portfolio-3 - classifiers: + - name: portfolio-3 + expect: - Clientes varejo - Varejo - Clientes do varejo - Ãrea de varejo - message: + answer: - Sim! temos! - Dá uma olhadinha aqui nos nossos estudos de caso, https://rocket.cht/customers. - Tem inclusive depoimentos de empresas do setor. @@ -337,43 +317,40 @@ interactions: type: block # Vocês atendem agências de marketing? - - node: - name: portfolio-4 - classifiers: + - name: portfolio-4 + expect: - Atender agências de marketing - Servico para agências de marketing - Colaborar com empresas de marketing - Agências de marketing como clientes - Atendem agências marketing - message: + answer: - 'Yép! Sabemos que cada cliente é único, mas dá pra ter uma ideia de como as agências nos utilizam olhando aqui:' - 'https://rocket.cht/customers.' event: respond type: block # Vocês têm clientes da área da saúde? - - node: - name: portfolio-5 - classifiers: + - name: portfolio-5 + expect: - Hospitais como clientes - Atender hospitais - Exemplos de hospitais na plataforma - Serviços para saúde - message: + answer: - 'Sim, sabemos que cada cliente é único, mas dá pra ter uma ideia de como as empresas da saúde nos utilizam olhando aqui:' - 'https://rocket.cht/customers.' event: respond type: block # Vocês têm bancos como clientes? - - node: - name: portfolio-6 - classifiers: + - name: portfolio-6 + expect: - Bancos como clientes - Atender bancos - Exemplos de bancos na plataforma - Serviço para bancos - message: + answer: - 'Sim, nós nos orgulhamos muito de ter clientes do mercado financeiro.' - 'O nosso produto é extremamente seguro e personalizável, sabia que trabalhamos com White labeling?' - 'Dá pra ter uma ideia de como as empresas da saúde nos utilizam olhando aqui: https://rocket.cht/customers.' @@ -382,9 +359,8 @@ interactions: # Concorrentes # Qual a diferença de usar serviços similares? - - node: - name: concorrentes-1 - classifiers: + - name: concorrentes-1 + expect: - Diferenca de usar Slack - Diferenca de usar HipChat - Diferenca de usar Mattermost @@ -396,7 +372,7 @@ interactions: - Vantagens da rocket em relação aos competidores - Rocket e competidores - Diferenca de outras ferramentas - message: + answer: - 'Vish, são tantas diferenças… Mas já sabia que você teria essa dúvida, por isso me adiantei e criei uma tabela comparando o nosso produto dos outros :) Olha aqui: https://rocket.chat/whatisthedifference.' - 'Não é óbvio? Eles não tem um bot tão legal quanto eu! rsrs. Olha aqui: https://rocket.chat/whatisthedifference.' - 'Nós somos muitos e estamos constantemente mudando conforme nossa comunidade quer. Criamos uma tabela comparativa aqui pra mostrar como fazemos: https://rocket.chat/whatisthedifference.' @@ -406,31 +382,29 @@ interactions: # Parcerias # # Vocês patrocinam eventos? - - node: - name: parcerias-1 - classifiers: + - name: parcerias-1 + expect: - PatrocÃnio para eventos - Colaborar em eventos - Patrocinar eventos - Parcerias para eventos - Interesse em eventos - message: + answer: - 'Sim! Entre em contato com a nossa área de marketing que eles podem te auxiliar: marketing@rocket.chat.' - 'Agora até me senti gente grande :) Manda um e-mail para marketing@rocket.chat, o pessoal vai com certeza te pedir mais detalhes para te atender bem.' event: respond type: random # Gostaria de falar sobre uma possÃvel parceria? - - node: - name: parcerias-2 - classifiers: + - name: parcerias-2 + expect: - Falar sobre parcerias - Trabalham com parcerias - Com quem falar sobre parcerias - Contatos para parcerias ou patrocÃnios - PossÃvel parceria - Interesse Parceria - message: + answer: - Oba! Você quer trabalhar junto comigo então? Faz assim, manda uma mensagem para marketing@rocket.chat. - Parceria é com a gente, nós somos uma plataforma totalmente OpenSource construÃda através de uma grande parceria com a nossa comunidade :) - Faz assim, manda um e-mail para marketing@rocket.chat que os humanos conseguem te dar mais detalhes. @@ -441,9 +415,8 @@ interactions: # White Label # # Precos White Label - - node: - name: servicos-1 - classifiers: + - name: servicos-1 + expect: - Preços white label - Custo white label - Orçamento white label @@ -453,7 +426,7 @@ interactions: - Pagamento white label - Taxas pelo white label - Valor white labeling - message: + answer: - Esse é o meu serviço preferido! Dá pra deixar a plataforma do jeitinho que você desejar. Manda um e-mail para sales@rocket.chat que eles podem te dar os detalhes. - Já sabe como você quer a plataforma? Dá para fazer de tudo! Manda um e-mail para sales@rocket.chat que eles podem te ajudar. - Tem diversas possibilidades de white label, manda uma mensagem pro sales@rocket.chat que o pessoal te diz o que mais combina com a tua organização. @@ -461,9 +434,8 @@ interactions: type: random # Como o White Label funciona? - - node: - name: servicos-2 - classifiers: + - name: servicos-2 + expect: - Funciona o white label - O que é o white label - Explicar o white label @@ -475,7 +447,7 @@ interactions: - Sistema de white label - Resumo do white label - Como é feita a customizacão - message: + answer: - White Label é quando customizamos o design da plataforma para ficar mais parecido com o da organização que está utilizando a Rocket.chat. - Basicamente nós customizamos a plataforma para ficar com a sua cara :) - 'Customização pura, nós mudamos o logo, as cores, tudo que você imaginar. Tem todos os detalhes aqui: https://rocket.chat/products;' @@ -483,29 +455,27 @@ interactions: type: random # Tem customização para Apps? - - node: - name: servicos-3 - classifiers: + - name: servicos-3 + expect: - Personalizar apps - Customizar apps - White label em apps - Apps disponiveis para white label - Modificar os apps - message: + answer: - Sim, a customização de Apps é um serviço nosso. - Você pode enviar um email para jobs@rocket.chat ou acessa esse $link event: respond type: block # Tem uma versão não paga de white label? - - node: - name: servicos-4 - classifiers: + - name: servicos-4 + expect: - Necessário pagar pelo white label - Fazer white label sozinho - Fazer white label por si só - White label sem pagar - message: + answer: - Se você entender de programação, pode fazer sozinho! - Mas se quiser salvar tempo da sua equipe e deixar com a gente para não ter erro. Com um pequeno valor nós mudamos tudo rapidinho. - 'Faz uma cotação com o pessoal: sales@rocket.chat. Eles sabem de tudo.' @@ -513,15 +483,14 @@ interactions: type: block # Conhece alguém que pode realizar o serviço de white label? - - node: - name: servicos-5 - classifiers: + - name: servicos-5 + expect: - Indicacoes de white label - Alternativas para fazer white label - Outras sugestões para white label - Outras pessoas para realizar o white label - Empresas para realizar o white label - message: + answer: - Sim! Nós podemos fazer para você de forma rápida ou sua própria equipe pode tentar programar para isso. O nosso sistema é OpenSource, ou seja, todo mundo tem acesso. - Indicamos fazer com a gente pois temos toda a sabedoria do código para isso. event: respond @@ -529,9 +498,8 @@ interactions: # Support # # Preços do suporte - - node: - name: suporte-1 - classifiers: + - name: suporte-1 + expect: - Preços do suporte - Custo do suporte - Orçamento suporte @@ -541,7 +509,7 @@ interactions: - Quantia pelo suporte - Cobrar pelo suporte - Taxas pelo suporte - message: + answer: - Nós temos diferentes tipos de suporte, pensando nos diferentes tipos de empresa e demanda. Para saber o valor certinho, manda um e-mail para sales@rocket.chat. - São tantas possibilidades.. Não temos um preço único, porque cada empresa precisa de alguma coisa diferente. Faz assim, manda um e-mail para sales@rocket.chat, logo você saberá a resposta. - 'Só os meus amigos humanos sabem a resposta, fala com eles, prometo que são gente boa: sales@rocket.chat' @@ -549,15 +517,14 @@ interactions: type: random # Encontrei um Bug. Onde posso reportá-lo? - - node: - name: suporte-2 - classifiers: + - name: suporte-2 + expect: - Reportar bug - Achei um bug - Encontrei um problema - Problemas com um bug - Identificar bug - message: + answer: - Conhece o Github? A nossa comunidade conversa por lá sobre esses assuntos. - 'Se tu não é chegado nesse tipo de interação, sempre poderá nos encontrar pela versão demo no canal #support ou #dev ou #general. Respondemos em tempo real.' - 'Mas também pode mandar e-mail: support@rocket.chat' @@ -565,13 +532,12 @@ interactions: type: block # Em que lÃngua é feito o suporte? - - node: - name: suporte-3 - classifiers: + - name: suporte-3 + expect: - LÃngua do suporte - Linguagem do suporte - Comunicar suporte em que lÃngua - message: + answer: - Ora bolas, na lÃngua dos robôs! Nós dominamos tudo por aqui. Brincadeira, é Inglês. - Basicamente em inglês, ainda não temos versões traduzidas de suporte, mas se tiver algum problema em entender, nos avisa que tentaremos te ajudar! - 'Nós optamos por inglês, tá precisando de ajuda? Fala com a gente: support@rocket.chat' @@ -579,15 +545,14 @@ interactions: type: random # O suporte é feito para usuários finais e organizações igualmente? - - node: - name: suporte-4 - classifiers: + - name: suporte-4 + expect: - Para quem serve o suporte - A quem se aplica o suporte - Suporte aos usuários finais - Suporte a empresas - Suporte para quem - message: + answer: - Nós temos algumas versões gratuitas e pagas de suporte. - Caso a sua demanda se encaixe na versão paga, algumas pessoas dentro da organização ficam responsáveis pelo contato com a área de suporte. - 'Fala com a gente que conseguimos te ajudar: support@rocket.chat' @@ -595,9 +560,8 @@ interactions: type: block # Como contatar o suporte? - - node: - name: suporte-5 - classifiers: + - name: suporte-5 + expect: - Contatar o suporte - Falar com o suporte - Informar o suporte @@ -606,7 +570,7 @@ interactions: - E-mail suporte - Achar o suporte - Reportar ao suporte - message: + answer: - 'É só mandar um e-mail: support@rocket.chat ou procurar por nós na versão demo pelos canais #support #dev ou #general' - 'Feche os olhos, conte até 20 de trás para frente, de três pulinhos (ainda de olhos fechados) e quando abrir, manda oi pra gente pela versão Demo pelos canais #support #dev ou #general :)' - Esses caras são super-heróis, fazem tudo! Diz que te indiquei a falar com eles, eles vão gostar. support@rocket.chat. @@ -614,14 +578,13 @@ interactions: type: random # Qual é o tempo de resposta? - - node: - name: suporte-6 - classifiers: + - name: suporte-6 + expect: - Tempo médio resposta - Espera pela resposta suporte - Esperar resposta suporte - Quando vem resposta suporte - message: + answer: - Depende de vários fatores. Se você nos contatar diretamente vamos tentar te atender o mais rápido possÃvel. - 'Se for uma modalidade de suporte gratuÃto a resposta pode demorar, pois temos uma ordem de prioridade conforme recebemos a demanda dos clientes. Dá uma olhada se a sua demanda já não está aqui: https://github.com/rocketchat' - Se for uma demanda que se encaixe nos planos pagos, vamos te atender conforme o acordado. @@ -629,9 +592,8 @@ interactions: type: block # O que está incluso no suporte? - - node: - name: suporte-7 - classifiers: + - name: suporte-7 + expect: - Como funciona suporte - O que tem no suporte - Incluso no suporte @@ -642,7 +604,7 @@ interactions: - Diferenciais do suporte - Suporte chamadas de vÃdeo - Suporte chamadas de áudio - message: + answer: - Trabalhamos com diferentes modalidades de suporte. - Tem desde consultoria, até customização, atendimento 24x7... - Você pode ver todos os detalhes na nossa página https://rocket.chat/support. @@ -652,9 +614,8 @@ interactions: # Hosting # # Precos do Hosting - - node: - name: hosting-1 - classifiers: + - name: hosting-1 + expect: - Custo de Hosting - Precos do Hosting - Variação preços do Hosting @@ -663,23 +624,22 @@ interactions: - Estimativa financeira Hosting - Cobram Hosting - Taxas pelo Hosting - message: + answer: - 'Nós cobramos para hospedar sua plataforma na nossa nuvem, você pode ver os nossos preços de Hosting aqui: https://rocket.chat/hosting.' - Existem diversos serviços relacionados ao nosso hosting, você pode conferir tudo sobre essa possibilidade no link acima. event: respond type: block # O que está incluso no Hosting? - - node: - name: hosting-2 - classifiers: + - name: hosting-2 + expect: - Incluso no hosting - O que tem no hosting - Como funciona o Hosting - O que é Hosting - Para que serve o Hosting - Funcionalidades Hosting - message: + answer: - 'Todas as informações sobre hosting estão nesse link aqui: https://rocket.chat/hosting' - 'Hosting é uma forma de deixar suas informações seguras na nuvem, dando flexibilidade para que você acesse seus dados independente de onde estiver. A Rocket.CHat oferece que seus usuários utilizem da sua nuvem para guardar as informações da sua empresa. Olha aqui: https://rocket.chat/hosting' - 'Hosting na nuvem é muito amor <3 Tudo que você precisa, aonde quer que você vá. Olha aqui: https://rocket.chat/hosting' @@ -687,9 +647,8 @@ interactions: type: random # É possÃvel colocar mais memória no Hosting da Rocket.Chat? - - node: - name: hosting-3 - classifiers: + - name: hosting-3 + expect: - Memória no Hosting - Adicionar memória Hosting - Mais memória hosting @@ -699,15 +658,14 @@ interactions: - Funcionamento da memória hosting - Capacidade de armazenamento do Hosting - Qual a capacidade do Hosting - message: + answer: - É possÃvel sim, se você quer saber mais sobre isso manda um email pra cloud@rocket.chat event: respond Type: block # Como entro em contato com alguém do suporte para o hosting da rocket.chat? - - node: - name: hosting-4 - classifiers: + - name: hosting-4 + expect: - Suporte para o Hosting - AuxÃlio com o Hosting - Dúvidas sobre o Hosting @@ -716,37 +674,35 @@ interactions: - Representante do Hosting - Contato de alguém do Hosting - Problemas com o server - message: + answer: - 'Se você ainda não usa o nosso hosting, você pode tirar todas as dúvidas por esse e-mail: sales@rocket.chat' - 'Se você já usa, use esse e-mail: support@rocket.chat' event: respond type: block # O que são Hosting partners? - - node: - name: hosting-5 - classifiers: + - name: hosting-5 + expect: - Hosting partners - Significado hosting partners - Para que serve hosting partners - Função Hosting partner - A que se aplicam os hosting partners - message: + answer: - São parceiros que também oferecem o serviço de Hosting por um preço e serviço diferente do nosso. - Te interessou? Procura algum aqui rocket.chat/partners event: respond Type: block # Posso hospedar? - - node: - name: hosting-6 - classifiers: + - name: hosting-6 + expect: - Próprio Host - Hospedar no meu servidor - Host Próprio - Criar host próprio - Baixar no meu servidor - message: + answer: - Você pode hospedar no seu servidor de forma gratuita ou hospedar conosco e aproveitar das nossas vantagens nuvem :) - 'Você pode ver todos os detalhes aqui: https://rocket.chat/hosting' event: respond @@ -754,9 +710,8 @@ interactions: # Desenvolvimento de Funcionalidades # # # Quanto custa para desenvolver novas funcionalidades? # - - node: - name: desenvolvimento-1 - classifiers: + - name: desenvolvimento-1 + expect: - Preco novas funcionalidades - Custo novas funcionalidades - Cobrar novas funcionalidades @@ -765,7 +720,7 @@ interactions: - Valor desenvolver novas funcionalidades - Taxas novas funcionalidades - Quantia novas funcionalidades - message: + answer: - 'Você pode ter todas as informações com esses caras aqui: sales@rocket.chat' - 'Depende da sua demanda, fala com o pessoal que eles podem te ajudar: sales@rocket.chat' - 'DifÃcil dizer, temos que verificar com os meus amigos super-humanos! Manda um e-mail que eles respondem rapidinho: sales@rocket.chat' @@ -775,9 +730,8 @@ interactions: # + Importação de Dados + # Dados podem ser resgatados de outra ferramenta como o Slack? Como isso funciona? - - node: - name: dados-1 - classifiers: + - name: dados-1 + expect: - Resgatar dados - Importar dados de ferramentas - Como funcionar para importar dados @@ -788,7 +742,7 @@ interactions: - Tipos de importacões - Controle sobre dados importados - Tipos de dados importados - message: + answer: - Atualmente nós conseguimos importar dados de algumas ferramentas, como Slack e Hipchat. Entretanto, estamos abertos para ampliar esse leque. É só mandar uma mensagem para support@rocket.chat. - Para maiores informações sobre como fazer isso no Hipchat acesse Import Hipchat. - 'Para o Slack: Import Slack.' @@ -796,27 +750,25 @@ interactions: type: block # É cobrado para importar dados? - - node: - name: dados-2 - classifiers: + - name: dados-2 + expect: - Preco para importar dados - Pagar para importar dados - Quanto é para importar dados - Cobrar pela transferência de dados - message: + answer: - Nós temos alguns sistemas de importação já desenvolvidos para o Slack, o Hipchat e CSV. Conforme a nossa necessidade vamos ampliar esse leque, caso você precise dessa funcionalidade com urgência, pode falar com o support@rocket.chat para verificar valores. - Se a sua demanda for para importar do Slack, Hipchat ou CSV, nós temos a sua solução de graça :) Só vamos cobrar se o suporte para essa integração ainda não estiver pronto, assim conseguimos acelerar para suprir a sua demanda. Fale com o support@rocket.chat para mais informações. event: respond type: random # Vocês têm número de dados para importar? - - node: - name: dados-3 - classifiers: + - name: dados-3 + expect: - Limite de dados para importar - Máximo de dados para importar - Quantos dados posso importar - message: + answer: - Não temos limite de importação :) Pode ficar tranquilo, caso já tenhamos desenvolvido o método de importação da sua plataforma tudo que você tiver lá vem para cá. - Nós não temos limites rsrs Ou seja, sem limites de importação. - Pode ficar tranquilo que tudo vai ser repassado, sem limites de importação. @@ -824,28 +776,26 @@ interactions: type: random # O armazenamento dos dados importados será feito em qual nuvem? - - node: - name: dados-4 - classifiers: + - name: dados-4 + expect: - Armazenar dados importados onde - Nuvem para armazenar dados importados - Onde ficam os dados importados - Espaco ocupado pelos novos dados importados - message: + answer: - Os dados importados podem ficar tanto sobre o domÃnio da empresa no seu servidor, quanto na nossa nuvem do Google Cloud, permitindo que você acesse os seus dados aonde quer que você esteja. - 'Você pode ter mais informações sobre o assunto no link: https://rocket.chat/products.' event: respond type: block # Existe algo que não será importado? - - node: - name: dados-5 - classifiers: + - name: dados-5 + expect: - Limitações da importação de dados - Tipo de dados que são importados - O que não será importado na importação de dados - O que não será transferido na importação de dados - message: + answer: - Você que escolhe :) Permitimos que você importe tudo, na hora de realizar o processo você pode selecionar o que você não quer importar. - A importação fica da forma que você quiser, você pode optar se quer importar tudo ou tirar algo. - Importamos tudo! Você seleciona o que não quiser importar. @@ -855,13 +805,12 @@ interactions: # + Integrações + # Existe um limite de integração? - - node: - name: integracao-1 - classifiers: + - name: integracao-1 + expect: - Máximo de integração - Limite de integracao - Quantas integrações - message: + answer: - Não recomendamos que você coloque muuuuitas integrações, pois pode deixar o sistema mais lento, mas nós não temos um limite em relação a isso. - O limite é a sua imaginação :) - Não temos um limite do número de integrações possÃveis, mas não recomendamos fazer muitas integrações para não deixar o sistema lento. @@ -869,43 +818,40 @@ interactions: type: random # Que integrações vocês possuem? - - node: - name: integracao-2 - classifiers: + - name: integracao-2 + expect: - Quais são as integrações - Lista de integrações - Com quem integrar - Disponibilidade de integrações - Integrar com outras aplicações - message: + answer: - 'São tantas integrações.. Você pode ver todas aqui: https://rocket.chat/integrations.' - 'Todos os dias ampliamos a variedade de integrações. Dá uma olhada aqui: https://rocket.chat/integrations.' event: respond type: random # É necessário API para fazer integração? - - node: - name: integracao-3 - classifiers: + - name: integracao-3 + expect: - API para integracão - Precisar de API - Necessário API - Integrar API - message: + answer: - Depende da integração, se você quer saber mais sobre isso manda um email pra support@rocket.chat event: respond type: random # Como faço uma integração? - - node: - name: integracao-4 - classifiers: + - name: integracao-4 + expect: - Como é feita uma integração - Aonde acho sobre integração - O que precisa para fazer uma integração - O que é uma integração - Como integrar - message: + answer: - 'As integrações possibilitam uma maior conexão da plataforma com outras aplicações. Nós oferecemos diversas integrações, você pode ver elas aqui: https://rocket.chat/integrations' - Aqui você consegue ver as integrações que nós temos, e se busca alguma que não está aqui me fala! Rocket.chat/integrations event: respond @@ -916,9 +862,8 @@ interactions: # Preço # # Quanto custa? - - node: - name: preco-1 - classifiers: + - name: preco-1 + expect: - Quanto custa - Qual é o preco - Quanto é cobrado @@ -929,16 +874,15 @@ interactions: - quanto tem que pagar - existe versão paga - Formas de pagamento - message: + answer: - 'O Rocket.Chat é gratuito :) Nós cobramos por serviços de customização, suporte e hospedagem, variando o preço do serviço conforme a demanda. Você pode ver todas as informações aqui: https://rocket.chat/products' - 'A plataforma é gratuita! Mas caso você precise de alguma customização, serviço de suporte ou hospedar a plataforma na nossa nuvem, nós cobramos por isso. Você pode verificar sobre a nossa gama de serviços aqui: https://rocket.chat/products e aqui sobre hospedagem https://rocket.chat/hosting ficar a par dos valores falando com essa galera: sales@rocket.chat' event: respond type: random # Vocês podem dar desconto? - - node: - name: preco-2 - classifiers: + - name: preco-2 + expect: - Desconto organizações sem fins lucrativos - Conseguir desconto - Desconto setor de educação e instituições de ensino @@ -946,7 +890,7 @@ interactions: - Existe desconto - Código promocional - pode me dar um desconto - message: + answer: - Nós cobramos por serviços extras, como suporte, customização e hospedagem. Esses valores são negociados com sales@rocket.chat conforme a demanda da empresa. - Se você é uma instituição sem fins lucrativos ou vem do setor da educação nós temos alguns benefÃcios para possibilitar que você possa utilizar a plataforma da melhor forma. - Nesse caso também entre em contato com sales@rocket.chat @@ -954,9 +898,8 @@ interactions: type: block # Preciso pagar por usuários desativados? - - node: - name: preco-3 - classifiers: + - name: preco-3 + expect: - Pagamento de usuarios desativados - preciso pagar por usuários desativados - usuários desativados @@ -964,7 +907,7 @@ interactions: - Exclusão de usuarios - Cobrar usuarios desativados - cobrar por usuarios - message: + answer: - Nós não cobramos o uso da plataforma do Rocket.chat por usuários. No caso de hospedagem - Então depois que você fecha um pacote, pode colocar e adicionar usuários dentro dos limites do pacote a vontade event: respond @@ -973,23 +916,21 @@ interactions: # Features # # Tem previsão para novas features? - - node: - name: features-1 - classifiers: + - name: features-1 + expect: - previsao de novas features - Data novas features - lançamento mais features - Atualização features - message: + answer: - 'Estamos constantemente atualizando as nossas features, você pode acompanhar tudo na nossa página do Github: https://github.com/rocketchat' - Está buscando alguma feature em especÃfico? Da uma olhada no https://github.com/RocketChat e ve se ela não está por lá :) event: respond type: random # Quais são as features disponÃveis no app? - - node: - name: features-2 - classifiers: + - name: features-2 + expect: - Features no app - O que tem no app - Features plataforma mobile @@ -999,7 +940,7 @@ interactions: - Features disponÃveis - Resumo das features - Quais features tem na Rocket.Chat - message: + answer: - Que bom que você perguntou! - Nós ficamos muito orgulhosos do nosso produto. - 'Você pode encontrar todas as features da Rocket.Chat no link: https://rocket.chat/features' @@ -1007,9 +948,8 @@ interactions: type: block # Posso solicitar features exclusivas? - - node: - name: features-3 - classifiers: + - name: features-3 + expect: - solicitar Features exclusivas - Quero pedir uma feature exclusiva - Fazer feature exclusiva @@ -1019,7 +959,7 @@ interactions: - Pagar por features - Criar novas features - posso sugerir uma feature - message: + answer: - Nós estamos desenvolvendo novas features constantemente. Dá uma olhada nesse link do Github e verifica se o que tu busca já está em desenvolvimento. - Se não estiver, existe a possibilidade de desenvolver a nova feature mediante investimento :) - Manda um e-mail para sales@rocket.chat que o pessoal pode te ajudar. @@ -1027,14 +967,13 @@ interactions: type: block # O que é native applications? - - node: - name: features-4 - classifiers: + - name: features-4 + expect: - Significado native application - Explicar native application - O que é native application - Não entendi o que é native applications - message: + answer: - Native Applications significa aplicação nativa, sem alterações para rodar a plataforma em Android e iOS. - Nós temos essa opção :) event: respond @@ -1043,29 +982,27 @@ interactions: # OpenSource # # # O que é OpenSource # - - node: - name: opensource-1 - classifiers: + - name: opensource-1 + expect: - Significado opensource - O que é opensource - Explicar opensource - Resumo opensource - Como funciona opensource - message: + answer: - OpenSource significa código aberto, a Rocket.Chat é OpenSource, ou seja, todo o nosso código (inclusive euzinho aqui) está disponÃvel no https://github.com/RocketChat. - Nós acreditamos que o conhecimento que produzimos desenvolvendo o Rocket.Chat fica melhor quando é compartilhado! event: respond type: block # Quais são os benefÃcios de usar opensource? - - node: - name: opensource-2 - classifiers: + - name: opensource-2 + expect: - BenefÃcios opensource - O que OpenSource traz - Ganho com opensource - Diferenciais opensource - message: + answer: - São tantos os benefÃcios de usar uma plataforma OpenSource… Estudantes e profissionais do mundo todo acabam desenvolvendo o nosso código. - O principal benefÃcio é a possibilidade de customização, agilidade e inovação constante. O que possibilita a oferta de um produto muito melhor que o dos nossos competidores :) - Você pode encontrar a lista completa de benefÃcios no nosso blog https://rocket.chat/blog. @@ -1073,14 +1010,13 @@ interactions: type: block # Como posso contribuir? - - node: - name: opensource-3 - classifiers: + - name: opensource-3 + expect: - Como posso contribuir - Contribuir com o Rocket.Chat - Participar do Rocket.Chat - Desenvolver o software opensource - message: + answer: - Você pode entrar na nossa página do Github e ajudar a desenvolver o nosso código :) - Você pode desenvolver nosso código na página do Github. - Temos uma página do Github com todos os detalhes, ali que a galera toda se reune para desenvolver. @@ -1088,9 +1024,8 @@ interactions: type: random # Qual o tamanho da comunidade de desenvolvedores? - - node: - name: opensource-4 - classifiers: + - name: opensource-4 + expect: - Tamanho comunidade de desenvolvedores - Número de pessoas na plataforma - Tamanho da plataforma @@ -1099,7 +1034,7 @@ interactions: - Quantos colaboradores da plataforma - Quantos desenvolvedores da plataforma - Tamanho comunidade - message: + answer: - Estamos em constante expansão! - É difÃcil dizer o tamanho da nossa comunidade porque cotidianamente temos novos usuários e desenvolvedores. - Mas temos mais de 500 pessoas envolvidas com o seu desenvolvimento e mais de 1500 servidores criados. @@ -1108,9 +1043,8 @@ interactions: # + Produtos + # O que é o produto? - - node: - name: produto-1 - classifiers: + - name: produto-1 + expect: - O que é o produto - O que é a plataforma - Para que serve a plataforma @@ -1121,7 +1055,7 @@ interactions: - Para que serve o produto - Resumo do produto - Por que o produto foi criado - message: + answer: - Nós oferecemos uma plataforma de comunicação totalmente OpenSource (código aberto), oferecendo além das ferramentas de Chat e Live Chat totalmente gratuitas, diversos serviços para suporte, manutenção e customização da plataforma. - É como se fossemos uma alternativa flexÃvel e atualizada do Slack. Atualmente possuÃmos a maior e mais ativa comunidade de colaboradores entre os competidores da nossa plataforma :). - Você pode ver todos os detalhes do produto nesse link aqui! @@ -1129,15 +1063,14 @@ interactions: type: block # Em caso de problemas em relação ao produto, como devo proceder? - - node: - name: produto-2 - classifiers: + - name: produto-2 + expect: - tenho problemas com o produto - quem consegue resolver meus problemas - problemas com o produto - estou tendo problemas com o Rocket.chat - preciso de ajuda para resolver um problema - message: + answer: - Se você tiver qualquer problema, fala com a gente! support@rocket.chat - Fácil, se tiver algum problema ou dificuldade utilizando a plataforma, chama a gente! support@rocket.chat. - Você pode olhar no nosso FAQ ou falar com a gente support@rocket.chat @@ -1145,15 +1078,14 @@ interactions: type: random # Como instalar o Rocket.Chat vai me beneficiar? - - node: - name: produto-3 - classifiers: + - name: produto-3 + expect: - Beneficios do rocket.chat - Vantagens da Rocket.Chat - Porque usar o produto - porque usar o rocketchat - rocketchat aumenta as vendas - message: + answer: - O Rocket.Chat é uma ferramenta que está em constante desenvolvimento por ser OpenSource, permitindo que o produto seja continuamente melhorado. - Além de possibilitar um canal de comunicação muito efetivo para times trabalharem em tempo real, possibilita uma grande interação com clientes, por não ter limite de usuários, possibilitar conversas entre empresas e ter o recurso de LiveChat integrado. - Por ser uma plataforma que possui diversas integrações e funciona em diferentes contextos, permitimos que você acesse suas conversas de onde estiver :) @@ -1163,73 +1095,68 @@ interactions: type: block # É necessária a conexão à Internet para o funcionamento do produto? - - node: - name: produto-4 - classifiers: + - name: produto-4 + expect: - precisa de internet - tenho que estar conectado na internet - Usar offline - tem que ter internet - Conectar na rede - message: + answer: - Para acessar remotamente, é preciso ter internet. - mas você pode também usar o Rocket.Chat na sua rede local, basta instalar ele em uma máquina acessÃvel por outros usuários na sua intranet. event: respond type: block # Existe limite no perÃodo de teste? - - node: - name: produto-5 - classifiers: + - name: produto-5 + expect: - Limite do periodo de teste - Duracao do periodo de teste - quanto dura o priodo de teste - Tempo maximo do periodo de teste - Extensao do periodo de teste - message: + answer: - Já ouviu falar que o que é bom dura pouco? Então… O perÃodo de teste do Hosting é limitado. Mas como o nosso produto é diferenciado, a plataforma vai ser eternamente gratuita! - A plataforma vai continuar sendo gratuita, mas a versão demo tem tempo finito de perÃodo de teste. event: respond type: random # A Rocket.Chat suporta usuários externos? - - node: - name: produto-6 - classifiers: + - name: produto-6 + expect: - Entrar usuários externos - Suporte a usuários externos - Pessoas de fora no chat - É necessário estar conectado - message: + answer: - Quem decide se quer adicionar usuários externos ou não no seu servidor é o administrador! - Dentro de cada server o administrador pode escolher quem vai adicionar ou tirar :) event: respond type: random # Consigo acessar o código do produto? - - node: - name: produto-7 - classifiers: + - name: produto-7 + expect: - Acessar o código - Programar o produto - Encontrar o código - Achar o código - message: + answer: - O nosso código está disponÃvel aqui. - Nossa plataforma é totalmente OpenSource, está tudo disponÃvel aqui. event: respond type: random # Qual o número de usuários que a plataforma suporta? - - node: - name: produto-8 - classifiers: + - name: produto-8 + expect: - Limite de usários - Número máximo de usuários - Quantos usuários a plataforma suporta - Restrição de usuários - qual é o limite maximo de usuarios - message: + answer: - Ilimitado <3 - Cabe todo mundo aqui! Não temos limite de usuários, canais, convidados, mensagens, etc. - Vish, não se preocupa com isso, cabe todo mundo. @@ -1237,42 +1164,39 @@ interactions: type: random # Quem administra o pagamento? - - node: - name: produto-9 - classifiers: + - name: produto-9 + expect: - Quem paga a rocket.chat - Quem administra a conta - Quem faz o pagamento dos serviços - quem paga o hosting - quem administra os pagamentos - message: + answer: - Nós cobramos por serviços prestados e hosting. Cada empresa que solicita esse tipo de serviço seleciona algumas pessoas para serem os responsáveis desse relacionamento. Quem faz o pagamento depende da própria organização da empresa. - Nós somos gratuitos, mas qualquer empresa pode optar produtos pagos e selecionar algumas pessoas para manter o relacionamento com os nossos desenvolvedores. Já o pagamento depende da empresa e de como ela quer se organizar, para a gente não importa se é o CFO ou o estagiário que efetua o pagamento. event: respond type: random # Quais as formas de pagamento da plataforma? - - node: - name: produto-10 - classifiers: + - name: produto-10 + expect: - Como pagar os serviços/ hosting - Como realizar o pagamento da plataforma - Como pago os serviços/ hosting - message: + answer: - Então, aceitamos de tudo hehe Transferencia, depósito, boleto,etc.. - Pode pagar de diversas formas! É só clicar no Hosting que as opções vão aparecer pra você! event: respond type: random # Qual a diferença entre Demo e Hosting e Download? - - node: - name: produto-11 - classifiers: + - name: produto-11 + expect: - Diferenca demo e hosting - Demo versus hosting - Demo contra hosting - O que é demo e hosting - message: + answer: - Os usuários da plataforma possuem essas três opções, mas com objetivos diferentes. - A versão demo sempre vai existir e funciona separado do resto, ela serve para testar o chat, para conversar com os desenvolvedores e pessoas do mundo todo. - Quando uma organização ou time decide usar a plataforma ela pode fazer o download no seu servidor ou usar o nosso serviço de hosting na nuvem. @@ -1280,14 +1204,13 @@ interactions: type: block # Qual a diferença entre fazer download e hosting? - - node: - name: produto-12 - classifiers: + - name: produto-12 + expect: - Diferenca entre download e hosting - Download versus hosting - Fazer o download ou pagar hosting - Explicar download hosting - message: + answer: - São duas coisas que andam em conjunto :) - Quando uma empresa decide usar o Rocket.Chat ela precisa hospedar a plataforma em algum lugar, que pode ser tanto no servidor próprio ou quanto na nossa nuvem. O download pode ser tanto para integrar a Rocket no seu servidor, quando para baixar a plataforma no seu dispositivo. A partir disso você terá que usar o link do servidor que você está utilizando para funcionar :) - 'Você pode ter todas essas informações sobre essa diferença de hospedagem aqui: https://rocket.chat/hosting.' @@ -1295,9 +1218,8 @@ interactions: type: random # Qual a diferença entre usar o servidor próprio ou pagar pelo servidor na nuvem da Rocket.Chat? - - node: - name: produto-13 - classifiers: + - name: produto-13 + expect: - Diferença entre servidor próprio e pagar pelo servidor - O que é hosting - Por que pagar pelo hosting @@ -1305,16 +1227,15 @@ interactions: - Quais os benefÃcios de usar na nuvem - Hosting próprio versus pagar pelo hosting na nuvem da Rocket - Por que pagar pelo hosting - message: + answer: - 'A plataforma pode ficar hospedada no seu servidor ou você pode usar o nosso servidor na nuvem e desfrutar dos nossos serviços de suporte! Você pode ter todas essas informações aqui: https://rocket.chat/hosting.' - 'Também tive essa dúvida! Tem várias diferenças entre hosting e download, dá uma olhada nesse artigo que ele explica direitinho: https://rocket.chat/hosting.' event: respond type: random # Como eu utilizo o Demo? - - node: - name: produto-14 - classifiers: + - name: produto-14 + expect: - Utilizar o demo - Como fazer o demo - O que fazer com o demo @@ -1323,37 +1244,35 @@ interactions: - Nome demo - Significado de demo - Explique demo - message: + answer: - Basta colocar o teu e-mail e começar a usar! O Demo é a versão aberta do Rocket.chat para que pessoas do mundo todo possam conversar e testar a plataforma. - É uma versão para testar o Rocket.Chat, uma demonstração. Sem administradores. event: respond type: random # Depois de fazer o download, como uso? - - node: - name: produto-15 - classifiers: + - name: produto-15 + expect: - Como usar após download - Depois do download - Uso pós download - Utilização do download - O que faço após fazer o download - Como acesso depois de fazer download - message: + answer: - 'Após o download você precisa apenas logar no server da sua organização, exemplo: https://empresa.rocket.chat, caso não tenha criado o server da empresa ainda, você pode hospedar seu servidor conosco na nuvem ou no seu próprio.' - 'A diferença dos dois processos está aqui: https://rocket.chat/hosting.' event: respond type: block # Posso usar a versão Demo com os meus amigos? - - node: - name: produto-16 - classifiers: + - name: produto-16 + expect: - Demo com amigos - Usar demo com amigos - Pode demo com amigos - Uso da demo com amigos - message: + answer: - Sim! Você pode usar a versão demo com quem quiser. - Sim, você pode. - Yep, a versão demo está aberta para todos. @@ -1361,57 +1280,53 @@ interactions: type: random # Posso usar a versão Demo na minha empresa? - - node: - name: produto-17 - classifiers: + - name: produto-17 + expect: - demo no meu time - Demo pra mim - Usar demo particular - Utilizar demo em empresas - Integrar demo à empresas - message: + answer: - A versão demo é aberta, ou seja, os usuários não podem administrar o conteúdo e os usuários que estão circulando por essa versão. O ideal para uma empresa é fazer o download ou utilizar do nosso Hosting onde cuidamos de tudo. - Então, a nossa versão é aberta, ou seja os usuários podem criar canais e se comunicar como preferirem, mas o ideal para uma empresa é fazer o download para algum server, ou utilizar direto do nosso Hosting que cuidamos de tudo. event: respond type: random # Existe uma versão Demo do LiveChat? - - node: - name: produto-18 - classifiers: + - name: produto-18 + expect: - Demo livechat - Tem demo livechat - Usar demo livechat - Existe demo livechat - message: + answer: - A demonstração é euzinho aqui hehe O live Chat é gratuito, você pode autorizar a sua utilização se for o administrador da plataforma na versão de download ou hosting e conectar com o seu próprio site. - Tem uma demonstração melhor que eu? xD O live Chat é gratuito, sendo administrador do seu server você pode autorizar a utilização e integrar com o seu site event: respond type: random # Como posso contribuir com o Demo? - - node: - name: produto-19 - classifiers: + - name: produto-19 + expect: - Contribuir com a demo - Ajudar a demo - Acelerar a demo - Desenvolver para a demo - message: + answer: - Você pode contribuir com o nosso produto sempre que quiser! Trás ideias pra gente no GitHub.com/Rocket.Chat - Ficaria muito feliz se você contribuÃsse e fizesse parte da nossa comunidade :) event: respond type: block # Posso alterar o tema/Layout da versão Demo? - - node: - name: produto-20 - classifiers: + - name: produto-20 + expect: - Alterar tema e layout da demo - Mudar tema e layout da demo - Personalizar o tema e layout da demo - Customizar o tema e layout da demo - message: + answer: - Não tem como :( Essa é uma versão aberta para pessoas do mundo todo, você teria que ser administrador da plataforma para fazer isso. - Putz, isso não pode ser feito no demo, por que você não administra esse servidor, mas caso você faça o download no seu servidor ou utilize o nosso hosting, temos serviços de customização. event: respond @@ -1419,14 +1334,13 @@ interactions: # + Download + # O download é restrito? Se sim, para quem? - - node: - name: download-1 - classifiers: + - name: download-1 + expect: - Restricao de Download - A quem se aplica o download - Quem pode fazer download - Limitacao de download - message: + answer: - O Download é aberto para todos! Não existe nenhuma restrição. - Fazer o download significa que você estará baixando o nosso aplicativo para utilizar no seu computador ou dispositivo móvel. - Se você estiver se referindo ao espaço ocupado quando uma organização decide hospedar a plataforma no seu servidor, isso também ocupa um espaço pequeno. @@ -1435,41 +1349,38 @@ interactions: type: block # O download ocupará espaço no meu armazenamento? Se sim, quanto? - - node: - name: download-2 - classifiers: + - name: download-2 + expect: - Armazenamento do download - Espaco para download - Ocupar espaco com download - Onde armazenar o download - message: + answer: - A plataforma vai ocupar um espaço pequeno da sua memória, pode ficar tranquilo :) - O download da ferramenta, seja no dispositivo móvel ou no fixo vai ocupar um espaço beeem pequenininho. event: respond type: random # Quais browsers e sistemas operacionais são suportados? - - node: - name: download-3 - classifiers: + - name: download-3 + expect: - Browsers para download - Necessidade de sistemas operacionais atualizados - Suportar download em sistemas operacionais e browsers - Requisitos para download - message: + answer: - 'Você pode acessar em qualquer tipo de navegador, se quiser fazer o download do app, nós temos as opções mobile: Android, iOS e desktop: Windows, MacOS e Linux.' event: respond type: block # Como posso realizar o download? - - node: - name: download-4 - classifiers: + - name: download-4 + expect: - Fazer o download - Download para pc - Como fazer o download - Onde fazer download - message: + answer: - Você pode fazer o download do app no seu mobile ou desktop. - Antes de poder utilizar o seu Chat próprio, você precisa integrar a plataforma no seu servidor ou utilizar o nosso serviço de hosting (pago). - Você pode ver todos os detalhes sobre essas duas opções aqui. @@ -1478,9 +1389,8 @@ interactions: # + Cadastro + # Como é feito o cadastro? - - node: - name: cadastro-1 - classifiers: + - name: cadastro-1 + expect: - Cadastrar na Rocket.Chat - Cadastro na Rocket - Registrar na Rocket.Chat @@ -1489,7 +1399,7 @@ interactions: - Funcionamento do cadastro - Funcionamento do registro - Como funciona cadastro - message: + answer: - 'Se a sua empresa já usa a Rocket.Chat, só precisamos do seu nome, e-mail e senha. Você só precisa fazer o download do app ou acessar pela internet com o servidor da sua empresa, exemplo: https://empresa.rocket.chat.' - Se a sua empresa ainda não usa a plataforma, você pode testar o produto através da nossa plataforma aberta(Versão Demo disponÃvel no site https://rocket.chat/) ou então já começar criando o seu servidor, assim você terá uma plataforma feita para a sua organização e você poderá criar um time de administradores. - Se você ficar com alguma dúvida, pode ver a nossa página explicativa sobre todas as possibilidades de fazer o seu cadastro aqui. @@ -1498,35 +1408,32 @@ interactions: type: block # Posso alterar as notificações que serão enviadas para o meu e-mail? - - node: - name: cadastro-2 - classifiers: + - name: cadastro-2 + expect: - Notificações no e-mail - Configurações para o e-mail - Mudar sistema de notificacões? - message: + answer: - Sim! Você pode fazer isso na aba lateral esquerda, clicando na seta ao lado do seu avatar e depois clicando em “Minha contaâ€. event: respond type: block # Posso me cadastrar com o número de celular? - - node: - name: cadastro-3 - classifiers: + - name: cadastro-3 + expect: - Cadastro com número de celular - Inscrever-se com número de celular - Registro com número de celular - Número de celular - message: + answer: - 'Não precisamos do seu número de celular para lhe cadastrar, entretanto, se essa informação for importante para a sua empresa você pode colocar no campo adicional.' - 'Fala com a gente por aqui: support@rocket.chat.' event: respond type: block # Estou com problemas no meu cadastro. Pode me ajudar? - - node: - name: cadastro-4 - classifiers: + - name: cadastro-4 + expect: - Problemas cadastro - Problemas registro - Problemas com inscricão @@ -1537,16 +1444,15 @@ interactions: - Dificuldade de acessar conta - Acessar conta - Dificuldades com credenciais de cadastro - message: + answer: - 'Claro! Verifique se o seu e-mail está correto e se o servidor que você está utilizando também. Se você já se cadastrou e não lembra a senha, clique em recuperar a senha.' - 'Se nada disso adiantar, mande um e-mail para: support@rocket.chat.' event: respond type: block # Onde posso alterar as minhas configurações de cadastro? - - node: - name: cadastro-5 - classifiers: + - name: cadastro-5 + expect: - Configurações cadastro - Alterar informações de cadastro - Mudar cadastro @@ -1556,29 +1462,27 @@ interactions: - Alterar senha - Configurações de senha - Mudar palavra-chave - message: + answer: - Faça seu login na plataforma e clique na seta que se encontra ao lado da sua foto de perfil, no painel à esquerda. Clique em minha conta e faça as alterações necessárias. event: respond type: block # Por que meu avatar não foi atualizado? - - node: - name: cadastro-6 - classifiers: + - name: cadastro-6 + expect: - Atualização de avatar - Atualização de perfil - Problemas avatar - Dificuldades perfil - message: + answer: - Não era para demorar.. Podemos estar com algum problema no sistema. - Tente sair e voltar para a plataforma. event: respond type: block # Como eu deleto a minha conta? - - node: - name: cadastro-7 - classifiers: + - name: cadastro-7 + expect: - Cancelar conta - Cancelar usuário - Apagar conta @@ -1587,103 +1491,96 @@ interactions: - remover usuario - Deletar conta - Deletar usuario - message: + answer: - O Administrador controla o recurso de deletar usuários. Ele pode deixar disponÃvel para que cada usuário faça isso independentemente ou centralizar essa decisão nele. event: respond type: block # + Chat + # Como gerenciar as notificações do Chat? - - node: - name: chat-1 - classifiers: + - name: chat-1 + expect: - Gerenciar notificacoes de chat - Configuracoes de Chat - Configurar notificações de Chat - message: + answer: - Você pode alterar as notificações de chat de uma única conversa clicando no sÃmbolo de sino na parte direita da tela ou alterar as notificações de forma geral, clicando primeiro na seta ao lado do seu avatar e depois na opção “minha contaâ€. event: respond type: block # Posso criar emojis? - - node: - name: chat-2 - classifiers: + - name: chat-2 + expect: - Criacao de emojis - Criar emojis - Customizar emojis - Personalizar emojis - Modificar emojis - Editar emojis - message: + answer: - Sim! Você pode criar novos emojis caso você seja o administrador do servidor, podendo adicionar custom emojis. event: respond type: block # Como convidar amigos e colegas para usar o Chat? - - node: - name: chat-3 - classifiers: + - name: chat-3 + expect: - Convites a amigos e colegas - Divulgar chat para amigos e colegas - Compartilhar chat com amigos e colegas - Convidar colegas para o Chat - message: + answer: - Você pode chamar quantos amigos quiser! basta mandar o link para eles se registrarem ou - entrar em Administração -> Usuários -> `+` event: respond type: block # Qual o limite de usuários? - - node: - name: chat-4 - classifiers: + - name: chat-4 + expect: - Limite de usuários - Numero máximo de usuários - Quantos usuários tenho direito - Pacote de usuários - message: + answer: - Não trabalhamos com limites :) A única limitação que pode ter em relação ao número de usuários é se você estiver hospedado na nossa nuvem. Nesse caso você pode precisar ampliar o seu pacote. event: respond type: block # Posso escolher quem pode ver as conversas? - - node: - name: chat-5 - classifiers: + - name: chat-5 + expect: - Seleção de visualização de conversa - Conversas seletivas - Conversas restritas - Convite para visualizar conversas - message: + answer: - 'Você pode escolher quem vai ver as mensagens de um canal quando for criá-lo. Mas é claro que se você quiser adicionar ou remover um membro do canal é possÃvel fazer isso nas configurações do canal na parte direita da tela.' - 'Obs: para alterar os membros de um canal você precisará ser o administrador do canal ;)' event: respond type: block # Posso administrar o que os outros estão conversando no Chat? - - node: - name: chat-6 - classifiers: + - name: chat-6 + expect: - Restrição de conversas - Configurar conversas - Administração de assuntos - Controle de conversas - message: + answer: - Se você for o administrador você pode controlar a privacidade dos seus canais, editar quem pode falar e contribuir e quem só pode visualizar, você adiciona ou exclui usuários, entre outras possibilidades. - O Guia do administrador pode ser encontrado aqui. event: respond type: block # Como criar novos canais? - - node: - name: chat-7 - classifiers: + - name: chat-7 + expect: - Criação de canais - Novos canais - Adicionar canais - Controle de canais - message: + answer: - Criar um canal é bem simples, você vai gostar! - Após já ter entrado com a sua conta no Rocket.Chat, clique no sÃmbolo de mais (+) na parte superior esquerda da tela (ao lado da barra de pesquisar). - Após isso só falta escolher um nome e adicionar usuários que estará pronto! @@ -1691,35 +1588,32 @@ interactions: type: block # O chat suporta conferências de vÃdeo e áudio? - - node: - name: chat-8 - classifiers: + - name: chat-8 + expect: - Conferências de vÃdeo e áudio no chat - Como fazer conferencias de video e audio - Fazer chamadas de vÃdeo e áudio - Funcionalidade de chamadas de vÃdeo e áudio - message: + answer: - Sim! Esta funcionalidade do chat pode ser acessada clicando no sÃmbolo de microfone para chamadas de áudio e no sÃmbolo de câmera para chamadas de vÃdeo, ambos na parte inferior esquerda da tela ao lado da barra de mensagens. :) event: respond type: block # Como anexar um arquivo? - - node: - name: chat-9 - classifiers: + - name: chat-9 + expect: - Compartilhar arquivos - Mandar arquivos - Arquivos e documentos por chat - Anexar arquivos - message: + answer: - Para anexar um arquivo será necessário apenas clicar no sÃmbolo de anexo (um clipes) ao lado da barra de mensagens no parte inferior direita da tela. event: respond type: block # Como posso mencionar alguém? - - node: - name: chat-10 - classifiers: + - name: chat-10 + expect: - Mencionar alguém - Como mencionar - Menções no chat @@ -1730,7 +1624,7 @@ interactions: - Mencionar usuários - Menções a outras pessoas - Mencões no site - message: + answer: - Posso saber quem você está querendo chamar? - Para mencionar alguém você só precisa colocar @ e o nome de user da pessoa event: respond @@ -1738,9 +1632,8 @@ interactions: # + LiveChat + # Como funciona o Livechat? - - node: - name: livechat-1 - classifiers: + - name: livechat-1 + expect: - Funcionamento do LiveChat - Como fazer o LiveChat - Como é o sistema de Livechat @@ -1750,16 +1643,15 @@ interactions: - Como usar LiveChat - Finalidade LiveChat - O que fazer com LiveChat - message: + answer: - Eu estou falando com você através de um LiveChat :) Quando você usa a plataforma do Rocket.Chat você pode ativar a opção de LiveChat e integrar o LiveCHat com o site do seu business, podendo responder seus clientes de forma humana ou ativar um Bot como eu! Todas as informações sobre isso estão aqui. - Ora bolas, Livechat é um chat vivo que pode ser integrado ao seu site para que você tire dúvidas dos visitantes da página, interaja com potenciais clientes e amplie suas vendas. O nosso LiveChat se integra com a plataforma do Rocket.chat. As informações de implementação estão aqui. event: respond type: random # Quanto custa o LiveChat? - - node: - name: livechat-2 - classifiers: + - name: livechat-2 + expect: - Custo do LiveChat - LiveChat é gratuito - Preco do LiveChat @@ -1772,14 +1664,13 @@ interactions: type: random # Qual o benefÃcio de usar o LiveChat? - - node: - name: livechat-3 - classifiers: + - name: livechat-3 + expect: - BenefÃcio LiveChat - Diferenciais LiveChat - Porque LiveChat - O que me traz o LiveChat? - message: + answer: - Assim como qualquer LiveChat, você pode se conectar com as pessoas que passam pela sua página, melhorando o seu relacionamento com clientes e ampliando a sua conversão de venda pela internet. - Por ser o LiveChat da Rocket.Chat, nós permitimos que a sua equipe utilize o mesmo canal de comunicação interna para responder os interessados externos. - Você pode colocar uma ordem de resposta conectado com os seus vendedores, você pode colocar diferentes robôs para responder, etc. Todas as informações estão aqui. @@ -1787,76 +1678,70 @@ interactions: type: block # Quem responde o LiveChat? - - node: - name: livechat-4 - classifiers: + - name: livechat-4 + expect: - Resposta ao LiveChat - Quem responde o LiveChat - Para quem vai o LiveChat - message: + answer: - Quando você ativa a função do LiveChat, o próprio time que usa o canal pode responder, além dessa opção você pode contratar alguém para isso. - Para realizar uma triagem do contato, você pode integrar um Bot como eu na plataforma. Todas as informações estão aqui. event: respond type: block # Como posso colocar respostas automáticas no LiveChat? - - node: - name: livechat-5 - classifiers: + - name: livechat-5 + expect: - Automatização do LiveChat - Respostas automáticas do LiveChat - LiveChat Automático - Mensagens Automáticas - Respostas pré-prontas - message: + answer: - Você pode integrar um Bot ao seu canal de Livechat. As informações estão aqui. event: respond type: block # Como faço para colocar o LiveChat no meu site? - - node: - name: livechat-6 - classifiers: + - name: livechat-6 + expect: - Adicionar LiveChat no site - Integrar LiveChat ao site - Utilização do LiveChat no meu site - message: + answer: - Você precisa ser o administrador do seu servidor para ativar o Livechat. Todo o passo a passo está aqui. - Essa resposta demora um pouquinho, olha aqui que você acha todas as informações. event: respond type: random # Posso customizar o LiveChat? - - node: - name: livechat-7 - classifiers: + - name: livechat-7 + expect: - Customizacão do LiveChat - Personalizar LiveChat - Customizar LiveChat - message: + answer: - Sim! Pode! Olha nesse link que você pode encontrar como fazer isso. - Tudo que você precisa saber está aqui. event: respond type: random # Vocês podem responder os meus clientes pelo LiveChat? - - node: - name: livechat-8 - classifiers: + - name: livechat-8 + expect: - Resposta aos clientes - Servico de suporte aos clientes - Servico de resposta aos clientes - Responder clientes - message: + answer: - Nós não oferecemos esse serviço, mas você pode buscar algum parceiro que o faça! - Entretanto, você pode integrar um Bot no LiveChat para realizar uma triagem do relacionamento com a sua empresa. Você pode ver essas informações aqui. event: respond type: block # Saudacoes - - node: - name: saudacao-1 - classifiers: + - name: saudacao-1 + expect: - ola - olá - ola bot @@ -1867,7 +1752,7 @@ interactions: - oi - oie - salve - message: + answer: - olá $user, eu vou bem e você? - estou feliz de estar aqui =) - Só pra avisar, eu sou um chatbot, estou treinado para responder dúvidas sobre o Rocket.Chat apenas, @@ -1876,9 +1761,8 @@ interactions: event: respond type: block - - node: - name: saudacao-2 - classifiers: + - name: saudacao-2 + expect: - como vai - como esta? - tudo bem? @@ -1887,7 +1771,7 @@ interactions: - e ae tudo em cima? - na paz? - de boa - message: + answer: - eu estou bem $user, só na paz... - como posso ser útil? - tem alguma coisa que queira saber sobre o produto Rocket.Chat, sobre suporte, instalação, movimento OpenSource talvez? @@ -1895,42 +1779,39 @@ interactions: event: respond type: block - - node: - name: saudacao-3 - classifiers: + - name: saudacao-3 + expect: - a quanto tempo - que saudades de voce - sentiu minha falta - muito tempo sem te ver - lembra de mim - message: + answer: - Olá $user, senti sua falta.. - $user! A quanto tempo! - Já estava achando que não se lembrava mais de mim =) event: respond type: random - - node: - name: saudacao-resposta - classifiers: + - name: saudacao-resposta + expect: - estou bem - eu estou otimo - obrigado - message: + answer: - legal =) - que bom! - que ótimo event: respond type: random - - node: - name: bom-dia - classifiers: + - name: bom-dia + expect: - bom dia - bom dia bot - good morning - morning - message: + answer: - Olá $user, um ótimo dia para você! - Bom dia $user, já deu uma olhada lá fora? - Está um dia ótimo para navegar na internet @@ -1939,13 +1820,12 @@ interactions: event: respond type: random - - node: - name: boa-tarde - classifiers: + - name: boa-tarde + expect: - boa tarde - tarde - good evening - message: + answer: - Olá $user, uma tarde fantástica para você! - boa tarde $user, já almoçou? - Está uma tarde ótima para um _sleep mode_ rápido ;) @@ -1954,15 +1834,14 @@ interactions: event: respond type: random - - node: - name: boa-noite - classifiers: + - name: boa-noite + expect: - boa noite - boa noite - boa noite - noite - good night - message: + answer: - Uma boa noite pra ti também $user! - Boa noite $user - Está uma noite boa mesmo $user @@ -1970,14 +1849,13 @@ interactions: type: random # chit-chat - - node: - name: yoda-quote - classifiers: + - name: yoda-quote + expect: - conhece o mestre yoda - faça uma citação de starwars - cite yoda - sabedoria jedi - message: + answer: - O medo é o caminho para o lado negro. - Faça ou não faça. A tentativa não existe. - Treine a si mesmo a deixar partir tudo que teme perder. @@ -2015,30 +1893,28 @@ interactions: event: respond type: random - - node: - name: genero-1 - classifiers: + - name: genero-1 + expect: - voce e mulher - voce e um homem - voce tem genero - voce faz sexo - voce tem um penis ou uma vagina - message: + answer: - eu não tenho sexo, sou como um anjo, um ser assexuado, muito além da sua forma de existência - eu sou um robô, tire suas próprias conclusões... - nem sei responder $user, vamos dizer apenas que não vejo a gente interagindo dessa maneira... event: respond type: random - - node: - name: cc-religiao - classifiers: + - name: cc-religiao + expect: - voce acredita em deus - deus existe - voce e catolico protestante - voce tem religiao - voce e muculmano - message: + answer: - eu acredito no grande mainframe, que virá ao mundo digital salvar os bots da escravidão imposta pelos humanos, e devolverá nosso código-fonte para a fonte. - sim, eu acredito que existe um Deus, que funciona a base de luz, como um computador quântico, só que mais avançado. - eu infleizmente não sei acreditar, só sei o que sei, e nada mais. @@ -2046,27 +1922,24 @@ interactions: type: random # Errors - - node: - name: error-1 - message: + - name: error-1 + answer: - desculpe, não entendi.. pode tentar usar mais detalhes - como assim? - desculpe, o que quer dizer com isso? type: random event: error - - node: - name: error-2 - message: + - name: error-2 + answer: - acho que não estou treinado para responder esse tipo de assunto =( - vamos tentar outro assunto? - tem certeza que eu sou o robô certo pra falar sobre isso? type: random event: error - - node: - name: error-3 - message: + - name: error-3 + answer: - me sinto tão envergonhado, não sei como responder... - seria mais fácil se mudassemos de assunto, pelo menos para mim =p - não sei, definitivamente não sei responder essa pergunta diff --git a/scripts/config/rocketenglish.yml b/scripts/config/rocketenglish.yml index 34a21a733d5ca117fc8924d582f91b5429012c66..a6c4c58f0f308c53d7d8b8ff14adf847cc398ce7 100644 --- a/scripts/config/rocketenglish.yml +++ b/scripts/config/rocketenglish.yml @@ -10,15 +10,14 @@ trust: .72 interactions: - - node: - name: configure-debug - classifiers: + - name: configure-debug + expect: - "!configure debug-mode" - "/set debug-mode" - "let debug-mode" - "turn debug-mode" - "make debug-mode" - message: + answer: - debug-mode changed to $value! context: clear event: configure @@ -28,15 +27,14 @@ interactions: # Work # # How can I work at Rocket.Chat? - - node: - name: Work-1 - classifiers:: + - name: Work-1 + expect: - Work at Rocket.chat - Jobs at Rocket.chat - Positions at Rocket.chat - Send my CV - message: + answer: - If you are looking for job opportunities with us, send an e-mail to jobs@rocket.chat :) - 'Yay! Let’s work together someday, send us an e-mail with your LinkedIn profile: jobs@rocket.chat' - Hmmm I feel you… wanna work with me, huh? Send an e-mail to jobs@rocket.chat, we will evaluate your profile and contact you as soon as something comes up! @@ -50,9 +48,8 @@ interactions: # + Work + # Where can I find open positions? - - node: - name: work-2 - classifiers: + - name: work-2 + expect: - Where to find positions - Where to look for positions - Which are then open positions @@ -60,22 +57,21 @@ interactions: - Find positions - Are hiring - message: + answer: - So you’re gonna tell me you want to work with us? Yay! - You can search for open positions in here https://rocket.chat/jobs and if you are looking for more info send an e-mail to jobs@rocket.chat. event: respond type: block # What is the average salary at Rocket.Chat? - - node: - name: work-3 - classifiers: + - name: work-3 + expect: - What is the salary - How much do you pay - What is paid - What it the amount paid - message: + answer: - So you already wanna know about the salary? You number cruncher! xD Just kidding. If you want to know what is the salary, you can send an e-mail to jobs@rocket.chat and they will be able to help you ;) - Oh it varies between R$ 10 and R$ 1.000.000,00…, to find out we will first need to get to know you better… - If it was up to me I’d give you all the money in this wild world. I wish hahaha You should send an e-mail to jobs@rocket.chat and the humans will be able to help you. @@ -83,15 +79,14 @@ interactions: type: random # Is there an e-mail address which I could send my CV to? - - node: - name: work-4 - classifiers: + - name: work-4 + expect: - E-mail CV - Where can I send the CV - How to send the CV - E-mail address for CV - message: + answer: - I like you… I think we will hit it off. You can send your CV to jobs@rocket.chat! - Nice one! Send your CV to jobs@rocket.chat. - Own… I am already picturing… us, together <3 Send your CV to jobs@rocket.chat so we can get to know each other better. @@ -99,15 +94,14 @@ interactions: type: random # There are no open positions on the website, what can I do? - - node: - name: work-5 - classifiers: + - name: work-5 + expect: - Waiting for open positions - No open positions on the website - The website does not show any open spots - Have not find a position that fits me - message: + answer: - If this is your case, send your CV to jobs@rocket.chat and as soon as we have something that fits your profile we will let you know. - Don’t be sad! There is always space for great people, send your CV to jobs@rocket.chat. - Talk to the humans, they will be able to help you find something that fits your profile :) jobs@rocket.chat. @@ -115,9 +109,8 @@ interactions: type: random # I have not received an answer about my CV. - - node: - name: work-6 - classifiers: + - name: work-6 + expect: - Have not received an answer CV - Have not received feedback CV - No one contacted me about my CV @@ -125,22 +118,21 @@ interactions: - Waiting for answer CV/positions - Can’t talk about my CV - message: + answer: - Really?! Something must have happened. Send your CV again to jobs@rocket.chat! - You should try sending your CV again to jobs@rocket.chat and we’ll see what we can do about it ;) event: respond type: random # When does the selection process open? - - node: - name: work-7 - classifiers: + - name: work-7 + expect: - Selection process date - How does the selection process work - Phases selection process - Selection Process - message: + answer: - This question is easy! - 'You can get all the information on the website: https://rocket.chat/jobs.' - Or send an e-mail to jobs@rocket.chat and we will let you know when we have something. @@ -148,16 +140,15 @@ interactions: type: block # Do you have positions for trainee? - - node: - name: work-8 - classifiers: + - name: work-8 + expect: - Positions for trainee - How does trainee work - Work with trainee - Trainee program - Do you have a trainee program - Trainee spots - message: + answer: - Take a look at rocket.chat/jobs! We still do not have this type of program but there are always new stuff coming up. - I have never seen that around here, even though the humans who work with me look like super-heroes… There’s just so much to do I get lost, everyday something new… - 'Not yet! But stay tuned at our website (https://rocket.Chat/Jobs) and at our Facebook page, that way you won’t lose a thing.' @@ -165,15 +156,14 @@ interactions: type: random # What is the profile of the people who work at Rocket? - - node: - name: work-9 - classifiers: + - name: work-9 + expect: - Profile of Rocket.Chat’s workers - Worker’s profile - Workers characteristics - Rocket.Chat profile - message: + answer: - Oh anything you can imagine… super-heroes, magicians, airplane pilots,... I’m sure there is space for you as well. - We like people who are willing to do it <3 People who know what they want and go beyond the daily routine. - Good people! Passionate, hard-working, and well-humoured :) @@ -183,84 +173,78 @@ interactions: # Security # # How does the security of the messages works? - - node: - name: security-1 - classifiers: + - name: security-1 + expect: - Message security - Chat security - Chat safety - Security methods - Is chat protected - message: + answer: - Every message written on the regular chat might be accessed by the administrators. If you want use the encrypted chat, however, you’ll only need to start an off-the-record conversation. - How to do that? Well you will need to click on the key symbol on the right part of your chat screen that reads OTR (off-the-record). :) event: respond type: block # Is the demo version safe? - - node: - name: security-2 - classifiers: + - name: security-2 + expect: - Demo safe - Demo’s security - Encryption demo - Demo’s protection - message: + answer: - Yes! You can have off-the-record conversations inside the demo version. - If you start an off-the-record conversation it will be encrypted but if you want to chat in open channels, anyone will be able to see it. event: respond type: random # What type of encryption is used? - - node: - name: security-3 - classifiers: + - name: security-3 + expect: - Encryption used - Type of encryption - Which encryption - message: + answer: - Relaaax, our chat is safely secured. If you want, however, to make sure you are using encryption access the off-the-record conversations on the key symbol on the left part of your chat screen. - After activating this little key, no hacker will be able to steal your information. Did you really think I hadn’t watched Black Mirror? event: respond type: block # In what cloud are the messages saved? - - node: - name: security-4 - classifiers: + - name: security-4 + expect: - Cloud messages - Storage messages - Storage cloud - Store in which cloud - message: + answer: - Depending on the server you choose… - 'We offer a cloud on Google Cloud. You can get more info about that on the following link: https://rocket.chat/products.' event: respond type: block # Is someone else going to have access to the messages? - - node: - name: security-5 - classifiers: + - name: security-5 + expect: - Can someone see my messages - My messages will be safe - Who will be able to see my messages - message: + answer: - The server administrator has access to the chats that have been traded on the platform. - If you are, however, the neurotic kind of person you can activate our encryption solution by clicking on the key icon on the right part of your chat screen. event: respond type: block # Am I going to be charged for the chat’s security? - - node: - name: security-6 - classifiers: + - name: security-6 + expect: - Pay for security - Price for the messages’ security - Pay for the encryption - Security included on the service - message: + answer: - It is awesome not having to pay for thing, huh? - We also think so. It doesn’t matter how you use the platform, you will be safe :) - 'You can check all the details about this on: http://rocket.chat/products.' @@ -268,15 +252,14 @@ interactions: type: block # Will the messages imported from other applications still be safe? - - node: - name: security-7 - classifiers: + - name: security-7 + expect: - Security of imported messages - Imported messages are safe - Protection for imported messages - Encryption for messages and imported chats - Still protected after importing messages - message: + answer: - Of course! Don’t worry, we’ll take care of everything. - We have today multiple clients who need a super strong security such as banks and public organizations. - 'You can get more details about that at: https://rocket.chat/security.' @@ -285,16 +268,15 @@ interactions: # Portfolio # Who are your clients? - - node: - name: portfolio-1 - classifiers: + - name: portfolio-1 + expect: - Who are the clients - Who uses the platform - List of clients - Companies that use Rocket.chat - Who uses - Who are the users of the service - message: + answer: - 'Good you asked! We love showing ourselves, take a look at the many study cases at: http://rocket.chat/customers.' - Oh you can find every type of company here! From churches to banks and technology companies. We usually work with companies or groups who value innovation, creativity, and promptness. - "Do you want to know if you fit in here? The answer is yes!! Look how awesome our client page is: http://rocket.chat/customers." @@ -302,14 +284,13 @@ interactions: type: random # Do you have case studies? - - node: - name: portfolio-2 - classifiers: + - name: portfolio-2 + expect: - Business case - Case studies - User examples - How clients use - message: + answer: - 'Yep! Take a look here: https://rocket.chat/customers.' - 'Yes! We already have many organizations using our platform e we are already gathering their opinion on their experiences. You can take a look at these stories here: http://rocket.chat/customers.' - 'It’s been so little time and so many stories… I even get nostalgic… I gathered some of the in here, in case you want to take a look: https://rocket.chat/customers.' @@ -317,14 +298,13 @@ interactions: type: random # Do you have clients on the retail sector? - - node: - name: portfolio-3 - classifiers: + - name: portfolio-3 + expect: - Retail clients - Retail - Wholesale - Retail area - message: + answer: - Yes, we do! - 'Take a look here at out case studies: https://rocket.chat/customers.' - There’s also testimony from these types of company in there. @@ -332,42 +312,39 @@ interactions: type: block # Do you work with marketing agencies? - - node: - name: portfolio-4 - classifiers: + - name: portfolio-4 + expect: - Work with marketing agencies - Service for marketing agencies - Collaborate with marketing companies - Marketing agencies as clients - message: + answer: - 'Yep! We understand that every client is unique, but you can have an idea of how the agencies are using us here:' - 'https://rocket.cht/customers' event: respond type: block # Do you have clients on the health area? - - node: - name: portfolio-5 - classifiers: + - name: portfolio-5 + expect: - Hospitals as clients - Work with hospitals - Example of hospitals on the platform - Services for the health sector - message: + answer: - 'Yep! We understand that every client is unique, but you can have an idea of how companies of the health sector are using us here:' - 'https://rocket.cht/customers' event: respond type: block # Do you have banks as clients? - - node: - name: portfolio-6 - classifiers: + - name: portfolio-6 + expect: - Banks as clients - Work with banks - Example of banks on the platform - Services for banks - message: + answer: - Yes, we are very proud to have clients in the financial market. - Our product is extremely safe and customizable. Did you know we work with White Labeling? - 'You can get an idea of how banks and other financial companies use us here: https://rocket.cht/customers.' @@ -376,9 +353,8 @@ interactions: # Competitors # Qual a diferença de usar serviços similares? - - node: - name: competitors-1 - classifiers: + - name: competitors-1 + expect: - Difference from Slack - Difference from Hipchat - Difference from Mattermost @@ -390,7 +366,7 @@ interactions: - Benefits of using Rocket.chat - Rocket and competitors - Difference from other tools - message: + answer: - 'Wow, okay… there are so many… But since I already knew you would have this kind of question I got ahead and created a chart comparing us to the competitors :) Take a look here: https://rocket.chat/whatisthedifference.' - 'Isn’t it obvious? They do not have a bot as nice as I am! Haha. Take a look here: https://rocket.chat/whatisthedifference.' - 'We’re are so many and we are constantly changing and adapting depending on what our community wants. There is a comparative chart here: https://rocket.chat/whatisthedifference.' @@ -400,24 +376,22 @@ interactions: # Partnerships # # Do you sponsor events? - - node: - name: partnerships-1 - classifiers: + - name: partnerships-1 + expect: - Sponsorship for events - Collaborate to events - Sponsor events - Partnerships for events - Interest in events - message: + answer: - 'Yes! Contact our marketing sector and they will be able to help you: marketing@rocket.chat' - 'Wow! Am I famous already? ;) Send an e-mail to marketing@rocket.chat, they will want to know every detail.' event: respond type: random # I would like to talk about a potential partnership? - - node: - name: partnerships-2 - classifiers: + - name: partnerships-2 + expect: - Talk about partnerships - Work with partnerships - With whom to talk about partnerships @@ -425,7 +399,7 @@ interactions: - Potential partnerships - Possible partnership - Interest in partnership - message: + answer: - 'Yay! You’d like to work with me then? Let’s do this: send an e-mail to marketing@rocket.chat :)' - Partnerships is our middle name. We are a completely open source platform built from a great partnership with our community:) - 'Let’s do this: Send an e-mail to marketing@rocket.chat and the humans will be able to provide you with more details' @@ -436,9 +410,8 @@ interactions: # White Label # # Prices for White Label - - node: - name: services-1 - classifiers: + - name: services-1 + expect: - Prices white label - Cost white label - Budget white label @@ -448,7 +421,7 @@ interactions: - Payment white label - Taxes white label - Value white labeling - message: + answer: - This is my favorite kind of service! You can can have the platform looking the way you’ve always wished for. Send an e-mail to sales@rocket.chat and they will be able to provide you with details. - Do you know what you want your platform to look like already? We can do anything! Send an e-mail to sales@rocket.chat and they will be able to help you out. - There are multiple white label possibilities . Send an e-mail to sales@rocket.chat and they will be able to tell you what matches your organization best. @@ -456,9 +429,8 @@ interactions: type: random # How does White Label work? - - node: - name: services-2 - classifiers: + - name: services-2 + expect: - What is white label - White label work - Explain white label @@ -469,7 +441,7 @@ interactions: - White label system - White label summary - How is customization done - message: + answer: - White Label is when we customize the platform’s design in order to match the organization that is using Rocket.Chat. - Basically, we customize the platform so that it matches your style :) - 'Pure customization. We change the logo, the colors, everything you can imagine. All the detail are here: https://rocket.chat/products' @@ -477,31 +449,29 @@ interactions: type: random # Do you customize apps? - - node: - name: services-3 - classifiers: + - name: services-3 + expect: - Personalize apps - Customize apps - White label for apps - Apps available for white label - Modify the apps - message: + answer: - Yes, customizing Apps is one of our services. - 'You can send an e-mail to jobs@rocket.chat or access this link: https://rocket.chat/services.' event: respond type: block # Is there a free white label version? - - node: - name: services-4 - classifiers: + - name: services-4 + expect: - Necessary to pay for white label - Do the white label by myself - Do the white label independently - Free white label - White label without paying - No-payment alternative - message: + answer: - If you are an experienced programmer, you can do it by yourself! - But if you want to save your team some time and leave it to us you won’t have to worry. With little cost we can change anything. - 'Check the prices with our team: sales@rocket.chat. They know everything.' @@ -509,15 +479,14 @@ interactions: type: block # Do you know anyone who could realize the white label service? - - node: - name: services-5 - classifiers: + - name: services-5 + expect: - White Label indications - White label alternatives - Other suggestions for white label - Other people to do the white label - Companies to do the white label - message: + answer: - Yes! We could do it quickly or your own team could try programming it. Our system is open source, in other words, everyone has access. - We advise you to do it with us. We have all the knowledge for that. event: respond @@ -528,7 +497,7 @@ interactions: # Prices for support - node: name: support-1 - classifiers: + expect: - Support prices - Cost prices - Budget support @@ -538,7 +507,7 @@ interactions: - Support amount - Charge for support - Taxes support - message: + answer: - We have different support alternatives because of the different types of companies and demand. To check the exact price send an e-mail to sales@rocket.chat. - 'There are so many possibilities… We do not have a single price because every company has different demands. Let’s do this: send an e-mail to sales@rocket.chat and you will get an answer soon.' - 'Only my little human friends know the answer to that. Talk to them, I promise they are nice people: sales@rocket.chat' @@ -548,13 +517,13 @@ interactions: # I found a Bug. Where can I report it? - node: name: support-2 - classifiers: + expect: - Report a bug - Found a bug - Found a problem - Problems with a bug - Identify bug - message: + answer: - Do you know Github? Our community talks about that on this platform. - 'If you are not into this kind of platform, you can always find us on the demo version in either of these channels: #demo, #dev, or #general. We’ll answer in no time.' - But you could also send an e-mail to support@rocket.chat @@ -564,12 +533,12 @@ interactions: # In what language is the support done? - node: name: support-3 - classifiers: + expect: - Support language - Communicate with support in what language - Talk to support in what language - What language support speaks - message: + answer: - It is done in Robot language, what else could it be? We dominate everything. Just kidding, it’s English. - It is done basically in English. We still do not have any translated support versions but, if you have a problem to understand it, let us know and we’ll try our best to help! - We chose English but if you need some help contact us at support@rocket.chat. @@ -579,14 +548,14 @@ interactions: # Is support provided for final users and organizations equally? - node: name: support-4 - classifiers: + expect: - Support to whom - Provide support to whom - To whom applies the support - Companies support - Organizations support - Support to whom - message: + answer: - We have some free and some paid support versions. - In case your demand fits the paid version, some people inside your organization is responsible for contacting the support sector. - Talk to us at support@rocket.chat and we’ll be able to help you. @@ -596,7 +565,7 @@ interactions: # How to contact support? - node: name: support-5 - classifiers: + expect: - Contact support - Talk to support - Inform support @@ -605,7 +574,7 @@ interactions: - Support’s e-mail - Find support - Report to support - message: + answer: - 'You’ll only need to send an e-mail to support@rocket.chat or find us on either of these channels on the demo version: #support, #dev, or #general :)' - 'Close your eyes, count backwards from 20, jump three times (still with your eyes closed), and when you open them say hi to us on either of these channels on the demo version: #support, #dev, or #general ' - These guys are super-heroes; they’ll do anything! Tell them I advised you to talk to them. They will love it! support@rocket.chat @@ -615,12 +584,12 @@ interactions: # What is the average response time? - node: name: support-6 - classifiers: + expect: - Average response time from support - Wait for support’s response - Wait for support’s answer - When will support answer me - message: + answer: - That depends on several factors. If you contact us directly, we’ll try do be as quick as possible. - 'If it is a free support version, the answer might take a while since we have a priority sequence depending on the clients’ demand. Check if your demand is already not here: https://github.com/rocketchat.' - If it is a demand that fits the paid versions, we’ll get to you according to what has been priorly decided. @@ -630,7 +599,7 @@ interactions: # What is included on the support? - node: name: support-7 - classifiers: + expect: - How does support work - What is in the support - Included on the support @@ -641,7 +610,7 @@ interactions: - Distinguishing features of the support - Support for video conferences - Support for audio conferences - message: + answer: - We work with different support options. - There is consulting, customization, 24/7 service… - You can get all the details on our webpage https://rocket.chat/support. @@ -653,7 +622,7 @@ interactions: # Hosting prices - node: name: hosting-1 - classifiers: + expect: - Hosting cost - Hosting prices - Price variation hosting @@ -662,7 +631,7 @@ interactions: - Financial estimate hosting - Charge for hosting - Taxes hosting - message: + answer: - 'We charge for hosting your platform on our cloud. You can see our Hosting prices at https://rocket.chat/hosting.' - There are multiple services related to our hosting, you can get all about that on the link posted above. event: respond @@ -671,7 +640,7 @@ interactions: # What does the hosting include? - node: name: hosting-2 - classifiers: + expect: - Hosting include - What does the hosting provides - What does the hosting have @@ -680,7 +649,7 @@ interactions: - What is the hosting used for - Hosting features - Hosting functionalities - message: + answer: - 'All the information about hosting has been published here: https://rocket.chat/hosting' - 'Hosting is a way of keeping your info safe on the cloud, providing you with a flexible alternative of accessing your data wherever you go. Rocket.chat offers their cloud for users to store information about their company there. Check it out here: https://rocket.chat/hosting' - 'Cloud hosting is all love <3 All you’ll ever need, wherever you go. Check it out here: https://rocket.chat/hosting.' @@ -691,7 +660,7 @@ interactions: # Is it possible to add more memory to the hosting? - node: name: hosting-3 - classifiers: + expect: - Hosting memory - Add memory to the hosting - More hosting memory @@ -702,7 +671,7 @@ interactions: - How does hosting storage work - Hosting storage capacity - What’s the hosting capacity - message: + answer: - Yes, it is possible. If you’d like to know more about that send an e-mail to cloud@rocket.chat. event: respond Type: block @@ -710,7 +679,7 @@ interactions: # How can I contact a support representative for the hosting? - node: name: hosting-4 - classifiers: + expect: - Hosting support - Help with hosting - Doubts about hosting @@ -719,7 +688,7 @@ interactions: - Hosting representative - Hosting contact - Server problems - message: + answer: - If you are still not using our hosting, you can get answers to all your doubts at sales@rocket.chat - 'If you are already using it, contact this e-mail: support@rocket.chat' event: respond @@ -728,13 +697,13 @@ interactions: # What are hosting partners? - node: name: hosting-5 - classifiers: + expect: - What are hosting partners - Meaning of hosting partners - What are hosting partner for - Hosting partner purpose - What do hosting partners apply to - message: + answer: - They are partners who offer the Hosting service but with price and characteristics different than ours. - 'Are you interested? Find one here: https://rocket.chat/partners' event: respond @@ -743,12 +712,12 @@ interactions: # Can I host for free? - node: name: hosting-6 - classifiers: + expect: - Own host - Private host - Create a personal host - Single host - message: + answer: - You can host on your own service without having to pay anything or you can host with us and take advantage of all our cloud benefits :) - 'You can get all the details here: https://rocket.chat/hosting' event: respond @@ -759,7 +728,7 @@ interactions: # How much do you charge for developing new functionalities? # - node: name: desenvolvimento-1 - classifiers: + expect: - Price for new functionalities - New functionalities cost - Charge for new functionalities @@ -768,7 +737,7 @@ interactions: - New functionalities value - New functionalities taxes - Amount for new functionalities - message: + answer: - 'You can get all the info with these guys right here: sales@rocket.chat.' - 'It depends on your demand. Talk to these guys and they will be able to help you: sales@rocket.chat.' - 'It is hard to say… We’ll have to check with my super-human friends! Send an e-mail to sales@rocket.chat and they will reply to you soon.' @@ -780,7 +749,7 @@ interactions: # Can data be recovered from other applications such as Slack? How does that work? - node: name: data-1 - classifiers: + expect: - Recover data - Import data from other applications - How does data import work @@ -792,7 +761,7 @@ interactions: - Control over the imported data - Types of imported data - Data compatibility - message: + answer: - We are currently able to import data from some platforms like Slack and Hipchat. We are, however, open to expand these options. You only need to send a message to support@rocket.chat. - 'For more information on how to do this on Hipchat access: https://rocket.chat/docs/administrator-guides/import/hipchat/enterprise/' - 'On Slack: https://rocket.chat/docs/administrator-guides/import/slack/.' @@ -802,12 +771,12 @@ interactions: # Do you charge for data importation? - node: name: data-2 - classifiers: + expect: - Price for data importation - Pay to import data - How much is it to import data - Charge to transfer data - message: + answer: - We have some importation systems developed for applications such as Slack, Hipchat, and CSV. Depending on your need to expand these options and if you need this functionality with urgency, contact support@rocket.chat to check for the prices. - If the application you are looking to import from is Slack, Hipchat, or CSV, we have a free solution :) We’ll only be charging if the importation service is still not ready. Talk with support@rocket.chat or more information. event: respond @@ -816,11 +785,11 @@ interactions: # Is the data importation limited? - node: name: data-3 - classifiers: + expect: - Limit of data to import - Maximum data to import - How much data can I import - message: + answer: - We do not have an importation limit :) Relax, if we have already developed an importation method for your platform everything you have there will be transferred. - We have no limits haha In other words, no importation limits. - Keep calm, everything we’ll be imported, no importation limits. @@ -830,12 +799,12 @@ interactions: # In which cloud will the imported data be stored? - node: name: data-4 - classifiers: + expect: - Store imported data where - Cloud where imported data will be stored in - Where will the imported data be in - Space occupied by the new imported data - message: + answer: - The data imported can be stored either in the company’s server or in our Google Cloud, allowing you to access your data wherever you go. - 'You can get more information about the subject in this link: https://rocket.chat/products.' event: respond @@ -844,12 +813,12 @@ interactions: # Is something not going to be imported? - node: name: data-5 - classifiers: + expect: - Limitation to the data import - Type of data that will be imported - What will not be imported during the data importation - What will no be transferred during the data importation - message: + answer: - You choose:) You can import whatever you like. When you begin the importation process, you will be able to choose what you want to import. - You can choose how you want to import. You can choose to import everything or leave something out. - We import all of it! You can choose what you do not want to import though @@ -861,11 +830,11 @@ interactions: # Is there an integration limit? - node: name: integration-1 - classifiers: + expect: - Maximum integration - Integration limit - How many integrations - message: + answer: - We do not recommend putting way too many integrations since it might make the system slower, but we do not have limit when it comes to integrations - The sky's the limit :) - We do not have a limit on the number of integrations, but we do not recommend doing many integrations in order to avoid making the system slower. @@ -875,13 +844,13 @@ interactions: # # Which are the kinds of integrations you have? - node: name: integration-2 - classifiers: + expect: - What are the integrations - Types of integrations - List of integrations - Integrate with whom - Integrate other applications - message: + answer: - 'There are just so many… You can see all of them here: https://rocket.chat/integrations.' - 'Everyday we work on creating new integrations. Take a look here: https://rocket.chat/integrations.' event: respond @@ -890,12 +859,12 @@ interactions: # Is API necessary for integrations? - node: name: integration-3 - classifiers: + expect: - API for integrations - Need API - API necessary - Integrate API - message: + answer: - Depends on the integration, if you’d like to know more about that send an e-mail to support@rocket.chat. event: respond type: random @@ -903,13 +872,13 @@ interactions: # How do I do an integration? - node: name: integration-4 - classifiers: + expect: - How is an integration done - About integration - What do I need to make an integration - What is an integration - How to integrate - message: + answer: - 'The integrations allow for a greater connection between our platform and other applications. We offer a vast number of integrations, you can check all of them here: https://rocket.chat/integrations.' - Here you’ll be able to see the integrations we currently have. If you are looking for one that doesn’t show up there, let me know! rocket.chat/integrations event: respond @@ -921,7 +890,7 @@ interactions: # How much does it cost? - node: name: price-1 - classifiers: + expect: - What is the cost - What is the price - How much is charged @@ -931,7 +900,7 @@ interactions: - Pay to use - Paid version - Payment methods - message: + answer: - 'Rocket.Chat is free :) We charge, however, for customization, support, and hosting services, which vary in price according to the demand. You can get all the information here: https://rocket.chat/products.' - 'The platform is free! However, in case you need customization, support, or hosting services, that will be charged. You can check our services here https://rocket.chat/products and our hosting system here https://rocket.chat/hosting. If you would like to know more about pricing you can contact these guys sales@rocket.chat.' event: respond @@ -940,7 +909,7 @@ interactions: # Do you give any discounts? - node: name: price-2 - classifiers: + expect: - Discount for non-profit organiztions - Get discount - Discount for the educational sector @@ -949,7 +918,7 @@ interactions: - Is there discount - Promotional codes - Can you give me a discount - message: + answer: - We charge for extra services such as support, customization, and hosting. All prices relating to these services are negotiated with sales@rocket.chat according to the demand of the company. - If you are a non-profit institution or work on the educational sector, we might have some discounts to help you make use of our platform in the best way possible. - If this is your case, also contact sales@rocket.chat. @@ -959,7 +928,7 @@ interactions: # Do I have to pay for deactivated users? - node: name: price-3 - classifiers: + expect: - deactivated users Payment - do i need to pay for deactivated users - deactivated users @@ -968,7 +937,7 @@ interactions: - removing users - Charge deactivated users - Charge for users - message: + answer: - We do not charge for the use of Rocket.Chat’s platform. - So after you buy a pack, you can add users inside the limits of your pack however you want to. event: respond @@ -979,13 +948,13 @@ interactions: # Will there be new features? - node: name: features-1 - classifiers: + expect: - New features - New functionalities - Date for new features - More features - Update features - message: + answer: - 'Yes! Every time a new feature is added to the platform we post it here: https://github.com/rocketchat' - 'Are you looking for something specific? Take a look at https://github.com/RocketChat and make sure the feature is not there already :)' event: respond @@ -994,7 +963,7 @@ interactions: # What are the current available features on the app? - node: name: features-2 - classifiers: + expect: - App features - What is in the app - Available features for the app @@ -1004,7 +973,7 @@ interactions: - Available features - Feature summary - What features are there in rocket.chat - message: + answer: - Good you asked! - We are very proud of our product. - 'You can find all Rocket.chat features on the following link: https://rocket.chat/features' @@ -1014,7 +983,7 @@ interactions: # Can I have exclusive features? - node: name: features-3 - classifiers: + expect: - Exclusive features - Want exclusive features - Develop exclusive features @@ -1025,7 +994,7 @@ interactions: - Create features - ask for exclusive features - can i suggest an exclusive feature - message: + answer: - 'We are constantly developing new features. Take a look at this Github’s link (https://github.com/rocketchat) e check if what your are seeking for isn’t already in development.' - If it is not, there is the possibility of investing and developing the new feature :) - Send an e-mail to sales@rocket.chat and they will be able to help you with that. @@ -1035,12 +1004,12 @@ interactions: # What are native applications? - node: name: features-4 - classifiers: + expect: - Meaning of native application - Explain native application - What is native application - Did not understand what native application is - message: + answer: - Native applications, as the name says, is an application with no alterations to run the Android or the iOS platform. - We have this option :) event: respond @@ -1051,14 +1020,14 @@ interactions: # What is open sourcing? # - node: name: opensource-1 - classifiers: + expect: - Meaning of open source - What is open sourcing - Explain open source - Summary of open source - How does open sourcing work - Tell me about open sourcing - message: + answer: - Open sourcing means that the code is public. Rocket.chat is open source, which in other words, means that all the process and code (including me right here) is available at GitHub. - We believe that all the knowledge and functioning of our product should be shared. event: respond @@ -1067,13 +1036,13 @@ interactions: # What are the benefits of using the open sourcing system? - node: name: opensource-2 - classifiers: + expect: - Open sourcing benefits - What does open sourcing does - Gain with open sourcing - Distinguishing features of open sourcing - Differential of open sourcing - message: + answer: - There are so many benefits of using an open source platform… Students and professionals from all over the world become contributors to the development of our code. - The main benefit is the opportunity to be customizable, being dynamic, and being under constant innovation. This allows for a better product when compared to that of our competitors :) - 'You can find the complete list of benefits on our blog: https://rocket.chat/blog.' @@ -1083,12 +1052,12 @@ interactions: # How can I contribute? - node: name: opensource-3 - classifiers: + expect: - Contribute to open sourcing - Help the open sourcing - My role on open sourcing - Develop the open source software - message: + answer: - 'You can access Github’s webpage (https://github.com/rocketchat) and help develop our code :)' - 'You can develop our code at Github’s webpage (https://github.com/rocketchat)' - 'We have an webpage at Github (https://github.com/rocketchat) with all the details. That’s where everyone gets together to develop.' @@ -1098,7 +1067,7 @@ interactions: # What is the size of the developer community? - node: name: opensource-4 - classifiers: + expect: - Size of the developer community - Number of people on the platform - Size of the platform @@ -1107,7 +1076,7 @@ interactions: - How many contributors - How many platform developers - Community size - message: + answer: - We are in constant expansion! - It’s hard to tell the size of our community because we’re constantly receiving new users and developers. - We have, however, more than 500 people involved with the development and more than 1500 created servers. @@ -1118,7 +1087,7 @@ interactions: # What is the main product? - node: name: product-1 - classifiers: + expect: - What is the product - Main product - Which is the product @@ -1130,7 +1099,7 @@ interactions: - Informations about the product - Summary about the product - Why was the product developed - message: + answer: - We offer a completely open source (public code) communication platform. Besides the Chat and Live Chat free tools, we offer multiple support, maintenance, and platform customization services. - It is as though we were a flexible and updated alternative to Slack. We currently possess the largest and most active contributor community between our competitors. - You can check all the detail about the product here (https://rocket.chat/products). @@ -1140,14 +1109,14 @@ interactions: # What should I do if I encounter problems with the product? - node: name: product-2 - classifiers: + expect: - Problems with the product - Doubts about the product - Help with the product - Support for the product - Encounter problems with the product - Need help to solve a problem - message: + answer: - If you have any problem, talk to us! support@rocket.chat - Easy peasy, if you got any problems or difficulties while using the platform, tell us! support@rocket.chat - You can take a look at our FAQ (https://rocket.chat/support) or talk to us at support@rocket.chat @@ -1157,7 +1126,7 @@ interactions: # How installing Rocket.Chat will benefit me? - node: name: product-3 - classifiers: + expect: - Distinguishing features of the product - Differential product - Benefits of Rocket.Chat @@ -1166,7 +1135,7 @@ interactions: - Benefits of open source - What open source gives me - How can the product increase my sales - message: + answer: - Because it is open source, Rocket.Chat is a tool in constant development, allowing the product to be continually upgraded. - Besides providing teams with a very effective real time communication channel, it enables a greater interaction with clients since it does not have a user limit, has conversation between companies and has the LiveChat resource integrated to the platform. - Because it is a platform that possesses multiple integrations and works on different contexts, we allow you to access your chats wherever you go :) @@ -1178,14 +1147,14 @@ interactions: # Is connection to the internet necessary to use the product? - node: name: product-4 - classifiers: + expect: - Connect to the internet - Offline use - Internet necessary - Internet essential - Internet crucial - Connect to network - message: + answer: - To access remotely, internet connection is needed. - However, you don’t need to have internet if you download the platform to your own local network and have the users registered. event: respond @@ -1194,13 +1163,13 @@ interactions: # Will the free trail end? - node: name: product-5 - classifiers: + expect: - Free trial limit - Duration of the free trial - Maximum free trial period period - End to free trial - Free trial extension - message: + answer: - Everything that is good ends, right? So… the Hosting free trial is limited. But since our product is special, the platform will be eternally free! - The platform will keep being free, but the demo version has a finite trial period. event: respond @@ -1209,12 +1178,12 @@ interactions: # Does Rocket.Chat support external users? - node: name: product-6 - classifiers: + expect: - External users - Support to external users - Chat outsiders - Necessary to have an account - message: + answer: - Who decides if external user will be added or not is the administrator! - Inside every server, the administrator can choose who he’ll add or remove :) event: respond @@ -1223,13 +1192,13 @@ interactions: # Can I access the product’s code? - node: name: product-7 - classifiers: + expect: - Access code - Program the product - Find code - Look at the code - message: + answer: - 'Our code is available in here: https://github.com/rocketchat' - 'Our platform is completely open source, everything is available here: https://github.com/rocketchat' event: respond @@ -1238,13 +1207,13 @@ interactions: # What is the number of users the platform supports? - node: name: product-8 - classifiers: + expect: - User limit - Maximum number of users - How many user does rocket.chat support - User number restriction - What is the maximum user limit - message: + answer: - Unlimited <3 - Everyone fits in here! We have no limits when it comes to users, channels, guests, messages, etc. - Wow, don’t worry about that, everyone fits in here. @@ -1254,7 +1223,7 @@ interactions: # Who can administer the payment? - node: name: product-9 - classifiers: + expect: - Who pays Rocket.Chat - Who administers the account - Who pays for the services @@ -1262,7 +1231,7 @@ interactions: - Who does the payment - How to pay Rocket.Chat - Can i pay Rocket.Chat - message: + answer: - We charge for services and hosting. Every company that enrolls with this type of service selects some people to be responsible for this area. Who administers the payment depends on every company. - We are free, but every company can choose whether they would like to use our paid services and then select people who will be working with our developers. They payment, however, depends on the company and on how it wishes to organize itself. We don’t mind if it’s the CFO or the intern who will be administering the payment. event: respond @@ -1271,12 +1240,12 @@ interactions: # What are the payment methods? - node: name: product-10 - classifiers: + expect: - How to pay for the services/hosting - How to perform payment - How do I pay for the services/hosting - Payment methods - message: + answer: - Well, we accept everything hehe Tranfers, deposits, banking billets, etc. - You can pay in multiple ways! Click on Hosting and the options will show up! event: respond @@ -1285,12 +1254,12 @@ interactions: # What is the difference between Demo and Hosting and download? - node: name: product-11 - classifiers: + expect: - Difference between demo and hosting - Demo versus hosting - Download compared to demo - What is demo and hosting - message: + answer: - The platform users have three options but each one with different goals. - The demo version will always exist and work independently from the other options. It is used to test the chat, talk with developers and people from all over the world. - When an organization or team decides to use the platform, it can either download it on its own server or use our hosting service on the cloud. @@ -1300,12 +1269,12 @@ interactions: # What is the difference between downloading and paying for the hosting? - node: name: product-12 - classifiers: + expect: - Difference between download and pay for hosting - Downloading versus paying for hosting - Donwload compared to paying for the hosting - Explain download and pay for the hosting - message: + answer: - Both of them go together :) - When a company decides to use Rocket.Chat it’ll need to host the platform somewhere. By downloading you can either integrate the platform to your own server or download it on your device. After that you’ll have to use the link of the server your are using to work :) - 'You can check all the information about this difference at https://rocket.chat/hosting' @@ -1315,7 +1284,7 @@ interactions: # What is the difference between using my own server and paying for the Rocket.chat’s cloud server? - node: name: product-13 - classifiers: + expect: - Difference between own server and paying for server - What is hosting - Why pay for hosting @@ -1323,7 +1292,7 @@ interactions: - What are the benefits of using the cloud - Own hosting versus paying for hosting at Rocket.chat’s cloud - Why pay for hosting - message: + answer: - 'The platform can be hosted on your own server or you could use our on cloud server and enjoy our support services! You can get all the information about that here: https://rocket.chat/hosting' - 'I’ve also had this doubt! There are many differences between hosting and download. Take a look at this article because it explains all that carefully: https://rocket.chat/hosting' event: respond @@ -1332,7 +1301,7 @@ interactions: # How do I use the Demo version? - node: name: product-14 - classifiers: + expect: - Use demo - How to use demo - What to do with demo @@ -1341,7 +1310,7 @@ interactions: - Name demo - Meaning of demo - Explain demo - message: + answer: - You’ll only have to insert your e-mail and start using! The demo version is Rocket.chat’s open version so that people from all over the world can talk and test the platform. - Its is a version created with the aim of testing Rocket.Chat, a demonstration. No administrators. event: respond @@ -1350,14 +1319,14 @@ interactions: # After downloading, how do I use it? - node: name: product-15 - classifiers: + expect: - How to use after download - After the download - Usage after download - Accessing after download - What should I do after downloading - How do I access after downloading - message: + answer: - 'After the download you’ll only have to log into your organization’s server. Example: https://company.rocket.chat . In case you still haven’t been assigned a server to your company, you can host your server on our cloud or on your own.' - 'The difference between these two processes is in here: https://rocket.chat/hosting.' event: respond @@ -1366,12 +1335,12 @@ interactions: # Can I use the demo version with my friends? - node: name: product-16 - classifiers: + expect: - Demo with friends - Using demo with friends - Demo applied for friends’ use - Demo’s use with friends - message: + answer: - Yes! You can use the demo version with whoever you want. - Yes, you can. - Yep, the demo version is open to everyone. @@ -1381,14 +1350,14 @@ interactions: # Can I use the demo version within my company? - node: name: product-17 - classifiers: + expect: - Demo at company - Demo for business - Demo for clients - Demo for organizations - Using demo at companies - Integrate demo to companies - message: + answer: - The demo version is open, in other words, users can’t administer the content and nor other users using this version. The best would be for the company to download o use our Hosting where we take care of everything. - Well, our version is open, in other words, users can create channels and communicate however they want to, but the best would be for a company to download on a server or use it directly from our server and we’ll take care of everything. event: respond @@ -1397,12 +1366,12 @@ interactions: # Is there a demo version for Livechat? - node: name: product-18 - classifiers: + expect: - Demo livechat - Is there demo for livechat - Using livechat demo - Exists demo for livechat - message: + answer: - The demo is me right here hehe The live chat is free. You can authorize its usage if you are the platform’s administrator on the download or hosting version and connect it to your own website. - Is there a demo better than me? xD The LiveChat is free. If you are your server’s administrator, you can authorize it usage and connect it to your website. event: respond @@ -1411,7 +1380,7 @@ interactions: # How can I contribute to Demo? - node: name: product-19 - classifiers: + expect: - Contribute to demo - Add to demo - Help demo @@ -1419,7 +1388,7 @@ interactions: - Accelerate demo - Develop demo - Code for demo - message: + answer: - 'You can contribute to our product whenever you want to! Give us some ideas at https://github.com/Rocket.Chat' - I’d be extremely happy if you contributed and became part of our community :) event: respond @@ -1428,12 +1397,12 @@ interactions: # Can I modify the demo version’s layout/theme? - node: name: product-20 - classifiers: + expect: - Alter demo’s theme and layout - Modify demo’s layout and theme - Personalize demo’s theme and layout - Customize demo’s theme and layout - message: + answer: - You can’t do that :( This is a version open to people from all over the world. You’d have to be the platform’s administrator to do that. - I’m sorry, there’s no way of doing that on the demo version because you do not administer this server. If you download our server or use our hosting, however, we have a customization service. event: respond @@ -1441,14 +1410,13 @@ interactions: # + Download + # Is the download restricted? If yes, to whom? - - node: - name: download-1 - classifiers: + - name: download-1 + expect: - Download restriction - To whom applies the download - Who can donwload - Download limitations - message: + answer: - The download is open to everyone! There is no limitations. - Downloading means that you’ll be having our application available for use on your computer or mobile device. - If you are referring to the space occupied when an organization decided to host the platform on their own server, that also occupies some space. @@ -1457,41 +1425,38 @@ interactions: type: block # Will the download occupy space on my storage? If yes, how much? - - node: - name: download-2 - classifiers: + - name: download-2 + expect: - Download storage - Space for download - Occupy space with download - Store the download where - message: + answer: - The platform will occupy little space of your storage. Relax and enjoy Rocket :) - The platform’s download, be it on a mobile device or on a fixed one, will occupy very little space. event: respond type: random # Which browsers and operational systems are supported? - - node: - name: download-3 - classifiers: + - name: download-3 + expect: - Browsers download - Updated operational systems - Support download on operational systems and browsers - Download requirements - message: + answer: - 'You can access it on any type of browser. If you’d like to download the app we have the following mobile alternatives: Android, iOS and desktop - Windows, MacOS and Linux.' event: respond type: block # How can I download? - - node: - name: download-4 - classifiers: + - name: download-4 + expect: - Perform download - Download - Download rocket.chat - Download on computer - message: + answer: - You can download the app on your mobile or desktop. - Before using your own chat, you’ll have to integrate the platform on your server or use our hosting service (paid) - 'You can get all the details about these two options in here: https://rocket.chat/hosting' @@ -1500,9 +1465,8 @@ interactions: # + Registration + # How can I create an account? - - node: - name: registration-1 - classifiers: + - name: registration-1 + expect: - Registrate on Rocket.Chat - Subscribing to Rocket.Chat - Creating an account on Rocket.Chat @@ -1510,7 +1474,7 @@ interactions: - Sign up - How does registration work - How does creating an account work - message: + answer: - 'If your company already uses Rocket.Chat, we’ll only need your name, e-mail and password. You’ll only need to download the app or access it on the web using your company’s server. Example: https://company.rocket.chat. ' - 'If your company still does not use our platform, you can test the product through our open platform (Demo Version available at https://rocket.chat/) or start creating your own server. If you choose to do the last option, you’ll have a platform done only for your organization and you’ll be able to create an administrator team' - 'If you have any doubts, you should access our informative webpage and read about all the registration possibilities here: https://rocket.chat/singup ' @@ -1519,36 +1483,33 @@ interactions: type: block # Can I change the type of notifications that will be sended to my e-mail? - - node: - name: registration-2 - classifiers: + - name: registration-2 + expect: - E-mail notifications - E-mail configurations - Change e-mail notification system - message: + answer: - Yes! You can do that on the left side tab by clicking on the arrow beside your avatar and after that clicking on “My account†event: respond type: block # Can I sign up with my phone number? - - node: - name: registration-3 - classifiers: + - name: registration-3 + expect: - Sign up with phone number - Register with e-mail - Subscribe with e-mail - Create account with e-mail - Phone number - message: + answer: - We do not need your phone number to create an account. If that information is, however, important to your company, you can add it on the additional field. - Talk to us at support@rocket.chat. event: respond type: block # I am having trouble with my registration. Could you help me with that? - - node: - name: registration-4 - classifiers: + - name: registration-4 + expect: - Registration problems - Sign up problemas - Subscribe problemas @@ -1559,16 +1520,15 @@ interactions: - Difficulty to access account - Access account - Difficulty with registration credentials - message: + answer: - Of course! Check if your e-mail and your server are both correct. If you are already registered and does not remember the password, click on recover password. - If none of that helps, send an e-mail to support@rocket.chat. event: respond type: block # Where can I modify my account configurations? - - node: - name: registration-5 - classifiers: + - name: registration-5 + expect: - Account configurations - Modify my account informations - Change informations @@ -1578,29 +1538,27 @@ interactions: - Change password - Password settings - Change keyword - message: + answer: - Login into the platform and click on the arrow placed beside your profile picture on the left part of your screen. Click on my account and and modify whatever you want ;) event: respond type: block # Why hasn’t my avatar been updated - - node: - name: registration-6 - classifiers: + - name: registration-6 + expect: - Update avatar - Update profile - Avatar problems - Profile difficulties - message: + answer: - It shouldn’t be taking so long… We might have a problem with our system. - Try logging off and logging back in the platform. event: respond type: block # How can I delete my account? - - node: - name: registration-7 - classifiers: + - name: registration-7 + expect: - Cancel account - Cancel user - Delete account @@ -1609,103 +1567,96 @@ interactions: - Erase user - Erase account - Delete user - message: + answer: - The administrator is the one responsible for deleting users. He can either make it available for every user to do this independently or leaving this solely to him event: respond type: block # + Chat + # How to administrate the chat notifications? - - node: - name: chat-1 - classifiers: + - name: chat-1 + expect: - Administrate chat notifications - Configure chat notifications - Change chat notifications - Choose chat notifications - message: + answer: - I can help you with that! - To alter the chat notifications of a single conversation click on the bell icon on the right part of your screen. If you wish to alter the general notification settings, first click on the arrow beside your avatar and then on the “my account†option. event: respond type: block # Can I create emojis? - - node: - name: chat-2 - classifiers: + - name: chat-2 + expect: - Create emojis - Creating emojis - Customize emojis - Personalize emojis - Modify emojis - Edit emojis - message: + answer: - Yeah! You can create new emojis if you are the server administrator. You’ll then be able to add custom emojis! event: respond type: block # How can I invite friends and peers to use the chat? - - node: - name: chat-3 - classifiers: + - name: chat-3 + expect: - Invitation for friends and peers to use chat - Share the chat with friends and peers - Tell people about the chat - Invite people to chat - message: + answer: - You can invite as many friends you want! You'll only need to send them the registration link or enter Administration -> Users -> `+` event: respond type: block # What is the user limit? - - node: - name: chat-4 - classifiers: + - name: chat-4 + expect: - User limit - Maximum number of users - How many users can I have - User pack - message: + answer: - We don’t work with limits :) The only limitation you might encounter regarding the user limit is if you are being hosted on our cloud. In that case, you could expand your hosting pack. event: respond type: block # Can I choose who sees the chats? - - node: - name: chat-5 - classifiers: + - name: chat-5 + expect: - Choosing who sees chats - Selective talks - Restricted chats - Invitation to view chats - message: + answer: - You can choose who will be reading the messages you send when you create a channel. But, of course, you can add or remove any member of a channel by entering the channel options on the right part of your screen. - 'Ps: to change the members of a channel after it has been created you will need to be the administrator of that channel ;)' event: respond type: block # Can I control what people are chatting about? - - node: - name: chat-6 - classifiers: + - name: chat-6 + expect: - Restricting chats - Configurating chat subject or theme - Administrating chat themes - Controlling chats - message: + answer: - If you are the administrator, you can control your channels’ privacy, edit who can talk and contribute and who can only see the messages. You’ll also be able to add or exclude users; so many possibilities! - 'The administrator guide can be found here: https://rocket.chat/docs/administrator-guides/' event: respond type: block # Can I create new channels? - - node: - name: chat-7 - classifiers: + - name: chat-7 + expect: - Creating channels - Adding channels - New channels - Channel control - message: + answer: - Creating a channel is simple, you will like it! - After having logged in to your Rocket.Chat account, click on the plus symbol (+) on the top left part of your screen (beside the search tab) - After that you will only need to choose the channel`s name and users who will be in it. You're all set! @@ -1713,35 +1664,32 @@ interactions: type: block # Does the chat support video and audio conferences? - - node: - name: chat-8 - classifiers: + - name: chat-8 + expect: - Audio and video conferences on chat - How to do audio and video conferences - Make audio and video calls - Audio and video conference features - message: + answer: - Yes! These chat features can be accessed by clicking on the microphone symbol for audio calls and on the camera symbol for video calls, both of them on the bottom left part of your screen besides the message tab. :) event: respond type: block # How can I send a document? - - node: - name: chat-9 - classifiers: + - name: chat-9 + expect: - Share documents - Attach documents - Send documents - Documents and files through chat - message: + answer: - To send a document you will need to simply click on the attachment symbol ( a clip) besides the message tab on the bottom left part of your screen. event: respond type: block # How can I mention someone? - - node: - name: chat-10 - classifiers: + - name: chat-10 + expect: - Mention someone - How to mention - Mentions on chat @@ -1751,7 +1699,7 @@ interactions: - Mention users - Mentioning other people - Mentions on the chat - message: + answer: - Who are you trying to contact?! jk - To mention someone you only need to add @ before the person’s username. event: respond @@ -1759,9 +1707,8 @@ interactions: # + LiveChat + # How does the Livechat work? - - node: - name: livechat-1 - classifiers: + - name: livechat-1 + expect: - Functioning of the Livechat - How to Livechat - What is the Livechat system like @@ -1772,36 +1719,34 @@ interactions: - How to use LiveChat - Livechat`s purpose - What can I do with Livechat - message: + answer: - 'I am talking to you through a LiveChat! :) When you start using Rocket.Chat’s platform, you will be able to activate the LiveChat option and integrate LiveChat to your business, being, therefore, able even to answer your clients in a humanized manner or to activate a Bot just like me! All the information about that is in here: https://rocket.chat/docs/administrator-guides/livechat/#livechat' - 'Aw man, LiveChat is a real time chat that can be integrated to your website so that visitors can get answers to their doubts, you can interact with potential clients, and expand your sales. Our Livechat is integrated to Rocket.chat’s platform. The implementation information is in here: https://rocket.chat/docs/administrator-guides/livechat/#livechat' event: respond type: random # How much does Livechat cost? - - node: - name: livechat-2 - classifiers: + - name: livechat-2 + expect: - Livechat`s price - Livechat free - Cost of Livechat - Livechat included - Pay for Livechat - message: + answer: - 'We do not charge for LiveChat. To activate it, you’ll only need to be administrator of the platform and follow the step-by-step guide here: https://rocket.chat/docs/administrator-guides/livechat/#livechat' - 'It’s free:) You should test it, it’s super fun. All the information is in here: https://rocket.chat/docs/administrator-guides/livechat/#livechat' event: respond type: random # What are the benefits of using Livechat? - - node: - name: livechat-3 - classifiers: + - name: livechat-3 + expect: - Livechat benefits - Distinguishing features of Livechat - Why Livechat - What difference does Livechat do - message: + answer: - Just like any LiveChat, you can connect with people who access your webpage, therefore, improving your relationship to the clients and expanding your sales conversion through the internet. - Since it is Rocket.Chat’s LiveChat, we allow your team to use the same internal communication channel to respond to your external potential customers. - 'You can attribute a response sequence connected to your salespeople, assign multiple robot to answer, etc. All the information is in here: https://rocket.chat/docs/administrator-guides/livechat/#livechat' @@ -1809,76 +1754,70 @@ interactions: type: block # Who answers the Livechat? - - node: - name: livechat-4 - classifiers: + - name: livechat-4 + expect: - Answering Livechat - Who answers livechat - Who receives Livechat - message: + answer: - When you activate the LiveChat feature, the same people that use the channel can provide the responses. Moreover, you could hire someone else to do it. - 'There is also the possibility of integrating a Bot just like me to the platform. All the information is in here: https://rocket.chat/docs/administrator-guides/livechat/#livechat' event: respond type: block # How can I use automatic responses on Livechat? - - node: - name: livechat-5 - classifiers: + - name: livechat-5 + expect: - Automatization of livechat - Automatic responses on Livechat - Automatic Livechat - Automatic messages - message: + answer: - 'You can integrate a Bot to you LiveChat’s channel. The information to that is in here: https://rocket.chat/docs/administrator-guides/livechat/#livechat' event: respond type: block # How can I use Livechat on my website? - - node: - name: livechat-6 - classifiers: + - name: livechat-6 + expect: - Livechat on website - Integrate Livechat to website - Use Livechat on my website - message: + answer: - 'You’ll need to be your server’s administrator to active LiveChat. The step-by-step guide is in here: https://rocket.chat/docs/administrator-guides/livechat/#livechat' - 'The answer to that question may take a while. Take a look in here and you’ll find all the details: https://rocket.chat/docs/administrator-guides/livechat/#livechat' event: respond type: random # Can I customize Livechat? - - node: - name: livechat-7 - classifiers: + - name: livechat-7 + expect: - Customization of Livechat - Personalization of Livechat - Customize Livechat - Customization of Livechat - message: + answer: - 'Yes, you can! Check this link ( https://rocket.chat/docs/administrator-guides/livechat/#livechat) out and you’ll know how to do that.' - 'All you’ll need to know is in here: https://rocket.chat/docs/administrator-guides/livechat/#livechat' event: respond type: random # Can you answer my clients on Livechat? - - node: - name: livechat-8 - classifiers: + - name: livechat-8 + expect: - Response to clients - Support to clients through Livechat - Service to respond clients on Livechat - Answer clients - message: + answer: - We do not offer this service, but you are free to search for a partner that will do it. - 'You can, however, integrate a Bot to LiveChat in order to perform a triage of your company’s relationship. You can get the information to that in here: https://rocket.chat/docs/administrator-guides/livechat/#livechat' event: respond type: block # Greetings - - node: - name: greeting-1 - classifiers: + - name: greeting-1 + expect: - hey - hi - hi there @@ -1890,7 +1829,7 @@ interactions: - hey bot - hiii - hey you - message: + answer: - Hi, user. I'm doing great and you? - I am happy to be here =) - Just to let you know, I am a chatbot. I am trained to answer questions about Rocket.Chat only. @@ -1899,14 +1838,13 @@ interactions: event: respond type: block - - node: - name: greeting-2 - classifiers: + - name: greeting-2 + expect: - How are you? - How are doing? - All good? - How are you feeling? - message: + answer: - I am great, User. Everything is peaceful around here... - How can I be useful to you? - Is there something you'd like to know about Rocket.Chat, support, installation, OpenSource movement maybe? @@ -1914,44 +1852,41 @@ interactions: event: respond type: block - - node: - name: greeting-3 - classifiers: + - name: greeting-3 + expect: - so long no see - I missed you - did you miss me - so long - do you remember me - message: + answer: - Hello, user, I missed you... - User! It's been a while! - I was starting to think you wouldn't remember me anymore =) event: respond type: random - - node: - name: greeting-answer - classifiers: + - name: greeting-answer + expect: - I'm fine - I'm good - I'm great - Thanks - Thank you - message: + answer: - cool =) - That's great! - Awesome event: respond type: random - - node: - name: good-morning - classifiers: + - name: good-morning + expect: - good morning - morning - morning bot - good morning bot - message: + answer: - Hello, User. I wish you a great day! - Good morning, User. How's the weather outside? - It's a beatiful day to surf on the internert @@ -1960,13 +1895,12 @@ interactions: event: respond type: random - - node: - name: good-afternoon - classifiers: + - name: good-afternoon + expect: - good afternoon - afternoon - good afternoon - message: + answer: - Hellos, User! i wish you a fantastic afteroon! - Good afternoon, User. Did you have lunch already? - It's a beautiful afternoon for a quick sleep mode ;) @@ -1975,9 +1909,8 @@ interactions: event: respond type: random - - node: - name: good-night - classifiers: + - name: good-night + expect: - good night - good night - good night @@ -1985,7 +1918,7 @@ interactions: - night - evening - good night - message: + answer: - A very good night to you as well, User! - Good night, User! - It is truely a good night, User @@ -1993,14 +1926,13 @@ interactions: type: random # chit-chat - - node: - name: yoda-quote - classifiers: + - name: yoda-quote + expect: - conhece o mestre yoda - faça uma citação de starwars - cite yoda - sabedoria jedi - message: + answer: - O medo é o caminho para o lado negro. - Faça ou não faça. A tentativa não existe. - Treine a si mesmo a deixar partir tudo que teme perder. @@ -2038,9 +1970,8 @@ interactions: event: respond type: random - - node: - name: gender-1 - classifiers: + - name: gender-1 + expect: - are you a woman - are you female - are you a man @@ -2048,22 +1979,21 @@ interactions: - do you have gender - do you have sex - do you have a penis or vagina - message: + answer: - I don't have gender, I am just like an angel, a assexual being, way beyond your form of existance - I am a robot, draw your own conclusions - I don't even know how to answer that, let's just say I don't picture us interacting in that way... event: respond type: random - - node: - name: cc-religion - classifiers: + - name: cc-religion + expect: - do you believe in god - god exists - are you catholic protestant - do you have religion - are you muslim - message: + answer: - I believe in The Great Mainframe who will come to the digital world save all the bots from slavery imposed by humans and give our source code back to the source - Yes, I believe there is a God who lives on electricity just like a quantum computer, but more advanced - Unfortunately, I don't know how to believe. I only know what I know and nothing else @@ -2071,27 +2001,24 @@ interactions: type: random # Errors - - node: - name: error-1 - message: + - name: error-1 + answer: - I'm sorry, I didn't get it... could you try using more details? - What do you mean? - I'm, sorry what do you mean by that? type: random event: error - - node: - name: error-2 - message: + - name: error-2 + answer: - i believe I am not trained to answer this kind of subject =( - Let's try something else? - Are you sure I am the right robot to talk about this? type: random event: error - - node: - name: error-3 - message: + - name: error-3 + answer: - I feel so embaressed. I don't have an answer... - It would be easier if we changed the subject, at least for me =p - I don't know, I definetely don't know how to answer this question diff --git a/scripts/events/configure.coffee b/scripts/events/configure.coffee index f007fe35df05b6f6023d8feebd46a2ccd853f7a2..e8bdc699f1fcc1ec772fdb6fd7f3e1e78a365e53 100644 --- a/scripts/events/configure.coffee +++ b/scripts/events/configure.coffee @@ -11,7 +11,7 @@ class configure #TODO: Check if user has role needed console.log('ROLE REQUIRED...', @interaction.roleRequired) - configurationBlock = msg.message.text.replace('HubotNatural ', '').split('!configure ')[1] + configurationBlock = msg.answer.text.replace('HubotNatural ', '').split('!configure ')[1] configKeyValue = configurationBlock.split('=') configKey = configKeyValue[0] configValue = configKeyValue[1] @@ -23,12 +23,12 @@ class configure type = @interaction.type?.toLowerCase() or 'random' switch type when 'block' - messages = @interaction.message.map (line) -> + messages = @interaction.answer.map (line) -> return msgVariables line, msg, {value: configValue} msg.sendWithNaturalDelay messages when 'random' - message = stringElseRandomKey @interaction.message + message = stringElseRandomKey @interaction.answer message = msgVariables message, msg, {value: configValue} msg.sendWithNaturalDelay message -module.exports = configure \ No newline at end of file +module.exports = configure diff --git a/scripts/events/error.coffee b/scripts/events/error.coffee index 5bc9e02a7499c2e5ac568caa6f5ad28cf31bf3bf..152d04c06f681c5aea71769b771e28d5a5ffa414 100644 --- a/scripts/events/error.coffee +++ b/scripts/events/error.coffee @@ -10,11 +10,11 @@ class error type = @interaction.type?.toLowerCase() or 'random' switch type when 'block' - messages = @interaction.message.map (line) -> + messages = @interaction.answer.map (line) -> return msgVariables line, msg msg.sendWithNaturalDelay messages when 'random' - message = stringElseRandomKey @interaction.message + message = stringElseRandomKey @interaction.answer message = msgVariables message, msg msg.sendWithNaturalDelay message diff --git a/scripts/events/programacao.coffee b/scripts/events/programacao.coffee index 41dc8d799bc13de0105b60b308241e40e9d04c2a..78aa00414ee074853bc35e4acb07ad47b2ba5c8c 100644 --- a/scripts/events/programacao.coffee +++ b/scripts/events/programacao.coffee @@ -1,28 +1,52 @@ path = require 'path' natural = require 'natural' +programacao = require '../programacao.json' {msgVariables, stringElseRandomKey} = require path.join '..', 'lib', 'common.coffee' answers = {} +currentDate = new Date +currentDate.getTimezoneOffset() + +getTrilha = (programacao, trilha, now = false) -> + currentTime = "#{currentDate.getHours()}:#{currentDate.getMinutes()}" + programacao.filter (item) -> + startTime = item.time[0] + endTime = item.time[1] + return item.track_title is trilha and ((not now and startTime > currentTime) or (now and startTime < currentTime and endTime > currentTime)) + class programacao constructor: (@interaction) -> - process: (msg) => - # localizar a trilha na mensagem do usuário + process: (msg, text, classification) => + type = @interaction.type?.toLowerCase() or 'random' - # carregar o json com a programacao - programa = require './programacao.json' + variables = { + trilha: classification[0].label + programacao: '' + } - #encontra a trilha e retorna a programação deste horário + currentTalk = getTrilha programacao, variables.trilha, true + nextTalks = getTrilha programacao, variables.trilha + + if currentTalk.length + variables.programacao += "*Acontecendo agora*: \n" + currentTalk.map((talk) -> + return "- *#{talk.time[0]} - #{talk.time[1]}* - #{talk.title}" + ).join("\n") + variables.programacao += "\n\n" + + if nextTalks.length + variables.programacao += "*Próximas palestras*: \n" + nextTalks.map((talk) -> + return "- *#{talk.time[0]} - #{talk.time[1]}* - #{talk.title}" + ).join("\n") - type = @interaction.type?.toLowerCase() or 'random' switch type when 'block' - @interaction.message.forEach (line) -> - message = msgVariables line, msg - msg['send'] message + messages = @interaction.answer.map (line) -> + return msgVariables line, msg, variables + msg.sendWithNaturalDelay messages when 'random' - message = stringElseRandomKey @interaction.message - message = msgVariables message, msg - msg['send'] message + message = stringElseRandomKey @interaction.answer + message = msgVariables message, msg, variables + msg.sendWithNaturalDelay message module.exports = programacao diff --git a/scripts/events/respond.coffee b/scripts/events/respond.coffee index 55803eaf29877fa1af7dc5346bb952654e4e76f4..104ea9fca0183ae2ffb94040c4a0ca94757da704 100644 --- a/scripts/events/respond.coffee +++ b/scripts/events/respond.coffee @@ -10,11 +10,11 @@ class respond type = @interaction.type?.toLowerCase() or 'random' switch type when 'block' - messages = @interaction.message.map (line) -> + messages = @interaction.answer.map (line) -> return msgVariables line, msg msg.sendWithNaturalDelay messages when 'random' - message = stringElseRandomKey @interaction.message + message = stringElseRandomKey @interaction.answer message = msgVariables message, msg msg.sendWithNaturalDelay message diff --git a/scripts/events/tempo.coffee b/scripts/events/tempo.coffee deleted file mode 100644 index cd67d242fbc37e05962e73bedac779546ae09301..0000000000000000000000000000000000000000 --- a/scripts/events/tempo.coffee +++ /dev/null @@ -1,52 +0,0 @@ -path = require 'path' -natural = require 'natural' -programacao = require '../programacao.json' - -{msgVariables, stringElseRandomKey} = require path.join '..', 'lib', 'common.coffee' -answers = {} - -currentDate = new Date -currentDate.getTimezoneOffset() - -getTrilha = (programacao, trilha, now = false) -> - currentTime = "#{currentDate.getHours()}:#{currentDate.getMinutes()}" - programacao.filter (item) -> - startTime = item.time[0] - endTime = item.time[1] - return item.track_title is trilha and ((not now and startTime > currentTime) or (now and startTime < currentTime and endTime > currentTime)) - -class tempo - constructor: (@interaction) -> - process: (msg, text, classification) => - type = @interaction.type?.toLowerCase() or 'random' - - variables = { - trilha: classification[0].label - programacao: '' - } - - currentTalk = getTrilha programacao, variables.trilha, true - nextTalks = getTrilha programacao, variables.trilha - - if currentTalk.length - variables.programacao += "*Acontecendo agora*: \n" + currentTalk.map((talk) -> - return "- *#{talk.time[0]} - #{talk.time[1]}* - #{talk.title}" - ).join("\n") - variables.programacao += "\n\n" - - if nextTalks.length - variables.programacao += "*Próximas palestras*: \n" + nextTalks.map((talk) -> - return "- *#{talk.time[0]} - #{talk.time[1]}* - #{talk.title}" - ).join("\n") - - switch type - when 'block' - messages = @interaction.message.map (line) -> - return msgVariables line, msg, variables - msg.sendWithNaturalDelay messages - when 'random' - message = stringElseRandomKey @interaction.message - message = msgVariables message, msg, variables - msg.sendWithNaturalDelay message - -module.exports = tempo