Package-level declarations

Types

Link copied to clipboard
class AgentConfig<I : Any, O : Any> : Config<Agent<I, O>>
Link copied to clipboard
Link copied to clipboard
interface Config<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class TaskConfig(val description: String) : Config<Task>

Functions

Link copied to clipboard
inline fun <I : Any, O : Any> agent(agentConfig: AgentConfig<I, O>.() -> Unit): Agent<I, O>
@JvmName(name = "agentInput")
fun <I : Any> agent(agentConfig: AgentConfig<I, Unit>.() -> Unit): Agent<I, Unit>
@JvmName(name = "agentDefault")
fun agent(agentConfig: AgentConfig<Unit, Unit>.() -> Unit): Agent<Unit, Unit>
Link copied to clipboard
inline fun <T> Config<T>.builderPropertyMissingErrorMessage(fieldName: String, setterName: String): () -> String
Link copied to clipboard
infix fun <I : Any, M : Any, O : Any> Agent<I, M>.thenProcess(next: Agent<M, O>): Workflow2<I, M, O>
infix fun <I : Any, M1 : Any, M2 : Any, O : Any> Workflow2<I, M1, M2>.thenProcess(next: Agent<M2, O>): Workflow3<I, M1, M2, O>
infix fun <I : Any, M1 : Any, M2 : Any, M3 : Any, O : Any> Workflow3<I, M1, M2, M3>.thenProcess(next: Agent<M3, O>): Workflow4<I, M1, M2, M3, O>
infix fun <I : Any, M1 : Any, M2 : Any, M3 : Any, M4 : Any, O : Any> Workflow4<I, M1, M2, M3, M4>.thenProcess(next: Agent<M4, O>): Workflow5<I, M1, M2, M3, M4, O>