Currently only commands can be issued, without providing parameters and without returning additional response information from a device. This excludes cases where an LLM may want to access some information on a device, or customize how a tool is being called. We should support automatically generating schema with parameters based on RPC registration.