Telegram 接入
Telegram 是 PAI 推荐的首选平台,支持完整的文本和图片消息处理,可通过 Webhook 或轮询两种模式工作。创建 Bot
联系 BotFather
在 Telegram 中搜索 @BotFather 并发送
/newbot环境变量配置
从 BotFather 获取的 Bot Token
Webhook 验证密钥,用于校验入站请求的合法性。建议在生产环境中设置
是否启用轮询模式。设为
true 时使用轮询代替 Webhook,适合本地开发轮询间隔(秒)
轮询超时时间(秒),使用 long polling 减少请求频率
Webhook 模式
Webhook 是生产环境推荐的模式。Telegram 会将消息主动推送到你配置的 URL。 端点:POST /webhook/telegram
设置 Webhook
使用 Telegram Bot API 设置 Webhook 地址:轮询模式
轮询模式适合本地开发和调试,无需公网 HTTPS 地址。getUpdates 拉取新消息。
轮询模式和 Webhook 模式互斥。启用轮询后,已设置的 Webhook 会被自动移除。
功能支持
文本消息
接收用户发送的文本消息,经 AI 处理后回复文本响应。图片消息
支持接收用户发送的照片:- Telegram 会为每张图片生成多个尺寸的
file_id - PAI 选取最高分辨率版本
- 通过 Telegram
getFileAPI 获取文件下载 URL - 将 URL 写入
UnifiedMessage.image_urls供多模态处理
文件 URL 获取
Telegram 的文件通过file_id 引用,PAI 自动调用 Bot API 将其转换为可访问的 HTTP URL,用于后续的图片识别等处理。