[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}}
|
||||
- ```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.
|
||||
Reference in New Issue
Block a user