Skip to content

danielyudicarvalho/CarameloBot

Repository files navigation

Caramelo Bot

Um chatbot criado por discentes da Universidade Federal do Mato Grosso Do Sul para a ONG Abrigo dos bichos.


📝 Descrição

  • O assistente virtual denominado Caramelo Bot, é capaz de auxiliar a ONG Abrigo dos Bichos no atendimento ao cliente, estando disponível 24 horas, atuando como uma alternativa mais rápida e prática na solução de dúvidas e em guiar o usuário em procedimentos como adoção, voluntariado, perda de pet ou até mesmo em informar o canal responsável por receber denúncias em casos de maus-tratos.

📂 Documentação


⚠ Pré-requisitos ⚠

  • Alguns arquivos do bot são apenas mocksups, estes são: credentials.yml, endpoints.yml e secrets.py
  • Em credentials.yml troque as informações entre " " de acordo com as credenciais disponibilizadas pelo @botfather!
  • Verify significa o nome do bot e webhook_url onde está hospedado o bot!
telegram_connector.TelegramInputChannel:
  access_token: "TELEGRAM_TOKEN"
  verify: "abrigo_bot"
  webhook_url: "https://bot-rasa-nome-okteto.cloud.okteto.net/webhooks/telegram/webhook"
  • Em endpoints.yml Troque a url pelo caminho onde está rodando as actions! Caso seja um uso local, usar a url comentada!
 action_endpoint:
  url: "https://server-bot-rasa-danielyudicarvalho.cloud.okteto.net/webhook"
  #url: http://localhost:5055/webhook
  • Em secrets.py troque todas as informações entre " " de acordo com suas credenciais.
# secrets.py
secrets = {
   'CLUSTER': "nome_do_cluster",
   'DB_NAME': "nome do banco",
   'COL_NAME': "nome da collection",
   'WHATSAPP': "numero do whats",
   'BOT_EMAIL': 'email.do.bot.para.enviar.emails',
   'BOT_EMAIL_PASSWORD': 'senhadobot',
   'EMAIL_ABRIGO': 'email.do.abrigo'
}

📌 Funcionalidades

Intenções Intenções
faq askAction
/start ask_disease
goodbye affirm
greet deny
ask_castration thank_you
volunteer out_of_scope
donation bot_purpose
adopt human_service

📺 Tecnologias


📚 Bibliotecas Utilizadas


🐕 Caramelo team