Apinoa Docs

Response Schema

每个 AI 引擎返回的 Answer 类型:回答正文、引用和来源、卡片、提及和追问建议。

查看原始 .mdx

每个引擎都返回一种类型:Answer。同一个字段在所有引擎上含义相同。

可选字段确实是可选的:缺失表示引擎没有说明。没有 rating 的卡片表示没有显示星级。时间为 ISO 8601、UTC。金额以 主单位(可带小数)加 ISO 4217 货币代码表示。每个对象都可能带有 ext,其中保存只有该引擎才有的信息。

Answer

字段类型说明
enginestringchatgpt gemini google-aio google-ai-mode naver-ai-brief naver-ai-tab
outcomestring见下文
promptstring提出的问题
askedAtstring提问时间
countrystring提问所在的市场(US、KR)
languagestring?
conversationobject?{id, turn, expiresAt?}。把 id 作为 conversation 传入即可追问
titlestring?引擎给出的对话标题
blocksBlock[]按顺序排列的回答区块,见下文
textstring由 blocks 生成的纯文本回答
markdownstring由 blocks 生成的 Markdown 回答
citationsCitation[]text 的哪一部分引用了哪些来源
sourcesSource[]引擎显示的全部来源,无论是否被引用
mentionsMention[]引擎自己标出的品牌、商品和地点
cardsCard[]商品、地点、视频和图片卡片,包括广告
suggestionsarray{text, prompt?}:引擎给出的追问建议
resultsResult[]?回答周围的搜索结果(Google AI 概览、Naver AI 简报)
pagestring?使用 include=page 时:以独立 HTML 页面呈现的回答

Outcome

值含义
answered引擎回答了
noAnswer该提问没有显示回答。Google 对许多搜索不显示 AI 概览,Naver 也常不显示简报。这不是错误,页面其余部分(results)仍会返回
refused引擎拒绝回答;它的原话在 text 中
partial引擎中途停止,但返回了部分正文

Blocks

text、markdown 和 blocks 是同一回答的三种视图,始终一致。区块为以下之一:

type字段
headinglevel(1–6)、markdown
paragraph quotemarkdown
listordered、items:{markdown, depth}[]
tableheader:string[]、rows:string[][]
codelanguage?、text
cardscards:引擎在回答中此处显示的卡片在 cards 中的索引
rule

Citation

字段类型说明
start endintegertext 的字符范围 [start, end)
sourcesinteger[]sources 中的索引

Source

字段类型说明
urlstring
title site favicon image snippetstring?site 为网站的显示名称
publishedAtstring?
citedboolean有引用指向它时为 true;引擎读取了但未引用时为 false

Card

字段类型说明
typestringproduct place video image other
title urlstring?
image thumbnailstring?图片卡片的 image 即图片本身
width heightinteger?
price originalPriceobject?{text, amount?, currency?}。text 按显示原样;仅当文本是一个明确金额时才有 amount
rating reviewsnumber?
merchant sitestring?
badgesstring[]?卡片上的标签,逐字保留("Best overall")
addressstring?
coordinatesobject?{lat, lng}
sponsoredboolean广告。广告也是卡片,绝不单独列出

Mention

字段类型说明
namestring
kindstringbrand product place other
categorystring?引擎自己的标签,逐字保留
atinteger?引擎标出它的位置在 text 中的偏移
cardinteger?引擎显示了卡片时,其在 cards 中的索引

提及只包括引擎自己标出的内容,绝不从正文中猜测。

Result

回答周围搜索结果中的一条。

字段类型说明
positioninteger从 1 开始
title urlstring
site favicon image snippetstring?
publishedAtstring?
breadcrumbsstring[]?页面为该结果显示的路径
sitelinksarray?{title, url}

同一个 Answer 也是 SERP API 中 Google 搜索 aiOverview 项的 answer。

本页内容