Package-level declarations

Types

Link copied to clipboard
data class ActionDescriptor(val id: String, val name: String, val description: String, val parameters: List<ActionParameter>, val returns: String = "Action")
Link copied to clipboard
data class ActionParameter(val name: String, val type: String, val description: String, val required: Boolean = true, val defaultValue: Any? = null, val min: Double? = null, val max: Double? = null)
Link copied to clipboard

Registry for actions that can be executed by AI clients.

Link copied to clipboard
abstract class AIOpMode<R : Robot>(serverPort: Int = 8081) : VoltOpMode<R>

A VoltOpMode for controlling a robot with a Large Language Model.

Link copied to clipboard
class AIServer(port: Int = 8081) : NanoWSD

WebSocket server for AI client communication.

Link copied to clipboard
data class AITool(val name: String, val description: String, val inputSchema: Map<String, Any>)