module YiemAgent export register_all_tools """ Order by dependencies of each file. The 1st included file must not depend on any other files and each file can only depend on the file included before it. """ include("type.jl") using .type include("utils.jl") using .utils include("tools/getWeather.jl") include("tools/getTime.jl") include("tools/writeTool.jl") include("toolRegistry.jl") using .toolRegistry function register_all_tools(store::toolRegistry.toolStore) registerTool(store, getWeatherTool()) registerTool(store, getTimeTool()) registerTool(store, writeToolTool()) registerTool(store, listTool(store)) return store.tools end # include("llmfunction.jl") # using .llmfunction include("agentCore.jl") using .agentCore include("api.jl") using .api # ---------------------------------------------- 100 --------------------------------------------- # end # module YiemAgent_v1