Théo Poizat
2557c68a94
Use absolute path for scribe files
2025-12-19 19:03:39 +07:00
Théo Poizat
7e0c98b080
Add scribe module
2025-12-19 19:03:39 +07:00
Théo Poizat
26593b50ef
Move AI env var from main to scribe package
2025-12-19 19:03:39 +07:00
Théo Poizat
f19993bb30
Use json_serializable and const to improve AI data model
2025-12-19 19:03:39 +07:00
Théo Poizat
2ccb203610
Add AI text state
2025-12-19 19:03:39 +07:00
Théo Poizat
1e2718e678
Add AI text interactor
2025-12-19 19:03:39 +07:00
Théo Poizat
52295c8c0c
Add AI repository implementation
2025-12-19 19:03:39 +07:00
Théo Poizat
6564e50b74
Add AI data source implementation
2025-12-19 19:03:39 +07:00
Théo Poizat
63489b1b44
Add AI abstract repository
2025-12-19 19:03:39 +07:00
Théo Poizat
c734987347
Add AI abstract datasource
2025-12-19 19:03:39 +07:00
Théo Poizat
eaa30918cc
Add AI API request, AI API response and AI message model
2025-12-19 19:03:39 +07:00
Théo Poizat
b3e111b9bf
Add AI prompts
...
This part will be highly reworked soon because :
- prompts will come from a remote JSON file
- menu will be build depending of prompts that will contains translations
I think it should also be moved in another module later.
2025-12-19 19:03:39 +07:00