Expand description
Core types: Brief, BriefMessage, Role, BriefContext,
TokenBudget, Priority, ToolSchema, ImageData, SourceId.
These are the provider-agnostic value types the briefing layer assembles and
emits. See this crate’s README.md for the public overview.
Structs§
- Brief
- The assembled, budgeted, governance-reviewed bundle handed to the LLM.
- Brief
Context - Per-turn input handed to every
crate::source::Source. - Image
Data - Raw image bytes plus enough metadata for a renderer to encode them.
- Source
Id - Stable identifier for a
crate::source::Source. - Token
Budget - Token budget for one
Brief. - Tool
Schema - Provider-agnostic description of a tool the model can call.
Enums§
- Brief
Message - One message in a
Brief’s conversation transcript. - Priority
- Priority bucket for a
crate::source::Source/crate::source::Contribution. - Role
- Conversation role for a
BriefMessage.