nav.groups.ref
API Reference
Index of every public type, trait, and function in behest.
API Reference
Index of every public type, trait, and function.
This page is a quick-reference index. Each entry links to its full documentation page.
Core traits
| Trait | Page |
|---|---|
ChatProvider | ChatProvider |
EmbeddingProvider | EmbeddingProvider |
Tool | Tool Trait |
Component | Component Trait |
ContextAdapter | ContextAdapter |
SessionStore | SessionStore |
EmbeddingStore | EmbeddingStore |
ExecutionStore | ExecutionStore |
ArtifactStore | ArtifactStore |
RunStore | RunStore |
RuntimeEventStore | RuntimeEventStore |
RuntimeStreamAdapter | RuntimeStreamAdapter |
SessionDataStore | SessionDataStore |
SnapshotStore | SnapshotStore |
EventPublisher | Queue Publishers |
Core types
| Type | Page |
|---|---|
ExtensionPoint<T> | ExtensionPoint |
Extensions | Extensions Facade |
ComponentRegistry | ComponentRegistry |
FactoryRegistry | FactoryRegistry |
AgentRuntime | AgentRuntime |
ModelRouter | ModelRouter |
ContextPipeline | ContextPipeline |
CompactionService | CompactionService |
InputAdmission | InputAdmission |
SessionGate | SessionGate |
DoomLoopDetector | DoomLoopDetector |
RuntimeInvocation | RuntimeInvocation |
RuntimeSubscriptionHub | RuntimeSubscriptionHub |
RuntimeEventBridge | RuntimeEventBridge |
StreamAccumulator | StreamAccumulator |
RunState | RunState |
RuntimePolicy | RuntimePolicy |
RuntimeStore | RuntimeStore |
ProviderRegistry | ProviderRegistry |
ToolRegistry | ToolRegistry |
ToolRuntime | ToolRuntime |
ScopedToolRegistry | ScopedToolRegistry |
AgentConfig | AgentConfig |
Data types
| Type | Page |
|---|---|
Message | Message Types |
ContentPart | Message Types |
ToolCall | Message Types |
ToolSpec | Message Types |
FinishReason | Message Types |
TokenUsage | Message Types |
AgentEvent | AgentEvent |
RunRequest | AgentRuntime |
RunOutput | AgentRuntime |
Snapshot | SnapshotStore |
Session | SessionStore |
MessageRecord | SessionStore |
CompactionMeta | SessionStore |
ToolExecution | ExecutionStore |
UsageRecord | ExecutionStore |
SessionStats | ExecutionStore |
Artifact | ArtifactStore |
EmbeddingRecord | EmbeddingStore |
ProviderConfig | ProviderConfig |
ProviderHttpConfig | ProviderConfig |
See also
- Overview — the high-level picture.
- Development — build, test, contribute.