利用LLM和RASA建置Story based MBTI分析
2024 年 1 月 30 日
這是一個導師機器人,可以幫助分析使用者個性,使用 rasa 框架和 LLM 建構。我們的設計想法來自ChatDev,嘗試建立一個逐步的框架。當用戶與機器人互動時,我們將透過LLM創建一個故事來收集用戶的回應。然後給予使用者的個性報告。
架構分工
- RASA
- 意圖判斷
- 對話任務管理
- 推進任務
- 回復任務
- 打招呼
- ACTION SERVER
- 連接LLM服務
- 連接DB服務
- LLM
- ChatGPT設定
- React
- 對話介面
對話介面
![](https://i0.wp.com/github.com/Chunshan-Theta/Mentor-MBTI/raw/main/doc/chatroom_01.png?w=678&ssl=1)
![](https://i0.wp.com/github.com/Chunshan-Theta/Mentor-MBTI/raw/main/doc/chatroom_02.png?w=678&ssl=1)
分析介面
![](https://i0.wp.com/github.com/Chunshan-Theta/Mentor-MBTI/raw/main/doc/chatroom_03.png?w=678&ssl=1)
如何推進故事/遊戲
- 使用者確認
- https://github.com/Chunshan-Theta/Mentor-MBTI/blob/main/actionsServer/data/stories.yml#L49
- LLM回應
- https://github.com/Chunshan-Theta/Mentor-MBTI/blob/main/actionsServer/actions/stages.py#L53