RobotecAI / rai

RAI is a multi-vendor agent framework for robotics, utilizing Langchain and ROS 2 tools to perform complex actions, defined scenarios, free interface execution, log summaries, voice interaction and more.
Apache License 2.0
140 stars 13 forks source link

ros2 interfaces whitelisting is not possible in `text_hmi` #269

Open boczekbartek opened 2 weeks ago

boczekbartek commented 2 weeks ago

Is your feature request related to a problem? Please describe. In RaiNode I can whitelist some topics, for example if I have multiple robots or I know that rai can't support some topics

Describe the solution you'd like Allow such configuration for text_hmi.

Describe alternatives you've considered Remove topics listing tool from HMI node and treat is as mission for RaiNode.

Additional context https://github.com/RobotecAI/rai/blob/9331ea80a61d137deb8a020103546f346a085c7a/src/rai_hmi/rai_hmi/ros.py#L39 https://github.com/RobotecAI/rai/blob/9331ea80a61d137deb8a020103546f346a085c7a/src/rai/rai/node.py#L54

boczekbartek commented 1 week ago

https://github.com/RobotecAI/rai/pull/240 fixes this issue. Once it's merged we can resolve it