diagram.plantuml
789 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@startuml
abstract class Bot
class TelegramBot
class TwitterBot
Bot <|-- TelegramBot
Bot <|-- TwitterBot
class Gateway
class MetaMetaPersistence
class MetaPersistence
package nlp {
class "rasa-ai"
class "drools"
class "Google Cloud Speech API"
class "Google Cloud Natural Language"
class "Microsoft Azure Spracherkennungs-API"
class "Microsoft Azure Textanalyse-API"
"Google Cloud Speech API" -> "Google Cloud Natural Language"
"Microsoft Azure Spracherkennungs-API" -> "Microsoft Azure Textanalyse-API"
}
Gateway -- nlp
Bot "1..*" -- Gateway
Gateway -- MetaMetaPersistence
class Registry
Gateway "1" -- "1" Registry
Registry -- MetaPersistence
abstract class Service
class MensaService
Service <|-- MensaService
Service <|-- WetterService
Registry "1" -- "*" Service
@enduml