Crate rust_agent

Crate rust_agent 

Source

Re-exports§

pub use tools::Tool;
pub use tools::Toolkit;
pub use tools::ExampleTool;
pub use tools::ExampleToolkit;
pub use tools::find_matching_tool_index;
pub use tools::parse_model_output;
pub use memory::BaseMemory;
pub use memory::SimpleMemory;
pub use memory::MessageHistoryMemory;
pub use memory::SummaryMemory;
pub use memory::CompositeMemory;
pub use memory::CompositeMemoryConfig;
pub use memory::ChatMessageRecord;
pub use memory::ChatMessage;
pub use anyhow;

Modules§

memory
tools

Structs§

AgentAction
AgentFinish
ChatCompletion
ChatMessageContent
McpAgent
McpAgent is an intelligent agent implementation based on MCP services It can connect to MCP servers, process user inputs, call tools, and generate responses
McpTool
McpToolAdapter
OpenAIChatModel
RunnableSequence
SimpleAgent
SimpleAgentRunner
SimpleMcpClient
SimpleMcpServer
TokenUsage

Enums§

AgentOutput
ModelChatMessage

Traits§

Agent
AgentRunner
CallbackHandler
ChatModel
McpClient
McpServer
Runnable
RunnableExt

Functions§

pipe
run_agent