跳到主要内容

智能数据包格式

必填字段

{
"id": "spid:yourdomain:welcome",
"voice": "https://cdn.yourdomain.com/audio/welcome.mp3",
"transcript": "Welcome to our service! Here's how to get started.",
"intent": "welcome/getting-started",
"cta": [ ... ],
"meta": { ... }
}
字段类型描述
idstring唯一 SPID 标识符(例如 spid:yourdomain:faq123)
voicestring指向简短音频文件的 URL(MP3 或 Ogg)
transcriptstring语音信息的文本版本
intentstring语义意图标签(例如 product/quote)
ctaarray最多包含 3 个 Call-to-Action 按钮
metaobject元数据(作者、标签、时间戳、语言等)

CTA 按钮结构

CTA 引导用户采取下一步行动。每个 CTA 包含类型、标签和动作。

{
"type": "link",
"label": "访问网站",
"url": "https://example.com"
}

支持的 type 值:

类型描述
link在浏览器中打开链接
call发起电话呼叫
sms预设短信内容
calendar打开预约页面
form跳转至表单页面
email打开发邮件客户端

你最多可以在一个 Smart Packet 中添加 3 个 CTA 对象。


元数据字段(meta)

meta 对象有助于系统分类和筛选数据包。

"meta": {
"author": "Jane Doe",
"created": "2025-05-28",
"language": "en",
"tags": ["onboarding", "faq"],
"expires": "2025-12-31"
}
字段类型描述
authorstring创建者姓名或机构
createdstringISO 格式时间戳
languagestring语言代码(如 en、zh)
tagsarray可选标签用于搜索或筛选
expiresstring可选字段,表示过期时间

最佳实践

  • 语音录音时长建议控制在 30 秒以内。
  • 确保 transcript 和 audio 内容完全一致。
  • 使用清晰、具体的 intent 标签(例如 insurance/quote)。
  • CTA 按钮应简明、有上下文 —— 按钮越少,越清晰。

验证

你可以使用即将推出的 SPID Validator CLI 或 API 来验证 Smart Packets。

Smart Packet 是人与 AI 交互的新型构建单元。 它们原生支持语音、可供 AI 阅读、并具备行动指令。