condition

fun condition(block: AgentBuilder.() -> Condition)
fun condition(name: String? = null, cost: <Error class: unknown class> = 0.0, block: ConditionPredicate): AgentBuilder.ConditionDelegateProvider


fun condition(name: String? = null, prompt: (context: OperationContext) -> String, llm: LlmCall = LlmCall()): AgentBuilder.ConditionDelegateProvider

Declare a condition determined with an LLM. Assign it a name to ensure type safe access val myCondition = condition("custom prompt")