两个 tool 底层数据源完全一致,list_objects 只是 list_metadata_objects 的功能子集。分开维护带来了: 命名混淆("避免碰撞"是人为制造的问题) 两套重复的 ObjectDef 类型定义 data_chat agent 用的是弱化版,无 filter/includeFields 能力 应当合并为统一的 list_objects tool,同时同步合并 describe_object / describe_metadata_object 这对同类重复。
两个 tool 底层数据源完全一致,list_objects 只是 list_metadata_objects 的功能子集。分开维护带来了:
命名混淆("避免碰撞"是人为制造的问题)
两套重复的 ObjectDef 类型定义
data_chat agent 用的是弱化版,无 filter/includeFields 能力
应当合并为统一的 list_objects tool,同时同步合并 describe_object / describe_metadata_object 这对同类重复。