update mcp definition example

This commit is contained in:
2026-08-20 09:58:55 +07:00
parent 5829c82d05
commit 7ffb720f86
11 changed files with 346 additions and 918 deletions
+40 -66
View File
@@ -1,66 +1,40 @@
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/searchWine.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, searchWineTool())
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
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("toolRegistry.jl")
using .toolRegistry
function register_all_tools(store::toolRegistry.toolStore, mcpserver=nothing)
# Only register listTools — all other tools come from MCP server at runtime
registerTool(store, listTool(store, mcpserver))
return store.tools
end
# include("llmfunction.jl")
# using .llmfunction
include("agentCore.jl")
using .agentCore
include("api.jl")
using .api
# ---------------------------------------------- 100 --------------------------------------------- #
end # module YiemAgent_v1