ScavioScavio
产品定价文档
登录开始使用
  1. 首页
  2. 教程
  3. 如何使用 Scavio 构建带有引文的 RAG 管道
教程

如何使用 Scavio 构建带有引文的 RAG 管道

构建一个 RAG 管道,发出用户可以单击的引用。 Scavio 的类型化 JSON 使引用步骤具有确定性。

获取免费API密钥API文档

当 LLM 无法将声明与源 URL 绑定时,RAG 引用就会失败。 Scavio 的类型化 JSON 为每个检索到的片段提供一个链接字段,从而使引用步骤具有确定性。本教程将介绍构建过程。

前置条件

  • Python 3.10+
  • Scavio API 密钥
  • LLM API 密钥

操作指南

步骤 1: 检索候选人

Scavio /搜索问题。

Python
import os, requests
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def retrieve(q, n=8):
    r = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': q}).json()
    return r.get('organic_results', [])[:n]

步骤 2: 建立编号源列表

每个来源都有一个索引。

Python
def sources(results):
    return [(i, r['link'], r.get('snippet', '')) for i, r in enumerate(results, start=1)]

步骤 3: 使用引用标记提示 LLM

严格指导。

Text
# Prompt:
# 'Answer the question using ONLY the provided sources.
#  Every claim must be followed by [N] where N is the source index.
#  Sources:
#  [1] {url}: {snippet}
#  [2] {url}: {snippet}
#  ...'

步骤 4: 验证引用标记

显示用户之前进行正则表达式检查。

Python
import re

def validate(answer, n_sources):
    cites = set(int(m) for m in re.findall(r'\[(\d+)\]', answer))
    return cites and max(cites) <= n_sources

步骤 5: 使用链接引用呈现答案

[1] 成为可点击的链接。

Python
def render(answer, sources):
    out = answer
    for i, url, _ in sources:
        out = out.replace(f'[{i}]', f'[[{i}]]({url})')
    return out

Python 示例

Python
# Per query: 1 Scavio call + 1 LLM call. Cost ~$0.005-0.02 depending on LLM.

JavaScript 示例

JavaScript
// Same in TS.

预期输出

JSON
User-facing answer with clickable citations. Each citation links to the original source, satisfying RAG trust requirements.

相关教程

  • 如何通过 MCP 向 Claude 添加实时搜索

常见问题

大多数开发者在15到30分钟内完成本教程。您需要一个Scavio API密钥(免费套餐即可)和可用的Python或JavaScript环境。

Python 3.10+. Scavio API 密钥. LLM API 密钥. Scavio API密钥注册即送50个免费积分。

可以。免费套餐注册即送50个积分,完全足够完成本教程并构建一个可运行的原型解决方案。

Scavio提供原生LangChain包(langchain-scavio)、MCP服务器以及适用于任何HTTP客户端的REST API。本教程使用 the raw REST API, 但您可以根据需要适配您选择的框架。

相关资源

Best Of

2026年本地LLM接地最佳搜索API

Read more
Best Of

2026年5月本地LLM个人知识库工具推荐

Read more
Use Case

OpenSEO 搭配 Scavio 数据后端

Read more
Workflow

每日本地法学硕士搜索接地管道

Read more
Glossary

通过搜索 API 的 LLM Grounding

Read more
Glossary

LLM 流量取代

Read more

开始构建

构建一个 RAG 管道,发出用户可以单击的引用。 Scavio 的类型化 JSON 使引用步骤具有确定性。

获取免费API密钥阅读文档
ScavioScavio

面向AI智能体的实时搜索API。搜索所有平台,不仅仅是Google。

产品

  • 功能
  • 定价
  • 控制台
  • 联盟计划

开发者

  • 文档
  • API参考
  • 快速开始
  • MCP集成
  • Python SDK

替代方案

  • Tavily替代方案
  • SerpAPI替代方案
  • Firecrawl替代方案
  • Exa替代方案

工具

  • JSON格式化
  • cURL转代码
  • Token计数器
  • 全部工具

© 2026 Scavio. 保留所有权利。

Featured on TAAFT
服务条款隐私政策