[logseq-plugin-git:commit] 2025-07-03T14:09:08.454Z

This commit is contained in:
2025-07-03 16:09:09 +02:00
parent be298d7598
commit 64f5e33738
+58 -61
View File
@@ -1,75 +1,72 @@
- [[draws/2025-07-03-15-52-52.excalidraw]]
-
- {{renderer :mermaid_68668a24-ce43-472e-b787-a53b895f7c75, 3}}
- ```mermaid
@startuml
title MOSAICO Agent Metadata Model
classDiagram
class Agent {
id
name
version
owner
}
class Agent {
+id: String
+name: String
+version: String
+owner: String
}
class Capability {
domain
taskType
supportedLanguages
inputFormats
outputFormats
}
class Capability {
+domain: String
+taskType: String
+supportedLanguages: String
+inputFormats: String
+outputFormats: String
}
class PerformanceKPI {
accuracy
latencyMs
resourceConsumption
robustnessMetrics
}
class PerformanceKPI {
+accuracy: float
+latencyMs: float
+resourceConsumption: String
+robustnessMetrics: String
}
class Governance {
license
dataResidency
GDPRCompliance
auditTrailAvailable
}
class Governance {
+license: String
+dataResidency: String
+GDPRCompliance: boolean
+auditTrailAvailable: boolean
}
class FairnessEthics {
biasDetected
fairnessConstraints
explanationCapabilities
}
class FairnessEthics {
+biasDetected: boolean
+fairnessConstraints: String
+explanationCapabilities: String
}
class RuntimeEnvironment {
runtime
requiredLibraries
hardwareAcceleration
}
class RuntimeEnvironment {
+runtime: String
+requiredLibraries: String
+hardwareAcceleration: String
}
class Provenance {
trainingDataSources
modelLineage
lastUpdated
}
class Provenance {
+trainingDataSources: String
+modelLineage: String
+lastUpdated: String
}
class ContactInfo {
maintainerEmail
documentationUrl
}
class ContactInfo {
+maintainerEmail: String
+documentationUrl: String
}
class AgentRepository {
<<service>>
}
class AgentRepository {
<<service>>
}
Agent --> Capability
Agent --> PerformanceKPI
Agent --> Governance
Agent --> FairnessEthics
Agent --> RuntimeEnvironment
Agent --> Provenance
Agent --> ContactInfo
AgentRepository --> Agent : manages
Agent --> Capability
Agent --> PerformanceKPI
Agent --> Governance
Agent --> FairnessEthics
Agent --> RuntimeEnvironment
Agent --> Provenance
Agent --> ContactInfo
AgentRepository --> Agent : manages >
@enduml
```
```
- Agents should be also marked if they keep information or not for IP purposes.