Skip to main content

made_core/ports/
agent_descriptor.rs

1use serde::{Deserialize, Serialize};
2
3use crate::value_objects::{AgentId, AgentKind, Attributes, Specialty};
4
5/// Domain description used to construct a live agent.
6#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
7pub struct AgentDescriptor {
8    pub id: AgentId,
9    pub specialty: Specialty,
10    pub kind: AgentKind,
11    pub attributes: Attributes,
12}