ScavioScavio
产品定价文档
登录开始使用
  1. 首页
  2. 教程
  3. 如何向 AI 助手添加结构化搜索
教程

如何向 AI 助手添加结构化搜索

停止将原始 HTML 粘贴到提示中。使用 Scavio 在 5 分钟内向您的 AI 助手添加键入的搜索呼叫。

获取免费API密钥API文档

一个 r/n8n 线程请求一个搜索 API,该 API 返回准备放入 LLM 上下文窗口的结构化片段 - 不是原始 HTML,也不是剥离的含义。本教程在 5 分钟内将 Scavio 的 /search 端点连接到 Python 或 Node 助手。

前置条件

  • Python 3.10+ 或 Node 20+
  • Scavio API 密钥(每月 250 个免费积分)

操作指南

步骤 1: 获取您的 API 密钥

在 scavio.dev 上注册。免费套餐每月返还 250 个积分,无卡。

Bash
export SCAVIO_API_KEY=sk_...

步骤 2: 拨打搜索电话

使用 x-api-key 标头 POST 到 /api/v1/search。

Python
import os, requests
API_KEY = os.environ['SCAVIO_API_KEY']

def search(query):
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'query': query})
    return r.json()

步骤 3: 仅提取 LLM 需要的字段

标题、摘要、链接。剩下的就放下吧

Python
def trim(results):
    return [{'title': r['title'], 'snippet': r['snippet'], 'url': r['link']}
            for r in results.get('organic_results', [])[:5]]

步骤 4: 注入到提示符中

将修剪后的结果作为系统上下文的一部分传递。

Python
context = '\n'.join(f'- {r["title"]}: {r["snippet"]} ({r["url"]})' for r in trim(search('reddit api alternatives 2026')))
prompt = f'Use this context to answer the question.\n\n{context}\n\nQuestion: which APIs replace Reddit\'s direct search?'

步骤 5: 当需要更多上下文时与提取端点配对

以降价形式获取顶部结果。

Python
def fetch(url):
    r = requests.post('https://api.scavio.dev/api/v1/extract',
        headers={'x-api-key': API_KEY}, json={'url': url, 'format': 'markdown'})
    return r.json().get('markdown', '')

Python 示例

Python
import os, requests
API_KEY = os.environ['SCAVIO_API_KEY']

def ask_with_search(question):
    s = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY}, json={'query': question}).json()
    ctx = '\n'.join(f'{r["title"]}: {r["snippet"]}' for r in s.get('organic_results', [])[:5])
    return ctx

print(ask_with_search('what is mcp'))

JavaScript 示例

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
export async function search(q) {
  const r = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ query: q })
  });
  return r.json();
}

预期输出

JSON
Five clean snippets per query, ready to inject into the LLM's context. Token cost stays under 800 tokens for the search context block.

相关教程

  • 如何使用 Scavio 替换 Google 自定义搜索 API
  • 如何构建一个没有代币溢出的研究助理
  • 如何替换深度研究代理的 Bing Web 搜索 API

常见问题

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

Python 3.10+ 或 Node 20+. Scavio API 密钥(每月 250 个免费积分). Scavio API密钥注册即送50个免费积分。

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

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

相关资源

Use Case

n8n 搜索数据增强工作流

Read more
Best Of

2026 年 n8n 工作流最佳搜索 API

Read more
Comparison

Firecrawl vs Scavio

Read more
Best Of

2026 年 n8n 工作流最佳搜索 API

Read more
Comparison

Web Scraping in n8n (HTTP Request + HTML Extract) vs Search API in n8n (HTTP Request to search API)

Read more
Solution

n8n LLM管道技术栈

Read more

开始构建

停止将原始 HTML 粘贴到提示中。使用 Scavio 在 5 分钟内向您的 AI 助手添加键入的搜索呼叫。

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

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

产品

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

开发者

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

替代方案

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

工具

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

© 2026 Scavio. 保留所有权利。

Featured on TAAFT
服务条款隐私政策