You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Chat History Microservice is a scalable solution for storing, retrieving and managing chat conversations using various type of databases. This microservice is designed to seamlessly integrate with OPEA chat applications, enabling data persistence and efficient management of chat histories.
4
+
5
+
It can be integrated into application by making HTTP requests to the provided API endpoints as shown in the flow diagram below.
6
+
7
+

8
+
9
+
---
10
+
11
+
## 🛠️ Features
12
+
13
+
-**Store Chat Conversations**: Save chat messages user information, and metadata associated with each conversation.
14
+
-**Retrieve Chat Histories**: Fetch chat histories for a specific user or retrieve a particular conversation by its unique identifier.
15
+
-**Update Chat Conversations**: Modify existing chat conversations by adding new messages or updating existing ones.
16
+
-**Delete Chat Conversations**: Remove chat conversations record from database.
17
+
18
+
---
19
+
20
+
## ⚙️ Implementation
21
+
22
+
The Chat History microservice able to support various database backends for storing the chat conversations.
23
+
24
+
### Chat History with MongoDB
25
+
26
+
For more detail, please refer to this [README](./mongo/README.md)
The Chat History Microservice allows you to store, retrieve and manage chat conversations with a MongoDB database. This microservice can be used for data persistence in OPEA chat applications, enabling you to save and access chat histories.
3
+
This README provides setup guides and all the necessary information about the Chat History microservice with MongoDB database.
4
4
5
-
It can be integrated into any application by making HTTP requests to the provided API endpoints as shown in the flow diagram below.
Once chathistory service is up and running, users can update the database by using the below API endpoint. The API returns a unique UUID for the saved conversation.
The Feedback Management microservice facilitates the storage and retrieval of users'feedback data by establishing a connection with the databases. This microservice is designed to seamlessly integrate with OPEA applications, enabling data persistence and efficient management of feedback data.
4
+
5
+
---
6
+
7
+
## 🛠️ Features
8
+
9
+
-**Store Feedback**: Save feedback data from user into database.
10
+
-**Retrieve Feedback**: Fetch feedback data from database based on user or id.
11
+
-**Update Feedback**: Update feedback data info in the database based on id.
12
+
-**Delete Feedback**: Remove feedback record from database.
13
+
14
+
---
15
+
16
+
## ⚙️ Implementation
17
+
18
+
The Feedback Management microservice able to support various database backends for storing the feedback data.
19
+
20
+
### Feedback Management with MongoDB
21
+
22
+
For more detail, please refer to this [README](./mongo/README.md)
0 commit comments