Re-exports§
pub use configuration::DistriServerConfig;pub use configuration::AgentConfig;pub use auth::*;pub use events::*;pub use tenant_context::*;pub use tool::*;pub use integration::*;pub use filesystem::*;pub use skill::*;pub use todos::*;pub use ui_tool_render::*;pub use ui_tool_renderers::*;
Modules§
- a2a
- a2a_
converters - auth
- browser
- configuration
- context
- events
- filesystem
- integration
- prompt
- skill
- stores
- tenant_
context - todos
- tool
- ui_
tool_ render - ui_
tool_ renderers
Structs§
- Additional
Parts - Structure for managing additional user message parts This allows control over how parts are added and whether artifacts should be expanded
- Agent
Context Size - Agent
Plan - Agent
Strategy - Unified Agent Strategy Configuration
- Available
Skill - A reference to a stored skill that an agent can load on demand
- Compaction
Summary - Summary produced by semantic compaction of older scratchpad entries
- Context
Size - Context
Usage - Create
Thread Request - Distri
Config - Configuration for the Distri client.
- Execution
History Entry - Enriched execution history entry that includes context metadata
- Execution
Result - Execution result with detailed information
- External
Tool - External tool that delegates execution to the frontend
- Hook
Context - Hook
Mutation - Inline
Hook Request - Inline
Hook Response - LLmContext
- LlmDefinition
- McpDefinition
- McpServer
Metadata - McpSession
- McpTool
Config - Configuration for tools from an MCP server
- Message
- Mock
Orchestrator - Model
Info - A model entry within a provider
- Model
Settings - Model settings configuration.
A
ModelSettingsalways has a valid model string. UseOption<ModelSettings>when no model is configured yet. - Model
Settings Inner - Optional/defaultable model parameters. Split from
ModelSettingsso callers can constructModelSettings { model: "...", ..Default::default() }easily via theinnerfield havingDefault. - Orchestrator
Ref - Reference wrapper for orchestrator that allows late binding
- Part
Metadata - Metadata for individual message parts. Used to control part behavior such as persistence.
- Plan
Config - Configuration for planning operations
- Plan
Step - Plan step for execution
- Provider
Models - Models grouped by provider, with configuration status
- Provider
Models Status - Provider models with configuration status (returned by API)
- Provider
Secret Definition - Defines the secret requirements for a provider
- Reflection
Config - Reflection configuration
- Replanning
Config - Replanning configuration
- Scratchpad
Entry - Entry for scratchpad formatting
- Secret
KeyDefinition - Defines a single secret key requirement
- Server
Metadata Wrapper - Standard
Definition - Agent definition - complete configuration for an agent
- Task
- Task
Event - Thread
- Thread
Summary - Token
Usage - Token usage breakdown from an LLM call.
- Tool
Call - Tool
Definition - Tool
Response - Tools
Config - Tools configuration for agents
- Update
Thread Request - User
Message Overrides
Enums§
- Action
- Action can be either a tool call or an LLM call
- Additional
Parts Instruction - Instruction for how to handle additional parts
- Agent
Error - Code
Language - Execution
Kind - Execution
Mode - Execution mode - tools vs code
- Execution
Status - Execution
Type - Execution strategy types
- File
System Mode - Where filesystem and artifact tools should execute
- File
Type - Hook
Kind - McpServer
Type - Memory
Kind - Message
Role - Model
Provider - Part
- Part
Definition - Reasoning
Depth - Depth of reasoning for planning
- Reflection
Depth - Depth of reflection
- Reflection
Trigger - When to trigger reflection
- Replanning
Trigger - When to trigger replanning
- Scratchpad
Entry Type - Type of scratchpad entry - only for Thought/Action/Observation tracking
- Task
Message - Task
Status - Tool
Call Format - Supported tool call formats
- Tool
Call Status - Tool
Delivery Mode - How tools are delivered to the LLM
- Tool
Result With Skip - Transport
Type
Constants§
- DEFAULT_
EXTERNAL_ TOOL_ TIMEOUT_ SECS - Default timeout for external tool execution in seconds
Traits§
- Orchestrator
Trait - Trait for workflow runtime functions (session storage, agent calls, etc.)
- Server
Trait
Functions§
- default_
agent_ version - default_
transport_ type - from_
tool_ results - parse_
agent_ markdown_ content - validate_
parameters - validate_
plugin_ name - Validate plugin name follows naming conventions Plugin names must be valid JavaScript identifiers (no hyphens)
Type Aliases§
- Builder
Fn - Parts
Metadata - Mapping of part indices to their metadata. Used in message metadata to specify per-part behavior.