内容提要
Vercel Connect新增Linq托管连接器,支持应用和代理通过iMessage、RCS和SMS收发消息。用户可创建或关联Linq账户和电话号码,无需管理凭证。通过CLI或仪表盘配置,eve代理可集成Linq频道,支持已读回执、输入状态等功能。其他项目可用OIDC获取短期令牌调用Linq API,消息自动选择最佳协议传输。
延伸解读
托管连接器的价值
Vercel Connect 作为托管连接器,简化了 Linq 的集成过程:用户无需自行管理凭证,Vercel 可代为创建账户和电话号码,或关联已有账户。这降低了开发者的运维负担,尤其适合希望快速集成消息功能的团队。通过 CLI 或仪表盘即可完成创建和关联,流程清晰,便于自动化部署。
eve 代理的增强体验
新增的 Linq 频道为 eve 代理提供了更自然的消息交互能力,包括已读回执、输入状态和会话内引导。这些功能有助于提升用户体验,使代理在 iMessage、RCS 和 SMS 上的对话更接近真人交流。对于依赖消息交互的客服或通知场景,这些特性可能带来显著改善。
安全令牌机制
通过 OIDC 身份交换获取短期 Linq 令牌,避免了长期凭证的存储风险。令牌仅用于特定请求,且支持完整的 Linq API,包括群聊和富媒体。这种机制适合需要安全调用第三方 API 的应用,但开发者需注意令牌的有效期和权限范围,确保在过期前正确使用。
Q&A
Vercel Connect 现在支持哪个新的托管连接器?
Vercel Connect 现在支持 Linq 托管连接器,允许应用和代理通过 iMessage、RCS 和 SMS 收发消息。
如何创建并关联一个 Linq 连接器到项目?
可以通过 Vercel 仪表盘或 CLI 创建连接器。使用 CLI 时,先运行 `vc connect create linq --name my-agent` 创建,再运行 `vc connect attach linq/my-agent --project my-app --environment production` 将其关联到项目的生产环境。
eve 代理如何集成 Linq 频道?
在 eve 中运行 `eve add channel/linq`,选择 Vercel Connect,eve 会自动配置连接器、电话号码和 webhook。然后在代码中使用 `linqChannel` 和 `connectLinqCredentials` 来设置频道。
Linq 频道支持哪些消息功能?
Linq 频道支持已读回执、输入状态指示器、对话中转向(mid-conversation steering)等功能,并且会将消息标记为已读,保持同一会话。
如何在非 eve 项目中使用 Linq 连接器?
使用 `@vercel/connect` SDK 的 `getToken` 方法,通过 Vercel 部署的 OIDC 身份获取短期 Linq 令牌,然后将其作为 Bearer 令牌用于 Linq Partner API 请求。
Linq 如何选择消息传输协议?
Linq 会根据接收方支持的最佳协议自动选择,优先顺序为 iMessage、RCS、SMS。