GoalToolCallback

data class GoalToolCallback<I : Any>(val autonomy: Autonomy, val textCommunicator: TextCommunicator, val name: String, val description: String = goal.description, val goal: Goal, val inputType: Class<I>, val listeners: List<AgenticEventListener> = emptyList())

Spring AI ToolCallback implementation for a specific goal.

Constructors

Link copied to clipboard
constructor(autonomy: Autonomy, textCommunicator: TextCommunicator, name: String, description: String = goal.description, goal: Goal, inputType: Class<I>, listeners: List<AgenticEventListener> = emptyList())

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val goal: Goal
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open fun call(toolInput: String): String
open fun call(toolInput: String, toolContext: <Error class: unknown class>?): String
Link copied to clipboard
open fun getToolDefinition(): <Error class: unknown class>
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard