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