
书名:《Agent Runtime 工程化:从工具调用循环到可恢复执行系统》
作者:陈堂会
章节:第四章 工具系统设计 / 4.1 Tool Registry 的真正职责
电子版系列:查看完整目录
第四章 工具系统设计:4.1 Tool Registry 的真正职责
Tool Registry 不是一个 Map<string, Function>。它至少保存以下信息:
type RiskLevel = "read" | "write" | "network" | "install" | "destructive";
type ToolDefinition<I = unknown, O = unknown> = {
name: string;
title: string;
description: string;
version: string;
inputSchema: unknown;
riskLevel: RiskLevel;
sideEffects: string[];
timeoutMs: number;
outputPolicy: {
maxCharsForModel: number;
summarizeWhenLarge: boolean;
};
execute(: I, : ): <O>;
};

