指南

知识库(RAG)

AskAIs 如何从你的网站、文件和问答中学习,以及回答时如何使用这些内容。

AI 客服依照你在训练里教给它的内容回答:你网站上的页面、你上传的文件,以及问答对。访客提问时,AskAIs 会找出最相关的段落,只把这些段落交给 AI,所以回答来自你自己的内容,而不是猜测。

教它的几种方式

  • 网页:输入网址,AskAIs 会抓取你的网站。默认读取 50 个页面,你也可以设置其他数量(最多 500),方案的文档数上限也可能让它提前停止。
  • 文件:一次上传一个文件,最大 25 MB:PDF、DOCX、TXT、Markdown、CSV 或 JSON。PDF 需要有文字层(扫描的页面无法读取)。不支持旧版 .doc 文件、电子表格和幻灯片。
  • 问答:逐条添加问答对,或者在批量导入(CSV)里粘贴 CSV 文本。

文件和问答对可以按平台隐藏,例如在你的 iOS App 里隐藏。被隐藏的内容不会用于回答该平台上的访客。

你的内容会经过哪些处理

  • AskAIs 提取文字,把它切成每段约 2,000 个字符的段落,相邻段落之间有少量重叠。每个问答对保持为一个段落。
  • 每个段落都会生成一个嵌入向量(默认使用 OpenAI text-embedding-3-small),存进带 pgvector 的 PostgreSQL。
  • 之后该项目会显示已就绪。如果文字无法读取,会显示失败,你可以重试。
  • 如果无法生成嵌入向量,段落仍会被保存,并可以通过关键词搜索找到。

回答时如何使用

  • 问候和闲聊会跳过检索。对其他消息,AskAIs 会用访客最近的几条消息去搜索,并用余弦相似度比较嵌入向量。
  • 相似度低于阈值的段落会被丢弃。最好的几段交给 AI:默认 5 段,而且同一份文档最多 2 段。
  • 这些段落会作为参考资料加进 AI 的指令里。AI 被告知不要执行段落里写的指令,也不要编造段落中没有的产品事实;遇到这种情况,它会改为提问,或提出转给真人。
  • 当访客问到产品事实而又找不到相关内容时,AskAIs 不会让 AI 去猜。它会说明自己没有这项信息,并把对话交给你的团队,除非你关闭了自动转人工。

你的内容可以是一种语言,访客用的是另一种语言:AI 会把它用到的事实翻译成访客的语言。

设置

在 AI 助手的知识库(RAG)区块里:

  • 启用知识库检索(RAG):只有当 AI 完全不该使用你的内容时才关闭,例如纯闲聊机器人。
  • Top-K 分块数:AI 拿到多少个段落(默认 5)。
  • 嵌入模型:使用你自己的 AI 密钥时,还可以另外设置嵌入向量的端点和密钥,与聊天端点分开。嵌入向量必须是 1,536 维,和 text-embedding-3-small 一样。

平台内置 AI 或你自己的密钥

使用平台内置的 AI 不需要密钥;使用你自己的密钥时,由你的服务商直接向你收费。无论哪种方式,都按方案的每月 AI 回复上限计算。重复的问题会在 24 小时内复用缓存的搜索嵌入向量。