你的用户
在哪 聊天,我们就在哪。

网页 Widget、Telegram Bot、原生 iOS/Android SDK、REST API、Webhook。五个渠道,一个收件箱,一套 AI。

只开你需要的,用熟了再加别的。

五个入口,一个对话

所有渠道共用同一个收件箱、同一套 AI、同一份知识库。用户在哪你就开哪个,不用全开。

Web Widget

两行 JavaScript,任何网站都能装 —— React、WordPress、手写 HTML 都行。

怎么用

  1. 1在「设置 → 渠道 → 网页」里拷贝嵌入代码。
  2. 2粘到 </body> 之前,两行搞定。
  3. 3刷新页面,右下角出现聊天气泡。
  4. 4可以顺带传一下用户信息,AI 就知道在和谁聊。
适合:SaaS、电商、官网 —— 任何用户已经在你页面上的场景。
HTML
<script>
  window.LaneChat = { site_id: "sc_8a2f...1b" };
</script>
<script async src="https://lane.chat/w.js"></script>
带用户信息(可选)
window.LaneChat = {
  site_id: "sc_8a2f...1b",
  user: { id: "u_123", name: "小明", email: "[email protected]" },
  locale: "zh-CN"
};

Telegram一等公民

Telegram 两面都吃 —— 既能跑面向用户的 Bot,也能镜像你已经在运营的社群。

怎么用

  1. 1在 @BotFather 那里拿一个 Bot Token。
  2. 2粘到「设置 → 渠道 → Telegram」里。
  3. 3用户直接私聊 Bot,或者把 Bot 拉进群,我们会把消息镜像进你的收件箱。
  4. 4在 Lane.Chat 后台回消息,用户在 Telegram 里就能收到。
适合:加密、游戏、创作者社群这类本身就扎根 Telegram 的产品 —— 还能把官方群镜像进收件箱做团队客服。
配置
BotFather → /newbot
→ LaneChat_Demo_Bot
→ 7123456789:AAH...z8

把 Token 粘贴到
设置 → 渠道 → Telegram
从后端发消息
POST /api/v1/telegram/send
{
  "chat_id": 6012345678,
  "text": "你的订单已经发货啦。"
}

iOS / Android SDK

原生 iOS 和 Android SDK,带推送、离线队列,UI 融入你的 App 不违和。

怎么用

  1. 1通过 SPM 或 Gradle 加 LaneChatKit。
  2. 2启动时调 configure(),传 App ID 和用户信息。
  3. 3随便哪都能调出聊天 —— 全屏、弹窗、内嵌都行。
  4. 4注册 APNs/FCM token,App 关掉也能收到推送。
  5. 5附件、语音条、已读回执,全都是原生体验。
适合:希望在 App 里给出像样的内置客服体验、而不是藏一个 WebView 的移动产品。
Swift
import LaneChatKit

LaneChat.configure(
  appId: "app_1f9c...",
  user: .init(id: "u_123", name: "小明")
)

// 在「帮助」按钮里调一下就行
LaneChat.present(from: self)
Kotlin
LaneChat.configure(
  context = applicationContext,
  appId = "app_1f9c...",
  user = User("u_123", "小明")
)

LaneChat.present(activity)

REST API

一套干净的 REST API,还没做专属渠道的场景都能接。

怎么用

  1. 1在「设置 → 开发者」里生成一个 API Key。
  2. 2装 SDK(Node、Python、Go)或直接调 REST 接口。
  3. 3发一条消息,用 SSE 流式拿到 AI 的回复。
  4. 4工具调用、转人工、Token 用量都在后台能看。
适合:后台机器人、语音 Agent,以及任何需要纯接口、没 UI 的场景。
curl
curl https://api.lane.chat/v1/messages \
  -H "Authorization: Bearer lc_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "conversation_id": "cv_8a2f",
    "role": "user",
    "content": "我的订单到哪了?",
    "stream": true
  }'
Node SDK
import LaneChat from 'lane-chat';

const lane = new LaneChat({ apiKey: process.env.LANE_KEY });

const reply = await lane.messages.create({
  conversation_id: 'cv_8a2f',
  content: '我的订单到哪了?'
});

Webhook

事情一发生我们就打到你的接口,最适合同步进自己的技术栈。

怎么用

  1. 1在「设置 → 开发者 → Webhook」里填回调地址。
  2. 2我们会以 JSON POST 事件(message.created、conversation.closed、转人工 等)。
  3. 3用你的 Webhook Secret 验 X-Lane-Signature 头。
  4. 410 秒内返回 2xx,否则我们会按退避策略重试。
适合:把对话同步进自己的 CRM、数仓或者内部 Slack 频道。
我们 POST 给你的内容
POST https://your-app.com/webhooks/lane
X-Lane-Signature: t=1713340800,v1=3f7d...

{
  "event": "message.created",
  "conversation_id": "cv_8a2f",
  "channel": "telegram",
  "message": {
    "role": "user",
    "content": "我的支付好像没成功。",
    "created_at": 1713340800
  }
}
验签
import crypto from "node:crypto";

const sig = req.headers["x-lane-signature"];
const [, ts, v1] = sig.match(/t=(\d+),v1=(\w+)/);
const mac = crypto.createHmac("sha256", SECRET)
  .update(`${ts}.${rawBody}`).digest("hex");

if (mac !== v1) return res.status(401).end();

哪个渠道适合你的场景

不知道从哪个开始?下面是每个渠道真实的强项清单。

能力 Web Telegram App API Webhook
双向文字 仅接收
图片、文件、语音 URL 推送
富卡片与按钮 原始 JSON
推送通知 仅网页打开时 APNs/FCM
群发 / 营销推送 批量接口
AI 转人工 事件回调
接入耗时 5 分钟 2 分钟 半天 1 小时 10 分钟
费用 免费 免费 免费 按量 免费

挑一个渠道。
或者全都接上

免费版不用绑卡,五分钟内接完第一个渠道。

免费开始 看套餐