pub struct RandAgentBuilder<'a> { /* private fields */ }Expand description
用于创建 RandAgent 实例的构建器
Implementations§
Source§impl<'a> RandAgentBuilder<'a>
impl<'a> RandAgentBuilder<'a>
Sourcepub fn max_failures(self, max_failures: u32) -> Self
pub fn max_failures(self, max_failures: u32) -> Self
设置标记代理为无效前的最大连续失败次数
Sourcepub fn add_agent(
self,
agent: BoxAgent<'a>,
provider_name: String,
model_name: String,
) -> Self
pub fn add_agent( self, agent: BoxAgent<'a>, provider_name: String, model_name: String, ) -> Self
向构建器添加代理
§参数
- agent: 代理实例
- provider_name: 提供方名称(如 openai、bigmodel 等)
- model_name: 模型名称(如 gpt-3.5、glm-4-flash 等)
Sourcepub fn add_builder(
self,
builder: Agent<CompletionModelHandle<'a>>,
provider_name: &str,
model_name: &str,
) -> Self
pub fn add_builder( self, builder: Agent<CompletionModelHandle<'a>>, provider_name: &str, model_name: &str, ) -> Self
从 AgentBuilder 添加代理
§参数
- builder: AgentBuilder 实例
- provider_name: 提供方名称(如 openai、bigmodel 等)
- model_name: 模型名称(如 gpt-3.5、glm-4-flash 等)
推荐优先使用 add_agent,add_builder 适用于直接传 AgentBuilder 的场景。
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for RandAgentBuilder<'a>
impl<'a> !RefUnwindSafe for RandAgentBuilder<'a>
impl<'a> Send for RandAgentBuilder<'a>
impl<'a> Sync for RandAgentBuilder<'a>
impl<'a> Unpin for RandAgentBuilder<'a>
impl<'a> !UnwindSafe for RandAgentBuilder<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more