Expand description
Shared transcript formatting for /history (spec-068 §13.6).
TranscriptFormatter is the single source of truth for rendering a bounded slice of
conversation history into role-prefixed, tool-collapsed text. Both the flat-text channels
(CLI, Telegram, Discord, Slack) and the TUI backfill path reuse it — neither implements its
own formatting.
Structs§
- Transcript
Entry - One formattable entry in a bounded transcript slice.
- Transcript
Formatter - Formats bounded
TranscriptEntryslices into role-prefixed, tool-collapsed text.
Enums§
- Transcript
Role - Role of a
TranscriptEntry, decoupled fromzeph_llm::provider::Roleso this crate does not depend onzeph-llm(see the crate-level DRY/dependency note inlib.rs).