TrailblazeKoogTool

open class TrailblazeKoogTool<T : TrailblazeTool>(kClass: KClass<T>, executeTool: suspend (args: T) -> String)

Bridge between our TrailblazeTool definitions and Koog's tool system. This allows us to define our tools using the TrailblazeTool interface.

Constructors

Link copied to clipboard
constructor(kClass: KClass<T>, executeTool: suspend (args: T) -> String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open val argsSerializer: <Error class: unknown class><T>
Link copied to clipboard
open val descriptor: <Error class: unknown class>

Functions

Link copied to clipboard
open suspend fun doExecute(args: T): String