Skip to main content

Module prelude

Module prelude 

Source
Expand description

Prelude 模块 - 常用类型导入

Re-exports§

pub use super::capabilities::AgentCapabilities;
pub use super::capabilities::AgentCapabilitiesBuilder;
pub use super::capabilities::AgentRequirements;
pub use super::capabilities::ReasoningStrategy;
pub use super::context::AgentContext;
pub use super::context::AgentEvent;
pub use super::context::ContextConfig;
pub use super::core::AgentLifecycle;
pub use super::core::AgentMessage;
pub use super::core::AgentMessaging;
pub use super::core::AgentPluginSupport;
pub use super::core::MoFAAgent;
pub use super::error::AgentError;
pub use super::error::AgentResult;
pub use super::traits::AgentMetadata;
pub use super::traits::DynAgent;
pub use super::traits::HealthStatus;
pub use super::types::AgentInput;
pub use super::types::AgentOutput;
pub use super::types::AgentState;
pub use super::types::ChatCompletionRequest;
pub use super::types::ChatMessage;
pub use super::types::InputType;
pub use super::types::InterruptResult;
pub use super::types::LLMProvider;
pub use super::types::OutputType;
pub use super::types::TokenUsage;
pub use super::types::ToolUsage;
pub use crate::plugin::AgentPlugin;

Attribute Macros§

async_trait