Crate sugars_llm

Source

Re-exports§

pub use agent_builder::exec_to_text;
pub use agent_builder::Agent;
pub use agent_builder::AgentRoleBuilder;
pub use agent_builder::Context;
pub use agent_builder::Directory;
pub use agent_builder::File;
pub use agent_builder::Files;
pub use agent_builder::FluentAi;
pub use agent_builder::Github;
pub use agent_builder::Library;
pub use agent_builder::MessageChunk;
pub use agent_builder::MessageRole;
pub use agent_builder::NamedTool;
pub use agent_builder::Perplexity;
pub use agent_builder::Stdio;
pub use agent_builder::Tool;
pub use models::*;

Modules§

agent_builder
Production-quality FluentAI agent builder implementation
macros
Internal macros for JSON object syntax
models
Model provider implementations

Macros§

array_tuple_closure
Transforms array tuple syntax in builder chains to work with hash_map! macro
array_tuple_closure_llm
Macro that automatically handles array tuple syntax in builder patterns This is pushed down into the builder implementation, not visible to users
hash_map
Creates a closure that returns a hashbrown HashMap from array tuple syntax
hash_map_fn
Creates a closure that returns a hashbrown HashMap from key-value pairs
json_object
Macro that transforms JSON object syntax into HashMap
json_params
Wrapper around hash_map_fn! that converts to std HashMap with serde_json::Value