Tiger Zz Z (@Tiger-zzZ)等一个NL2SQL高手 中发帖

背景: 
目前在做的一个项目是很垂直的一个领域,我们的Agent中会用NL2SQL的形式接入客户的数据库,客户大概有一百来张表,其中会有一些表功能重叠(比如多家供应商对同一内容的记录,但是互相的字段和数据会有出入),
目前是通过plan节点对业务理解进行拆分,NL2SQL服务简单说是用的schema少量数据和fewshot去生成SQL
问题:
业务过于垂直且表多,少量fewshot没办法覆盖大量真实业务query,如何进行优化?
想问下大家真实的业务场景是通用的NL2SQL服务接入,还是会根据database定制提示词?
具体服务是自研(workflow or agentic)还是开源?