5 from std_msgs.msg
import String
9 path =
"/home/vagrant/dev/catkin_ws/src/mycroft_ros/scripts/example" 13 user_response =
get_response(skill_path=path, dialog=
'can you say something to me?')
14 rospy.loginfo(user_response)
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()
31 if __name__ ==
'__main__':
def get_response(skill_path, dialog, client=None)
def mycroft_ros_callback(message)