AgentMetadata

data class AgentMetadata(val name: String, val provider: String, val version: <Error class: unknown class>, val description: String, val goals: Set<Goal>, val actions: List<ActionMetadata>, val conditions: Set<String>)

Safely serializable agent metadata

This class provides a lightweight representation of an Agent that can be safely serialized and transferred across system boundaries. It contains only the essential metadata about an agent without any implementation details or complex references that might cause serialization issues.

Constructors

Link copied to clipboard
constructor(agent: Agent)

Constructs AgentMetadata from a full Agent instance

constructor(name: String, provider: String, version: <Error class: unknown class>, description: String, goals: Set<Goal>, actions: List<ActionMetadata>, conditions: Set<String>)

Properties

Link copied to clipboard

A list of metadata about the actions this agent can perform

Link copied to clipboard

A set of condition names that this agent recognizes

Link copied to clipboard

A human-readable description of the agent's purpose and capabilities

Link copied to clipboard
val goals: Set<Goal>

The set of goals this agent can achieve

Link copied to clipboard
open val name: String

The name of the agent

Link copied to clipboard
open val provider: String
Link copied to clipboard
open val version: <Error class: unknown class>

The version of the agent, defaults to DEFAULT_VERSION