这个品类的数据长什么样
眼科产品的数据来源多样,涵盖了药品说明书、医疗器械注册证、临床试验报告、学术论文以及患者用药指导等。这些文档通常以 PDF、Word 或结构化数据库的形式存在。数据更新频率相对稳定,新药审批或器械迭代会带来周期性更新,但核心适应症、用法用量等信息变动较小。文档结构上,药品说明书有固定的章节划分,如【适应症】、【用法用量】、【不良反应】等;器械文档则侧重【产品组成】、【预期用途】、【禁忌症】。字段方面,常见的包括 通用名称、商品名称、生产企业、注册证号、规格、批号、有效期、贮藏 等。单位上,剂量常涉及 mg、ml、μg,浓度涉及 g/L、%,尺寸涉及 mm、μm。
这些特征在「表单与交互」这一环带来什么约束
眼科产品数据的结构化与半结构化特性,决定了表单设计需要兼顾精准提取和灵活输入。例如,药品说明书的固定章节,使得基于关键词或段落匹配的知识检索更为高效,但也要求表单能引导用户精确提问,避免大范围的模糊查询。数据更新频率较低,意味着知识库的定期维护可控,但一旦有新产品或新适应症获批,需要快速更新相关知识,这要求表单交互具备快速录入或修改的能力。字段与单位的标准化,为表单的下拉选择、数字输入框提供了明确的预设值和校验规则,减少用户输入错误。同时,对于复杂的临床试验报告,其非结构化描述部分较多,用户提问可能涉及自然语言理解,需要更智能的意图识别和上下文管理,避免因篇幅过长导致检索效果不佳。
配置怎么定
| 配置项 | 建议取法 | 这样取的依据 |
|---|---|---|
maxContext | 2000 字符 | 眼科产品说明书或产品介绍单页篇幅适中,此长度足以覆盖关键信息,且能有效平衡检索效率与成本。 |
分段长度 | 400 字符 | 确保单个知识片段包含足够上下文,应对用户关于用法用量、不良反应等细节的提问。 |
召回条数 | 前 5 条 | 考虑到眼科产品同类竞品较多,召回适当数量的条目有助于提供全面的参考信息。 |
相似度阈值 | 0.78 | 确保召回的知识片段与用户查询高度相关,过滤掉低质量或不准确的信息。 |
重排返回条数 | 前 3 条 | 在初次召回的基础上,通过重排进一步优化结果,将最相关的 3 条呈现给用户,提高回答的精确性。 |
PARSE_FILE_TIMEOUT_SECONDS | 600 秒 | 处理PDF格式的产品手册或临床报告时,预留充足时间进行文档解析,防止因超时导致文件处理失败。 |
容易做错的三处
- HTTP 请求节点返回
200但下游变量为空。原因是 JSONPath 表达式与实际返回的 JSON 结构不匹配,$.data.items[0].name无法正确提取字段。 - 用户输入长篇幅的临床症状描述后,模型回答泛化或不准确。原因是输入内容超过了
maxContext限制,导致部分关键信息被截断,影响知识库的检索精度。 - 表单自定义控件无法生效,始终显示内置的文本输入框。原因是未正确配置表单的
schema定义,导致系统无法识别custom_component_id或其对应的渲染逻辑。
怎么确认配好了
- 提交包含眼科产品名称、适应症、用法用量等关键信息的查询,核对返回的知识片段是否包含这些信息,且是否来自预期文档。
- 上传一份结构复杂的眼科产品说明书 PDF 文件,观察知识库是否能成功解析并生成可检索的知识片段,检查
PARSE_FILE_TIMEOUT_SECONDS日志是否有超时记录。 - 在表单中输入一份超过
maxContext长度的查询,对比模型回答与输入较短版本查询时的差异,判断是否出现关键信息遗漏。 - 使用 JSONPath 工具验证
http response返回的 JSON 数据,确保jsonPath表达式能够准确提取所需字段,并将其作为新变量传递至下游节点。
问题素材取自公开社区提问(2026-09-11 去重 4,834 条)。文中的配置项名称与取值区间需以所用版本的实际界面与文档为准;本页核验日 2026-09-21,当时的最新发布版本为 FastGPT v4.17.0。