Class AgentMetadata

  • All Implemented Interfaces:
    com.embabel.common.core.types.AssetCoordinates , com.embabel.common.core.types.Described , com.embabel.common.core.types.Named

    
    public final class AgentMetadata
     implements Named, Described, AssetCoordinates
                        

    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.

    • Constructor Detail

      • AgentMetadata

        AgentMetadata(Agent agent)
        Constructs AgentMetadata from a full Agent instanceThis constructor extracts only the serializable metadata from a complete Agent, making it suitable for API responses and persistence.
        Parameters:
        agent - The complete Agent instance to extract metadata from