semantic_search_sql_template
Find SQL templates by semantic meaning. Enter a natural-language query to retrieve relevant templates ranked by similarity, with optional filters for doc type, category, and verified status.
Instructions
用语义向量召回模板,适合自然语言/口语化描述(如同义改写、业务意图)。
底层调用 schema.sql 的 match_sql_templates RPC(pgvector 余弦距离)。 需配置 NVIDIA_API_KEY;未配置或调用失败时返回降级提示。
参数:
query: 自然语言查询(如「把询价单退回到报价中状态」「查某供应商名下所有在执行的招标单」)
doc_type: 按单据类型过滤(通用/询价单/招标单/征询单/数据修复)
category: 按业务分类过滤(通用基础查询/询价单RFX/征询单RF/数据修复)
verified_only: 仅返回「✅ 已验证」模板
threshold: 相似度阈值(0~1,越高越严格,默认 0.5)
limit: 返回条数上限
返回:按语义相似度排序的模板 Markdown 列表(含相似度分值)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | ||
| category | No | ||
| doc_type | No | ||
| threshold | No | ||
| verified_only | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |