Guest User

Untitled

a guest
Dec 30th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. from __future__ import absolute_import
  2. from __future__ import division
  3. from __future__ import unicode_literals
  4. from __future__ import print_function
  5.  
  6. import logging
  7.  
  8. from rasa_core import utils
  9. from rasa_core.agent import Agent
  10. from rasa_core.policies.keras_policy import KerasPolicy
  11. from rasa_core.policies.memoization import MemoizationPolicy
  12. from rasa_core.utils import EndpointConfig
  13. from rasa_core.training import interactive
  14. from rasa_core.interpreter import RasaNLUInterpreter
  15.  
  16. logger = logging.getLogger(__name__)
  17.  
  18. def train_agent(interpreter,
  19. domain_file="domain.yml",
  20. training_file='data/stories.md'):
  21.  
  22. action_endpoint = EndpointConfig('http://localhost:5055/webhook')
  23. policies = [MemoizationPolicy(max_history=3),
  24. KerasPolicy(max_history=3, epochs=10, batch_size=10)]
  25. agent = Agent(domain_file, policies=policies,
  26. interpreter=interpreter,
  27. action_endpoint=action_endpoint)
  28.  
  29. stories = agent.load_data(training_file)
  30. agent.train(stories)
  31. interactive.run_interactive_learning(agent, training_file)
  32.  
  33. return agent
  34.  
  35.  
  36. if __name__ == '__main__':
  37. utils.configure_colored_logging(loglevel="INFO")
  38. interpreter = RasaNLUInterpreter('./models/default/healthbot')
  39. train_agent(interpreter)
Add Comment
Please, Sign In to add comment