ReflectionFunctionCallingSchemaGenerator

Generates FunctionCallingSchema from Kotlin functions using reflection.

This generator analyzes function parameters at runtime and produces tool schemas suitable for LLM function calling APIs.

Example

fun greet(name: String, age: Int = 0): String = "Hello, $name!"

val generator = ReflectionFunctionCallingSchemaGenerator.Default
val schema = generator.generateSchema(::greet)

Constructors

Link copied to clipboard
constructor(json: Json = Json)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun encodeToString(schema: FunctionCallingSchema): String
Link copied to clipboard
open override fun generateSchema(target: KCallable<*>): FunctionCallingSchema
Link copied to clipboard
open override fun generateSchemaString(target: KCallable<*>): String
Link copied to clipboard
Link copied to clipboard
open override fun targetType(): KClass<KCallable<*>>