my_skill.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 import rospy
3 from mycroft_ros.msg import *
4 from mycroft_ros.srv import *
5 from std_msgs.msg import String
6 import actionlib
7 from mycroft_ros.helpers import *
8 
9 path = "/home/vagrant/dev/catkin_ws/src/mycroft_ros/scripts/example"
10 
11 def mycroft_ros_callback(message):
12  print('hello')
13  user_response = get_response(skill_path=path, dialog='can you say something to me?')
14  rospy.loginfo(user_response)
15 
16 def main():
17  rospy.init_node('mycroft_skill_test')
18  rospy.loginfo(rospy.get_caller_id() + " started")
19  manager = IntentManager().register_callback('exampleMycroftRos', mycroft_ros_callback) \
20  .register_callback('examplemytest', mycroft_ros_callback)
21  rospy.Subscriber('mycroft/example', IntentResponse, manager.handle_intent)
22  my_intent = IntentBuilder("MycroftRos").require("mycroft").require("ros").build()
23  initialised = SkillBuilder(path).intent(my_intent).intent_file("mytest.intent") \
24  .intent_file("random.lol.intent").entity("thing.entity").buildAndRegister()
25  if initialised:
26  print("created")
27  else:
28  print("not created")
29  rospy.spin()
30 
31 if __name__ == '__main__':
32  main()
def main()
Definition: my_skill.py:16
def get_response(skill_path, dialog, client=None)
Definition: helpers.py:86
def mycroft_ros_callback(message)
Definition: my_skill.py:11


mycroft_ros
Author(s):
autogenerated on Mon Apr 26 2021 02:35:40