[logseq-plugin-git:commit] 2025-07-03T14:00:04.451Z
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user