AI Agent 应用后端工程能力
PostgreSQL 在 AI Agent 应用中的作用
说明 PostgreSQL 在 AI Agent 应用中适合存储哪些业务数据、调用记录和任务状态,以及它和向量数据库的边界。
AI Agent 应用后端工程能力beginnerPostgreSQL数据库AI Agent
AI Agent 应用需要向量数据库,但这不代表传统关系数据库不重要。恰恰相反,很多最关键的业务事实仍然应该放在 PostgreSQL 这类关系数据库里。
向量数据库解决相似性检索,PostgreSQL 解决业务状态和结构化事实。
哪些数据适合放在 PostgreSQL
常见数据包括:
- 用户、角色和权限。
- 文档元数据。
- 索引任务状态。
- AI 调用日志。
- Token 和费用记录。
- 会话、反馈和评估结果。
这些数据需要事务、约束、查询和审计,不适合只放在向量库或缓存里。
它和向量数据库不是替代关系
Qdrant 这类向量数据库适合做 Embedding 相似性检索。
PostgreSQL 更适合保存文档来源、权限范围、任务状态、引用关系和调用记录。生产系统里,两者通常协作:PostgreSQL 记录事实,向量库提供召回能力。
为什么任务状态很关键
文档索引、批量评估、长时间 Agent 执行,都不是一次请求里稳定完成的小动作。
后端需要记录任务从创建、执行、失败、重试到完成的全过程。否则一旦服务重启或链路失败,用户和系统都不知道任务走到哪里。
一句话先记住
在 AI Agent 应用里,PostgreSQL 负责让业务事实、任务状态和调用记录长期可靠。
继续阅读
05-retrieval/003-qdrant-basic.md09-ai-agent-engineering/002-ai-call-log.md10-backend-for-ai-agent/008-api-contract-between-java-python.md