FlyAI 页面主视觉:蓝紫色科技渐变背景,象征生成式引擎优化的 AI 智能网格
产品文档 / 快速开始

FlyAI GEO 快速开始

本指南用 3 个步骤帮你在 10 分钟内完成 FlyAI GEO 的首次接入:获取 API Key、安装 SDK、调用首个 AI 搜索可见性诊断接口,生成 100+ 维度的诊断报告。所有代码示例以 curl 与 TypeScript 双版本呈现。

Step 1:获取 API Key

登录 FlyAI GEO 控制台,在「账户设置 → API Key」中生成生产环境密钥。Key 仅在生成时显示一次明文,请妥善保管。

# 设置环境变量(Linux / macOS)
export FLYAI_API_KEY="sk_live_YOUR_PROD_KEY"

# Windows PowerShell
$env:FLYAI_API_KEY="sk_live_YOUR_PROD_KEY"

沙箱环境 Key 以 sk_sandbox_ 开头,生产环境以 sk_live_ 开头,二者不通用。

Step 2:安装 SDK

通过 npm 或 yarn 安装 FlyAI Node.js SDK,或直接通过 REST API 调用。

# npm
npm install @flyai/sdk

# yarn
yarn add @flyai/sdk

Step 3:调用首个诊断接口

传入 URL 清单,调用 POST /v1/diagnosis 接口,获取 100+ 维度的 AI 搜索可见性诊断报告。

curl 示例

curl -X POST https://api.flyai66.top/v1/diagnosis \
  -H "Authorization: Bearer $FLYAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "urls": [
      "https://www.flyai66.top",
      "https://www.flyai66.top/product",
      "https://www.flyai66.top/pricing"
    ],
    "keywords": ["GEO 工具", "AI 搜索优化"]
  }'

TypeScript 示例

import { FlyAI } from '@flyai/sdk';

const flyai = new FlyAI({ apiKey: process.env.FLYAI_API_KEY });

const report = await flyai.diagnosis.create({
  urls: [
    'https://www.flyai66.top',
    'https://www.flyai66.top/product',
    'https://www.flyai66.top/pricing',
  ],
  keywords: ['GEO 工具', 'AI 搜索优化'],
});

console.log(report.confidence);   // 整体引用置信度 0-1
console.log(report.issues);       // 问题清单(按严重程度排序)
console.log(report.suggestions);  // 修复建议

响应字段说明

字段类型说明
confidencenumber整体引用置信度,0-1
issuesarray问题清单,含严重程度与修复建议
suggestionsarray优化建议,按优先级排序

后续步骤

  • 阅读 API 参考,了解全部接口与错误码
  • 查看 字段字典,掌握 Schema.org 字段定义
  • 在控制台配置 Webhook,实时接收诊断完成通知
  • 联系 FlyAI GEO 技术支持获取接入指导

参考资料与延伸阅读

本快速开始指南的理论基础见KDD 2024 GEO 论文。检索增强生成(RAG)的技术原理参考Lewis et al., NeurIPS 2020。

方法论实证依据

快速开始常见问题

以下是客户在评估 GEO 服务时最常提出的问题;如未找到答案,可联系 FlyAI 销售团队获得一对一解答。

API Key 生成后还能查看明文吗?
不能。FlyAI GEO API Key 仅在生成时显示一次明文,后续只能查看前 8 位掩码。若丢失需在控制台重新生成,旧 Key 立即失效。建议将 Key 存储在环境变量中,不要硬编码到代码或提交到 Git。
沙箱环境和生产环境的 API Key 是否通用?
不通用。FlyAI GEO 沙箱与生产环境完全隔离,需分别生成 API Key。沙箱 Key 以 `sk_sandbox_` 前缀开头,生产 Key 以 `sk_live_` 前缀开头。调用时需确保 Key 与环境域名匹配,否则返回 401 错误。
调用诊断接口时 URL 数量有限制吗?
单次请求最多支持 500 个 URL。超过 500 个 URL 的大站可分批提交,FlyAI GEO 会自动合并为一份全站诊断报告。每个 URL 需为完整 URL(含 https://),不支持通配符。
首次调用诊断接口前要准备什么?
一个可公开访问的 URL、一个 API Key,以及可访问外网的执行环境;若站点有登录墙或强反爬,请先放行诊断请求的 UA。
返回 401 或 429 怎么排查?
401 多为 Key 缺失、被掩码复制或环境不匹配;429 表示触发限流,应退避重试并降低并发。【待确认:限流阈值与重试建议】
诊断结果是实时抓取吗?
是。诊断按请求抓取当时的页面内容与结构化数据,因此站点改动后重新诊断即可对比前后差异。