Package-level declarations

Types

Link copied to clipboard
data class LLMTool(val name: ToolName, val description: String, val inputSchema: Map<String, Any> = emptyMap(), val outputSchema: Map<String, Any>? = null)
Link copied to clipboard
interface LLMTools : ToolHandler

Tools that can be presented to and used by LLM to perform actions or retrieve information.

Link copied to clipboard
fun interface ToolHandler
Link copied to clipboard
@JsonSerializable
data class ToolRequest(val id: RequestId, val name: ToolName, val arguments: Map<String, Any> = emptyMap())
Link copied to clipboard
data class ToolResponse(val result: Message.ToolResult)