Skip to main content
运行时包提供四个相互关联的知识库能力契约。请选择与操作范围最匹配的窄契约。

列出和搜索知识库

KnowledgebaseApi 提供: 搜索支持 vectorgraphhybrid 检索模式。图检索设置包括 neighborHopsentityTopKcommunityTopKgraphWeight
当筛选或检索分支结果不符合预期时,请检查 result.diagnostics。诊断信息会返回生效筛选器、状态、命中数、延迟、降级信息和稳定错误码。

幂等写入插件分块

writeChunk() 要求稳定的 writeKey。重试时可返回 status: 'skipped',从而避免重复内容。插件需要独立管理且可放入知识库目录的文档时,请使用 document.key
仅删除插件自身拥有的键。deleteDocumentIfEmpty 只会在分块已删除且托管文档为空时移除该文档。

预配托管知识库

KnowledgebaseProvisioningApi 提供两个幂等操作: 每个 KnowledgebaseProvisioningSpec 都包含稳定 key、展示元数据、权限(privateorganizationpublic)、可选解析默认值、类型化元数据模式(Schema)和增量同步开关。
重试和升级时保持 namespace 与各个 key 不变。启用 inheritEmbeddingModel 后,宿主会复用可访问且已配置的嵌入模型;如果没有合适模型,预配会明确失败。

管理持久化文档

KnowledgebaseDocumentsApi 将文件上传、文档创建和处理拆分为不同阶段:
导入归档包时,请设置合适的 maxEntriesmaxEntrySizeBytesmaxDepthsupportedExtensions。应向操作人员展示 skippedwarningsunsupported,不要把部分导入误报为完整成功。 移动可能被并发编辑的文档时,请使用 expectedVersion

安全消费视觉资产

KnowledgeDocumentVisualAssetsApi 采用受治理的四步生命周期:
  1. issueCandidates() 根据文本锚点和业务作用域返回执行级逻辑路径。
  2. prepareImages() 校验这些路径,并为不可变产物版本准备可移植输入。
  3. consumeImageBatch() 消费已准备批次并返回经过校验的图片载荷。
  4. discardImageBatch() 释放不再消费的批次。
视觉候选项中的 filePath 不是宿主路径,只能通过本能力再次解析。
artifactInputs 是仅供服务端物化使用的数据。禁止将它、batchRef、Base64 编码图片数据或逻辑路径复制到工具消息(ToolMessage)内容或持久化聊天元数据。图片需要超出当前执行生命周期时,应持久化为产物或其他受治理引用。