[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
+31 -34
View File
@@ -1,60 +1,57 @@
- [[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 { class Agent {
+id: String id
+name: String name
+version: String version
+owner: String owner
} }
class Capability { class Capability {
+domain: String domain
+taskType: String taskType
+supportedLanguages: String supportedLanguages
+inputFormats: String inputFormats
+outputFormats: String outputFormats
} }
class PerformanceKPI { class PerformanceKPI {
+accuracy: float accuracy
+latencyMs: float latencyMs
+resourceConsumption: String resourceConsumption
+robustnessMetrics: String robustnessMetrics
} }
class Governance { class Governance {
+license: String license
+dataResidency: String dataResidency
+GDPRCompliance: boolean GDPRCompliance
+auditTrailAvailable: boolean auditTrailAvailable
} }
class FairnessEthics { class FairnessEthics {
+biasDetected: boolean biasDetected
+fairnessConstraints: String fairnessConstraints
+explanationCapabilities: String explanationCapabilities
} }
class RuntimeEnvironment { class RuntimeEnvironment {
+runtime: String runtime
+requiredLibraries: String requiredLibraries
+hardwareAcceleration: String hardwareAcceleration
} }
class Provenance { class Provenance {
+trainingDataSources: String trainingDataSources
+modelLineage: String modelLineage
+lastUpdated: String lastUpdated
} }
class ContactInfo { class ContactInfo {
+maintainerEmail: String maintainerEmail
+documentationUrl: String documentationUrl
} }
class AgentRepository { class AgentRepository {
@@ -68,8 +65,8 @@
Agent --> RuntimeEnvironment Agent --> RuntimeEnvironment
Agent --> Provenance Agent --> Provenance
Agent --> ContactInfo Agent --> ContactInfo
AgentRepository --> Agent : manages > AgentRepository --> Agent : manages
@enduml
``` ```
- Agents should be also marked if they keep information or not for IP purposes.