bob_llm.chat_node
Classes
Functions
|
Module Contents
- class bob_llm.chat_node.BobChatClient(topic_in='llm_prompt', topic_out='llm_stream', topic_response='llm_response', topic_tools='llm_tool_calls', topic_reasoning='llm_reasoning', panels=False)
Bases:
rclpy.node.Node- panels = False
- pub_prompt
- sub_stream
- sub_reasoning
- sub_response
- sub_tools
- console
- live = None
- full_content = ''
- full_reasoning = ''
- is_receiving = False
- is_reasoning = False
- waiting_for_response = False
- last_stream_time = 0.0
- last_ui_update_time = 0.0
- ui_update_rate_limit = 0.1
- _update_live_display(force=False)
- stream_callback(msg)
- reasoning_callback(msg)
- response_callback(msg)
- tool_callback(msg)
- send_prompt(text)
- bob_llm.chat_node.main(args=None)