mizchi/llm/tools does not have a README file
fn SchemaBuilder::array(self : SchemaBuilder, name : String, description : String, item_type : String, required? : Bool) -> SchemaBuilderfn SchemaBuilder::boolean(self : SchemaBuilder, name : String, description : String, required? : Bool) -> SchemaBuilderfn SchemaBuilder::integer(self : SchemaBuilder, name : String, description : String, required? : Bool) -> SchemaBuilderfn SchemaBuilder::number(self : SchemaBuilder, name : String, description : String, required? : Bool) -> SchemaBuilderfn SchemaBuilder::string(self : SchemaBuilder, name : String, description : String, required? : Bool) -> SchemaBuilderfn SchemaBuilder::string_enum(self : SchemaBuilder, name : String, description : String, values : Array[String], required? : Bool) -> SchemaBuilderpub(all) enum ToolChoice {
Auto
None
Required
Specific(String)
}pub(all) enum ToolExecuteError {
ToolNotFound(String)
InvalidParams(tool_name~ : String, errors~ : Array[String])
}fn ToolRegistry::execute_result(self : ToolRegistry, name : String, input : Json) -> Result[String, ToolExecuteError]fn ToolRegistry::execute_validated(self : ToolRegistry, name : String, input : Json) -> (String, Bool)fn ToolRegistry::register(self : ToolRegistry, name : String, description : String, input_schema : Json, handler : (Json) -> String) -> Unitfn ToolRegistry::register_def(self : ToolRegistry, tool : ToolDef, handler : (Json) -> String) -> Unitfn web_fetch_result_json(url : String, final_url : String, status : Int, extractor : String, text : String, truncated : Bool) -> StringPure MoonBit LLM client library
Dependencies