remove Display impl from Toolusage
This commit is contained in:
@@ -112,20 +112,6 @@ pub struct ToolUsage {
|
|||||||
pub result: RestrictedToolCallResult,
|
pub result: RestrictedToolCallResult,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl std::fmt::Display for ToolUsage {
|
|
||||||
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
|
|
||||||
write!(f, "{}(", self.call.function.name)?;
|
|
||||||
|
|
||||||
for (name, value) in self.call.function.arguments.as_object().expect("function.arguments is always an object").iter() {
|
|
||||||
write!(f, "{name}={value}, ")?;
|
|
||||||
}
|
|
||||||
|
|
||||||
write!(f, ") = {:?}", self.result)?;
|
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
impl AgentChat {
|
impl AgentChat {
|
||||||
pub async fn new(
|
pub async fn new(
|
||||||
ollama_client: Ollama,
|
ollama_client: Ollama,
|
||||||
|
|||||||
Reference in New Issue
Block a user