Vercel News
Chat SDK adds Photon support
8.5内容质量
TL;DR · AI 摘要
Chat SDK 新增对 Photon 支持,允许构建可处理 iMessage 的机器人,包含代码示例和适配器配置方法。
核心要点
- Photon 适配器支持 iMessage 群聊、媒体共享和原生 tapbacks 反应
- 代码示例展示如何通过 createiMessageAdapter 配置 bot
- Webhooks 支持 HMAC 验证且无需实时连接即可回复 DM
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Chat SDK Photon 支持
- 核心功能
- iMessage 机器人
- 群聊支持
- 媒体共享
- 技术实现
- createiMessageAdapter
- HMAC 验证
- 部署选项
- Spectrum Cloud
- 自建服务器
- Mac 本地
金句 / Highlights
值得收藏与分享的关键句。
Each Photon conversation becomes a Chat SDK thread, and tapbacks come through as reactions
Webhooks are HMAC-verified, and your bot can reply to a DM straight from a webhook delivery
Run the adapter against Spectrum Cloud, your own server, or directly on a Mac
#Chat SDK#Photon#iMessage#Vercel
打开原文Chat SDK 增加对 Photon 的支持 - Vercel
Chat SDK 现在通过新的官方适配器支持 Photon。
构建可以直接发送和接收 iMessage 的机器人,支持群聊功能,共享媒体内容,并使用原生 tapbacks 进行互动。该适配器可运行在 Spectrum Cloud 上,也可部署在您自己的服务器上,或直接在 Mac 上运行。
lib/bot.ts
code
1
import
{
Chat
}
from
"chat"
;
2
import
{
createMemoryState
}
from
"@chat-adapter/state-memory"
;
3
import
{
createiMessageAdapter
}
from
"@photon-ai/chat-adapter-imessage"
;
4
5
export
const
bot
=
new
Chat
(
{
6
userName
:
"Photon Bot"
,
7
adapters
:
{
8
imessage
:
createiMessageAdapter
(
{
9
local
:
false
,
10
projectId
:
process
.
env
.
IMESSAGE_PROJECT_ID
,
11
projectSecret
:
process
.
env
.
IMESSAGE_PROJECT_SECRET
,
12
}
)
,
13
}
,
14
state
:
createMemoryState
(
)
,
15
}
)
;
16
17
bot
.
onNewMention
(
async
(
thread
,
message
)
=>
{
18
await
thread
.
post
(
`
You said:
${
message
.
text
}
`
)
;
19
}
)
;配置 Photon 适配器以响应 @ 提及
每个 Photon 对话都会成为 Chat SDK 的一个线程,tapbacks 会以反应形式传递。处理程序、帖子和订阅与其他适配器的使用方式相同。Webhook 会经过 HMAC 验证,您的机器人可以直接从 Webhook 交付中回复私信,无需建立实时连接。
阅读 Photon 文档开始使用。
Chat SDK 完整指南
学习 Chat SDK 的端到端工作原理:从核心概念到构建第一个机器人,再到跨平台部署。
阅读指南