78 lines
1.6 KiB
Markdown
78 lines
1.6 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 {
|
|
+String id
|
|
+String name
|
|
+String version
|
|
+String owner
|
|
}
|
|
|
|
class Capability {
|
|
+String domain
|
|
+String taskType
|
|
+String[] supportedLanguages
|
|
+String[] inputFormats
|
|
+String[] outputFormats
|
|
}
|
|
|
|
class PerformanceKPI {
|
|
+float accuracy
|
|
+float latencyMs
|
|
+float resourceConsumption
|
|
+String robustnessMetrics
|
|
}
|
|
|
|
class Governance {
|
|
+String license
|
|
+String dataResidency
|
|
+boolean GDPRCompliance
|
|
+boolean auditTrailAvailable
|
|
}
|
|
|
|
class FairnessEthics {
|
|
+boolean biasDetected
|
|
+String[] fairnessConstraints
|
|
+String explanationCapabilities
|
|
}
|
|
|
|
class RuntimeEnvironment {
|
|
+String runtime
|
|
+String[] requiredLibraries
|
|
+String[] hardwareAcceleration
|
|
}
|
|
|
|
class Provenance {
|
|
+String[] trainingDataSources
|
|
+String modelLineage
|
|
+String lastUpdated
|
|
}
|
|
|
|
class ContactInfo {
|
|
+String maintainerEmail
|
|
+String documentationUrl
|
|
}
|
|
|
|
class AgentRepository {
|
|
+searchByCapability()
|
|
+searchByKPI()
|
|
+filterByGovernance()
|
|
+recommendAgent()
|
|
}
|
|
|
|
Agent "1" -- "1" Capability
|
|
Agent "1" -- "1" PerformanceKPI
|
|
Agent "1" -- "1" Governance
|
|
Agent "1" -- "1" FairnessEthics
|
|
Agent "1" -- "1" RuntimeEnvironment
|
|
Agent "1" -- "1" Provenance
|
|
Agent "1" -- "1" ContactInfo
|
|
AgentRepository "1" -- "*" Agent
|
|
|
|
@enduml
|
|
|
|
``` |