Executando verificação de segurança...
1
ines
1 min de leitura ·

Dúvida sobre Chatbots

Olá, estou iniciando no mundo da programação agora e tenho muitas dúvidas sobre o assunto. Fiz um trabalho na faculdade relacionado a chatbots, nada muito elaborado, mas com isso me surgiu interesse no assunto. Gostaria que me dessem dicas de por onde começar a me aprofunar mais e quais as melhores linguagens para usar no desenvolvimento de chatbots?

Carregando publicação patrocinada...
2

Eu sugiro experimentar o Microsoft Bot Framework, da para fazer coisas bem interessantes com ele.

Com ele você pode criar um bot em C#, Java, JavaScript ou Python.

Já desenvolvi um projeto com ele onde além do diálogo com o Bot em si tinha uma integração com a Twillio para encaminhar para o atendimento via Whatsapp. Achei que ele até bem tranquilo de entender, além da documentação ser excelente.

Segue algumas referências:

https://dev.botframework.com/
https://learn.microsoft.com/pt-br/azure/bot-service/bot-service-quickstart-create-bot?view=azure-bot-service-4.0&tabs=java%2Cvs

1

Bom dia Ines,

Vou começar sobre a linguagem, não existe linguagens boas ou ruins para Chatbots, ou pra facilitar bots, no geral use a linguagem que você tem mais conhecimento ou uma de sua preferência com seus próprios critérios, caso não tenha uma eu recomendaria fortemente JavaScript (JS) por 2 motivos principais, o primeiro é a popularidade, se não estou enganado é a linguagem mais usada segundo o Github a alguns anos já, o que resulta em muito conteúdo e muitas pessoas com capacidade de ajudar, e o outro motivo é a facilidade de conseguir um servidor pra hospedar seu bot, mesmo que tenha dificuldade em achar uma hospedagem gratis você consegue achar facilmente uma com preços extremamente acessiveis, mas isso não significa que em outra linguagens sejam dificeis, mas ainda sim é bem mais facil.

Agora sobre por onde começar seu bot, eu recomendaria fazer um do Telegram ou Discord, o Discord tem uma documentação um pouco melhor que a do Telegram, na minha opinião, porém eu achei mais simples e rapido criar um bot no Telegram, mas qualquer um dos dois possuem centenas de tutoriais do básico ao avançado que pode auxiliar até os menos experientes.

Qualquer dúvida só públicar um novo post que provavelmente apareço pra responder 😄

1

Eu não tive boas experiências usando alguns chatbots atrelados ao Facebook, principalmente.

Acredito que a usabilidade deles depende muito do público que você pretende atender, no meu caso fiz alguns testes nas redes sociais de um colégio - no qual o público eram os pais dos alunos ou pais interessados no ensino oferecido. Por mais que deixei bem segmentado, perguntas bem claras, etc, o público sempre esquivava até de fato conseguir perguntar alguma coisa ou desistia do chat e ia pro atendimento telefonico - quase sempre perguntar o que já estava lá, claro em alguma questão/resposta oferecida pelo chatbot.

1

Oi, ines. Em minha experiência com chatbot e bot, a linguagem mais rápida que usei para esse desenvolvimento foi o python, talvez exista alguma mais rápida, mas além de ser de fácil aprendizado, as libs são bem documentadas.