pub mod common;
pub mod orchestrator;
pub mod worker;
#[derive(Debug, Clone)]
pub struct ToolResult {
pub feedback: String,
pub should_stop: bool,
pub success: bool,
}
impl ToolResult {
pub fn ok(feedback: impl Into<String>) -> Self {
Self {
feedback: feedback.into(),
should_stop: false,
success: true,
}
}
pub fn done(feedback: impl Into<String>) -> Self {
Self {
feedback: feedback.into(),
should_stop: true,
success: true,
}
}
pub fn fail(feedback: impl Into<String>) -> Self {
Self {
feedback: feedback.into(),
should_stop: false,
success: false,
}
}
}