Skip to main content

Module types

Module types 

Source
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.
BriefContext
Per-turn input handed to every crate::source::Source.
ImageData
Raw image bytes plus enough metadata for a renderer to encode them.
SourceId
Stable identifier for a crate::source::Source.
TokenBudget
Token budget for one Brief.
ToolSchema
Provider-agnostic description of a tool the model can call.

Enums§

BriefMessage
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.