mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-19 05:07:20 +02:00
Lot 6 : types partagés du chat en Rust et modules réservés
Message, ToolCall, Tool, événements de flux, statistiques, journal : sérialisation JSON identique aux types Go (omitempty, contenu any). Socle commun des ports parallèles qui suivent (charge utile, flux, compactage, journal). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
c744b744ee
commit
b2fc40d48e
7 files changed
+278
No files matched your search
@@ -0,0 +1,15 @@
|
||||
//! Cœur chat en Rust (lot 6) — bibliothèque, pas encore branchée.
|
||||
//!
|
||||
//! Port de `llm_client.go`, `chat_conversation.go`, `chat_compact*.go` :
|
||||
//! - [`types`] : types partagés, JSON identique au Go ;
|
||||
//! - [`wire`] : ce qui part vers le moteur (messages, charge utile) ;
|
||||
//! - [`stream`] : analyse du flux SSE du moteur (texte, raisonnement, appels
|
||||
//! d'outils, statistiques) ;
|
||||
//! - [`compact`] : estimation du contexte et compactage de l'historique ;
|
||||
//! - [`journal`] : journal d'affichage (compactage, rejeu, pagination).
|
||||
|
||||
pub mod compact;
|
||||
pub mod journal;
|
||||
pub mod stream;
|
||||
pub mod types;
|
||||
pub mod wire;
|
||||
Reference in new issue
Block a user