Expand description
LLM Command Node
Natural language command parsing via LLM APIs (OpenAI, Claude, Ollama).
§Topic Interface
Input: /ai/command (CommandMessage)
Output: /ai/response (ResponseMessage)
Output: /nav/goal (NavigationGoal)
Output: /motor/cmd_vel (MotorCommand)
Output: /behavior/execute (BehaviorCommand)
§Provider Agnosticism
This node doesn’t care about the LLM provider:
- OpenAI API → Uses OpenAIProvider
- Claude API → Uses ClaudeProvider
- Local Ollama → Uses LocalProvider
Same interface = same node works everywhere!
Structs§
- Behavior
Command - Behavior execution command
- Command
Message - Natural language command from user
- Detection
- Object detection (from object-detector node)
- Detection
Result - Detection result from vision system
- Motor
Command - Motor velocity command
- Navigation
Goal - Navigation goal
- OpenAI
Reasoning Config - LLM Command Node Configuration
- OpenAI
Reasoning Node - Response
Message - Response from LLM
- Topic
Config - Topic paths for the reasoning node