trainChatbot.py 625 B

1234567891011121314151617181920
  1. from django.core.management.base import BaseCommand, CommandError
  2. from chatbot.main import Chatbot
  3. class Command(BaseCommand):
  4. def add_arguments(self, parser):
  5. parser.add_argument('interaction', type=str, help='Chatbot interaction to train')
  6. def handle(self, *args, **options):
  7. interaction = options['interaction']
  8. interaction = interaction.split('>>>')
  9. chat = {
  10. 'chat': ['User: ' + interaction[0]]
  11. }
  12. for content in interaction[1:]:
  13. text = 'Support: '+ content
  14. chat['chat'].append(text)
  15. Chatbot().train(chat)