SQLBot
SQLBot copied to clipboard
[FEATURE] 数据分析可自定义意图
问题描述
目前系统内置的数据分析功能,虽然能够在查询数据的基础上提供一定的分析,但存在以下问题:
分析逻辑固定:分析过程是预设的,用户无法根据自己的需求输入分析意图。
缺乏交互性:用户即便通过查询拿到了数据,也无法进一步基于这些数据做更灵活的分析。
使用价值有限:在实际场景中,用户往往有更复杂、定制化的分析需求,但现有功能无法满足。
改进建议
建议新增 “基于数据的自助分析功能”,让用户能够像操作仪表盘一样,在选中数据后直接输入自己的分析描述(自然语言)。系统根据用户输入的分析意图,结合已有数据,生成对应的分析结果。
技术考量
Token 长度问题 直接将查询结果和用户输入全部传给大模型,容易导致超出 token 限制。
解决思路
引入向量化存储与检索,将数据切分后做向量索引。
通过用户意图检索相关片段,再拼接输入给大模型,从而降低 token 占用,提高分析效率与准确性。
预期效果
用户能够自由输入分析意图,而不是被动接受预设逻辑。
系统支持更灵活的场景化分析,增强交互性和实用性。
减少 token 压力,保证大模型调用的稳定性。
感谢您的反馈,我们先记录至需求池中。
引入向量化存储,很大可能不会提高分析效率和准确性~