75 lines
1.5 KiB
Markdown
75 lines
1.5 KiB
Markdown
- [[draws/2025-07-03-15-52-52.excalidraw]]
|
|
-
|
|
- {{renderer :mermaid_68668a24-ce43-472e-b787-a53b895f7c75, 3}}
|
|
- ```mermaid
|
|
@startuml
|
|
title MOSAICO Agent Metadata Model
|
|
|
|
class Agent {
|
|
+id: String
|
|
+name: String
|
|
+version: String
|
|
+owner: String
|
|
}
|
|
|
|
class Capability {
|
|
+domain: String
|
|
+taskType: String
|
|
+supportedLanguages: String
|
|
+inputFormats: String
|
|
+outputFormats: String
|
|
}
|
|
|
|
class PerformanceKPI {
|
|
+accuracy: float
|
|
+latencyMs: float
|
|
+resourceConsumption: String
|
|
+robustnessMetrics: String
|
|
}
|
|
|
|
class Governance {
|
|
+license: String
|
|
+dataResidency: String
|
|
+GDPRCompliance: boolean
|
|
+auditTrailAvailable: boolean
|
|
}
|
|
|
|
class FairnessEthics {
|
|
+biasDetected: boolean
|
|
+fairnessConstraints: String
|
|
+explanationCapabilities: String
|
|
}
|
|
|
|
class RuntimeEnvironment {
|
|
+runtime: String
|
|
+requiredLibraries: String
|
|
+hardwareAcceleration: String
|
|
}
|
|
|
|
class Provenance {
|
|
+trainingDataSources: String
|
|
+modelLineage: String
|
|
+lastUpdated: String
|
|
}
|
|
|
|
class ContactInfo {
|
|
+maintainerEmail: String
|
|
+documentationUrl: String
|
|
}
|
|
|
|
class AgentRepository {
|
|
<<service>>
|
|
}
|
|
|
|
Agent --> Capability
|
|
Agent --> PerformanceKPI
|
|
Agent --> Governance
|
|
Agent --> FairnessEthics
|
|
Agent --> RuntimeEnvironment
|
|
Agent --> Provenance
|
|
Agent --> ContactInfo
|
|
AgentRepository --> Agent : manages >
|
|
|
|
@enduml
|
|
|
|
``` |