Export

data class Export(val name: String? = null, val remote: Boolean = false, val local: Boolean = true, val startingInputTypes: Set<Class<*>> = emptySet())

Metadata describing how a goal will be exported

Parameters

name

custom name for the goal when exported. If null, the goal naming strategy will be used.

remote

whether the goal is exported to a remote system (e.g., MCP).

local

whether the goal is exported to a local system (e.g., agent platform for use in prompted actions)

startingInputTypes

input types that we can prompt the user from to get to this goal. Useful for MCP prompts. A Goal may not know all possible input types, but it is still useful to be able to specify some of them. Include UserInput.class if the goal can be achieved starting from text

Constructors

Link copied to clipboard
constructor(name: String? = null, remote: Boolean = false, local: Boolean = true, startingInputTypes: Set<Class<*>> = emptySet())

Properties

Link copied to clipboard
val local: Boolean = true
Link copied to clipboard
val name: String? = null
Link copied to clipboard
val remote: Boolean = false
Link copied to clipboard