Skip to main content

Crate halter_protocol

Crate halter_protocol 

Source

Structs§

AgentDef
AgentId
AgentName
AssembledPrompt
AssistantMessage
BlockId
CacheBreakpoints
Marks the four section boundaries the runtime asks codecs to expose as cache breakpoints when the underlying provider supports them.
CloseSubagentRequest
CloseSubagentResponse
CompactedContext
CompactionResult
CompactionWindow
ContextPlan
DeltaItem
ElisionMarker
FileViewEntry
FileViewSlice
HookOutputEntry
HookRunSummary
HookWarning
InstructionFile
LineAnchor
MemoryItem
MessageId
ModelId
ObservedState
PendingEvent
An event produced during turn execution, before the session store has assigned a sequence. Convert to SessionEvent via into_committed once the store has allocated a sequence number. Holding sequence-less events until commit makes the commit-then-publish invariant type-enforced.
PendingToolCall
PluginId
PluginManifest
PromptId
PromptRegistry
PromptSegment
PromptSegmentId
ProviderCapabilities
ProviderCompactionRequest
ProviderCompactionResponse
ProviderError
ProviderName
ProviderRequest
ReplayMeta
ResolvedModel
ResourceSnapshot
Revision
SendSubagentInputRequest
SessionBlueprint
SessionEvent
An event that has been committed to the session store and therefore has been assigned a monotonic sequence by the commit boundary. Construct a SessionEvent only via PendingEvent::into_committed, SessionEvent::new_committed, or deserialization — the sequence field is intentionally not publicly settable.
SessionId
SessionState
SkillDef
SkillId
SkillName
SpawnSubagentRequest
SubagentRef
SubagentResult
SubagentSpecWire
SubagentStatus
SummarySlice
SystemMessage
ThinkingBlock
ToolAlias
ToolCall
ToolCallId
ToolCapabilities
ToolError
ToolExecutionOutcome
ToolName
ToolResultMessage
ToolSpec
TranscriptWindow
Turn
TurnId
Usage
UserMessage
ViewedRange
WaitSubagentRequest
WaitSubagentResponse

Enums§

ApiKind
AssistantPart
CacheScope
Delivery
HookHandlerType
HookOutputKind
HookRunStatus
HookSessionStartSource
HookWarningSeverity
Message
MessageSignal
ModelRole
PromptSegmentKind
ProviderCompactionStrategy
ProviderKind
PruneSignalThreshold
ReasoningEffort
SessionCommand
SessionEventPayload
StopReason
StreamEvent
SubagentEventForwarding
SubagentState
ToolCallIdPolicy
ToolConcurrency
ToolResult
UserPart
Volatility

Constants§

DEFAULT_TEMPERATURE
Historical sampling temperature used by older config resolution. Provider requests now omit temperature unless [providers.<name>].temperature is configured explicitly.

Type Aliases§

ContentHash
FileViewCache
MediaType
ReplaySignature
SharedStr
Shared string payloads stay as String for now; this is the swap point for any future Arc<str> migration.
Timestamp