[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}} - {{renderer :mermaid_68668a24-ce43-472e-b787-a53b895f7c75, 3}}
- ```mermaid - ```mermaid
@startuml classDiagram
title MOSAICO Agent Metadata Model class Agent {
id
name
version
owner
}
class Agent { class Capability {
+id: String domain
+name: String taskType
+version: String supportedLanguages
+owner: String inputFormats
} outputFormats
}
class Capability { class PerformanceKPI {
+domain: String accuracy
+taskType: String latencyMs
+supportedLanguages: String resourceConsumption
+inputFormats: String robustnessMetrics
+outputFormats: String }
}
class PerformanceKPI { class Governance {
+accuracy: float license
+latencyMs: float dataResidency
+resourceConsumption: String GDPRCompliance
+robustnessMetrics: String auditTrailAvailable
} }
class Governance { class FairnessEthics {
+license: String biasDetected
+dataResidency: String fairnessConstraints
+GDPRCompliance: boolean explanationCapabilities
+auditTrailAvailable: boolean }
}
class FairnessEthics { class RuntimeEnvironment {
+biasDetected: boolean runtime
+fairnessConstraints: String requiredLibraries
+explanationCapabilities: String hardwareAcceleration
} }
class RuntimeEnvironment { class Provenance {
+runtime: String trainingDataSources
+requiredLibraries: String modelLineage
+hardwareAcceleration: String lastUpdated
} }
class Provenance { class ContactInfo {
+trainingDataSources: String maintainerEmail
+modelLineage: String documentationUrl
+lastUpdated: String }
}
class ContactInfo { class AgentRepository {
+maintainerEmail: String <<service>>
+documentationUrl: String }
}
class AgentRepository { Agent --> Capability
<<service>> 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.
```