trainChatbot.py 666 B

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