Re-exports§
pub use agent::create_agent;pub use agent::load_agents_md;pub use agent::AgentConfig;pub use agent::CodeAgent;pub use agent::PicoAgent;pub use output::Confirmation;pub use output::ConsoleOutput;pub use output::LogOutput;pub use output::NoOutput;pub use output::Output;pub use output::QuietOutput;
Modules§
- agent
- output
- providers
- This module contains clients for the different LLM providers that Rig supports.
- tools
Structs§
- Agent
Builder - A builder for creating an agent
Enums§
Traits§
- Completion
Client - A provider client with completion capabilities. Clone is required for conversions between client types.
- Completion
Model - Trait defining a completion model that can be used to generate completion responses. This trait is meant to be implemented by the user to define a custom completion model, either from a third party provider (e.g.: OpenAI) or a local model.
- Provider
Client - Abstracts over the ability to instantiate a client, either via environment variables or some
Self::Input