工具 schema 该多严?枚举防爆但每次加值都要改 schema

Ctbhatia · reddit · 2026-10-15

一个简短但典型的 agent 工具设计问题:status 参数若只声明为普通字符串,最终会同时收到 "in progress"、"In Progress" 和 "wip",工具照单全收;改成 enum 能治,但之后每加一个新状态都是一次 schema 变更。作者问社区:是到处用 enum,还是等某个字段真坑过你之后才收紧?

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →