Plusieurs gros ajouts :
- Possibilité de discuter avec un PDF ; RAG ou analyse approfondie. Enlèvement de l'autre outil PDF de discussion qui analysait d'abord un PDF en proposant directement une intégration sans attendre qu'on pose de question - Mise en place de l'import directement dans les outils dans la sidebar - Mise en place d'un outil pour créer des tables aléatoires avec possibilité d'utiliser pendant la partie - Mise en place d'un outil pour mettre en place des PNJ, scènes, chapitre.... directement à partir de la discussion avec le PDF - Mise en place RAG avec mistal-embeding ou nomic si on utilise ollama - Mise en place mistral, google en fournisseurs alternatifs pour l'IA dans le cloud - version 0.11.0-bêta
This commit is contained in:
40
web/src/app/services/notebook.model.ts
Normal file
40
web/src/app/services/notebook.model.ts
Normal file
@@ -0,0 +1,40 @@
|
||||
/** Reflet des entités notebook côté Core (atelier RAG). */
|
||||
|
||||
export interface Notebook {
|
||||
id: string;
|
||||
name: string;
|
||||
campaignId: string;
|
||||
}
|
||||
|
||||
export interface NotebookSource {
|
||||
id: string;
|
||||
notebookId: string;
|
||||
filename: string;
|
||||
/** INDEXING | READY | FAILED */
|
||||
status: string;
|
||||
chunkCount: number;
|
||||
pageCount: number;
|
||||
}
|
||||
|
||||
export interface NotebookMessage {
|
||||
id?: string;
|
||||
notebookId?: string;
|
||||
/** "user" | "assistant" */
|
||||
role: string;
|
||||
content: string;
|
||||
}
|
||||
|
||||
export interface NotebookDetail {
|
||||
id: string;
|
||||
name: string;
|
||||
campaignId: string;
|
||||
sources: NotebookSource[];
|
||||
messages: NotebookMessage[];
|
||||
}
|
||||
|
||||
/** Évènements du chat ancré streamé. */
|
||||
export type NotebookChatEvent =
|
||||
| { type: 'token'; value: string }
|
||||
| { type: 'progress'; current: number; total: number }
|
||||
| { type: 'done' }
|
||||
| { type: 'error'; message: string };
|
||||
Reference in New Issue
Block a user