词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!

tools/ 和 toolsets.py 中发布新的内置工具时,才遵循本页面。tools/your_tool.py — handler、schema、check 函数、registry.register() 调用toolsets.py — 将工具名称添加到 _HERMES_CORE_TOOLS(或特定 toolset)registry.register() 调用的 tools/*.py 文件都会在启动时被自动发现——无需手动维护导入列表。json.dumps()),不得返回原始 dict{"error": "message"} 形式返回,不得抛出异常check_fn 在构建工具定义时被调用——若返回 False,该工具将被静默排除handler 接收 (args: dict, **kwargs),其中 args 是 LLM 的工具调用参数toolsets.py 中添加工具名称:registry.register() 调用的工具模块会由 tools/registry.py 中的 discover_builtin_tools() 自动发现。无需手动维护导入列表——只需在 tools/ 中创建文件,启动时即可自动加载。is_async=True 标记:asyncio.run()。**kwargs 接收 task_id:todo、memory、session_search、delegate_task)需要访问每个会话的 agent 状态。这些工具在到达 registry 之前会被 run_agent.py 拦截。registry 仍然保存它们的 schema,但如果绕过拦截,dispatch() 会返回一个回退错误。hermes_cli/config.py:toolsets.py 中添加到适当的 toolset{"error": "..."} 形式返回hermes_cli/config.py 的 OPTIONAL_ENV_VARStoolset_distributions.py 以支持批量处理hermes chat -q "Use the weather tool for London" 测试