Skip to content

Commit 7470263

Browse files
committed
document bot architecture (#195)
1 parent da1faa6 commit 7470263

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed

docs/05-architecture.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Architecture Overview
2+
3+
This document provides a comprehensive overview of the AI Chatbot Framework's architecture, explaining its key components, interactions, and data flow.
4+
5+
## High Level Architecture
6+
7+
![high_level_architecture.png](screenshots/high_level_architecture.png)
8+
9+
## Components
10+
11+
### Dialogue Manager
12+
13+
The Dialogue Manager is the core component responsible for processing user messages and managing conversational state.
14+
It orchestrates the interaction between various components to understand user intent, extract parameters, maintain conversation context, and generate appropriate responses.
15+
16+
### NLU Pipeline
17+
18+
The NLU Pipeline is responsible for natural language understanding (NLU) tasks.
19+
20+
### Memory Saver
21+
22+
The Memory Saver component is responsible for saving and retrieving conversation state.
23+
24+
### Channels
25+
26+
The Channels component is responsible for handling communication with different messaging channels (e.g., Facebook Messenger, Slack, REST API, etc.).

docs/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,6 @@ Welcome to the AI Chatbot Framework documentation. This documentation provides c
1818
- [Chat Widget](04-integrating-with-channels.md#chat-widget)
1919
- [REST API](04-integrating-with-channels.md#rest-api)
2020
- [Facebook Messenger](04-integrating-with-channels.md#facebook-messenger)
21+
22+
5. [Architecture Overview](05-architecture.md)
23+
- [High Level Architecture](05-architecture.md#high-level-architecture)
95.8 KB
Loading

0 commit comments

Comments
 (0)