[logseq-plugin-git:commit] 2025-07-03T14:00:04.451Z

This commit is contained in:
2025-07-03 16:00:05 +02:00
parent 399f191ca4
commit be298d7598
+37 -40
View File
@@ -6,72 +6,69 @@
title MOSAICO Agent Metadata Model title MOSAICO Agent Metadata Model
class Agent { class Agent {
+String id +id: String
+String name +name: String
+String version +version: String
+String owner +owner: String
} }
class Capability { class Capability {
+String domain +domain: String
+String taskType +taskType: String
+String[] supportedLanguages +supportedLanguages: String
+String[] inputFormats +inputFormats: String
+String[] outputFormats +outputFormats: String
} }
class PerformanceKPI { class PerformanceKPI {
+float accuracy +accuracy: float
+float latencyMs +latencyMs: float
+float resourceConsumption +resourceConsumption: String
+String robustnessMetrics +robustnessMetrics: String
} }
class Governance { class Governance {
+String license +license: String
+String dataResidency +dataResidency: String
+boolean GDPRCompliance +GDPRCompliance: boolean
+boolean auditTrailAvailable +auditTrailAvailable: boolean
} }
class FairnessEthics { class FairnessEthics {
+boolean biasDetected +biasDetected: boolean
+String[] fairnessConstraints +fairnessConstraints: String
+String explanationCapabilities +explanationCapabilities: String
} }
class RuntimeEnvironment { class RuntimeEnvironment {
+String runtime +runtime: String
+String[] requiredLibraries +requiredLibraries: String
+String[] hardwareAcceleration +hardwareAcceleration: String
} }
class Provenance { class Provenance {
+String[] trainingDataSources +trainingDataSources: String
+String modelLineage +modelLineage: String
+String lastUpdated +lastUpdated: String
} }
class ContactInfo { class ContactInfo {
+String maintainerEmail +maintainerEmail: String
+String documentationUrl +documentationUrl: String
} }
class AgentRepository { class AgentRepository {
+searchByCapability() <<service>>
+searchByKPI()
+filterByGovernance()
+recommendAgent()
} }
Agent "1" -- "1" Capability Agent --> Capability
Agent "1" -- "1" PerformanceKPI Agent --> PerformanceKPI
Agent "1" -- "1" Governance Agent --> Governance
Agent "1" -- "1" FairnessEthics Agent --> FairnessEthics
Agent "1" -- "1" RuntimeEnvironment Agent --> RuntimeEnvironment
Agent "1" -- "1" Provenance Agent --> Provenance
Agent "1" -- "1" ContactInfo Agent --> ContactInfo
AgentRepository "1" -- "*" Agent AgentRepository --> Agent : manages >
@enduml @enduml