这个品类的数据长什么样
培养基与耗材的药物警戒数据主要来源于生产批次报告、质检报告、用户投诉、召回通知以及监管机构发布的缺陷报告。这些数据更新频率不一,批次报告和质检报告通常在产品出厂时生成,投诉数据则实时产生,监管公告则有周期性。文档结构方面,批次报告可能为结构化的数据库记录或PDF,包含批号、生产日期、有效期、成分分析等字段;用户投诉则多为非结构化的文本描述,包含症状、产品名称、批号等;召回通知和缺陷报告通常是结构化的公告文件。字段与单位的特别之处在于,成分分析常涉及微量元素和培养效果指标,单位多样,如 ug/mL、细胞数/mL、生长周期 等,且不同产品之间指标差异大。
这些特征在「工具调用与插件」这一环带来什么约束
培养基与耗材数据来源的多样性要求 FastGPT 的工具调用能够灵活适配不同接口类型,例如数据库连接器处理结构化批次数据,HTTP 请求插件获取监管公告。非结构化投诉文本对 文本提取 和 实体识别 插件提出高要求,需要准确识别产品批号、不良反应描述等关键信息。更新频率不一致的特点,决定了工具调用的触发机制需要支持定时任务(如每日抓取监管公告)和事件驱动(如实时处理新的投诉)。复杂的字段与单位,尤其是成分分析指标,要求插件具备强大的 数据转换 能力,例如将不同单位统一化,或将定性描述转换为可量化的指标,以供后续分析。处理这些数据时,面对的文档可能包含大量专业术语和缩写,需要增强 知识库检索 的准确性。
配置怎么定
| 配置项 | 建议取法 | 这样取的依据 |
|---|---|---|
HTTP_REQUEST_TIMEOUT_SECONDS | 60 秒 | 多数外部 API 响应时限,避免因网络波动或接口处理缓慢导致超时 |
DATABASE_QUERY_MAX_ROWS | 5000 行 | 确保一次查询能覆盖足够多的批次数据,避免数据遗漏 |
TEXT_EXTRACT_MODEL_PARAMS | {"model": "qwen2.5", "temperature": 0.3} | 兼顾准确性和生成多样性,应对非结构化投诉文本 |
FUNCTION_CALL_RETRY_COUNT | 3 次 | 应对外部服务瞬时故障,提高工具调用成功率 |
MAX_RESPONSE_TOKENS | 1024 tokens | 确保插件返回结果完整,尤其对于包含详细说明的召回通知 |
SQL_ENCODING | utf8mb4 | 确保数据库查询结果中的中文、特殊符号能正确显示 |
容易做错的三处
- 调用外部 API 返回 5xx 错误或连接超时,但 Postman 调用正常。原因常在于 FastGPT 运行环境与 Postman 的网络隔离或代理设置不同,导致请求无法触达目标服务或被防火墙拦截。
- 从数据库获取的批次报告数据中,部分关键字段(如产品名称、批号)为空或乱码。这通常是数据库连接编码设置不正确,或
SQL_ENCODING参数未设置为utf8mb4导致。 - 非结构化投诉文本经过
实体识别插件处理后,未能准确提取出不良反应的严重程度或具体描述。这往往是文本提取模型的 Prompt 设计不够精准,未能充分引导模型关注特定信息。
怎么确认配好了
- 通过 FastGPT 的
调试日志查看工具调用插件的请求与响应详情,确认 HTTP 状态码为 200,且返回数据结构符合预期。 - 在 FastGPT
测试界面,输入包含批号和不良反应描述的模拟投诉,观察实体识别插件是否能准确提取出产品批号和不良反应字段,并与期望结果比对。 - 执行一次完整的批次数据查询,检查返回的
产品批号、生产日期、有效期等关键字段是否完整且无乱码,并检查数据转换插件是否正确处理了单位。
问题素材取自公开社区提问(2026-09-11 去重 4,834 条)。文中的配置项名称与取值区间需以所用版本的实际界面与文档为准;本页核验日 2026-09-21,当时的最新发布版本为 FastGPT v4.17.0。