Vercel News
Chat SDK adds Dial support
8.5内容质量
TL;DR · AI 摘要
Chat SDK 新增 Dial 支持,开发者可通过真实电话号码处理短信、彩信和语音通话,集成 HMAC 验证的 webhook。
核心要点
- Dial 适配器支持短信/MMS/iMessage 通信,需配置 API 密钥、电话号码 ID 和 webhook 密钥
- 每个电话对话映射为 Chat SDK 线程,支持双向媒体和语音转录
- 使用 createMemoryState 管理会话状态,通过 onNewMention 处理@提及消息
结构提纲
按章节快速跳转。
介绍 Chat SDK 新增 Dial 适配器的核心功能与通信能力。
展示通过 API 密钥和电话号码 ID 初始化 Dial 适配器的代码实现。
说明电话对话如何映射为 Chat SDK 线程并处理媒体与语音转录。
指引开发者查阅 Dial 官方文档和 Chat SDK 完整指南。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Chat SDK Dial 支持
- 核心功能
- 短信/MMS/iMessage 支持
- 语音转录集成
- 技术实现
- HMAC 验证 webhook
- 线程化会话管理
- 开发资源
- Dial 官方文档
- Chat SDK 指南
金句 / Highlights
值得收藏与分享的关键句。
Build bots that send and receive SMS, MMS, and iMessage on a real phone number
Replies use the standard Chat SDK thread and message APIs with HMAC-verified webhooks
Each phone conversation becomes a Chat SDK thread with bidirectional media support
#Chat SDK#Dial#Vercel#适配器#短信
打开原文Chat SDK 添加 Dial 支持 - Vercel
Chat SDK 现在通过新的官方供应商适配器支持 Dial。
使用真实电话号码构建可以发送和接收 SMS、MMS 和 iMessage 的机器人,支持双向媒体传输和入站语音通话记录。回复通过标准的 Chat SDK 线程和消息 API 实现,包含 HMAC 验证的 Webhook 和稳定的会话级线程管理。
lib/bot.ts
code
1
import
{
Chat
}
from
"chat"
;
2
import
{
createMemoryState
}
from
"@chat-adapter/state-memory"
;
3
import
{
createDialAdapter
}
from
"@getdial/chat-sdk-adapter"
;
4
5
export
const
bot
=
new
Chat
(
{
6
userName
:
"Dial Bot"
,
7
adapters
:
{
8
dial
:
createDialAdapter
(
{
9
apiKey
:
process
.
env
.
DIAL_API_KEY
,
10
fromNumberId
:
process
.
env
.
DIAL_FROM_NUMBER_ID
,
11
webhookSecret
:
process
.
env
.
DIAL_WEBHOOK_SECRET
,
12
}
)
,
13
}
,
14
state
:
createMemoryState
(
)
,
15
}
)
;
16
17
bot
.
onNewMention
(
async
(
thread
,
message
)
=>
{
18
await
thread
.
post
(
`
heard you:
${
message
.
text
}
`
)
;
19
}
)
;配置 Dial 适配器响应 @ 提及
每个电话对话都会成为 Chat SDK 的一个线程。短信和媒体内容会以消息形式出现在该线程中,当语音通话结束时,其通话记录也会显示在该线程中。订阅、处理程序、消息发布和线程级状态管理与任何其他 Chat SDK 适配器的使用方式完全相同。
阅读 Dial 文档开始使用
Chat SDK 完整指南
学习 Chat SDK 的端到端工作原理:从核心概念到构建第一个机器人,再到跨平台部署。