SuperAPI AI 工具集

social-inbox-agent

智能体与模型

查看项目

更新于 10-15 23:45

技能介绍

用途:自动回复已连接社交平台上的入站私信,覆盖 Instagram、Twitter、LinkedIn、YouTube。以 PostgreSQL 作为消息追踪的唯一数据源,避免基于文件的状态、竞态条件和自我回复循环。

主要能力:从 Late API 拉取会话与消息,将入站消息写入 social_inbox 表;识别最新未回复消息,用 Gemini 结合会话上下文生成回复并发送;原子化记录外发回复并标记入站已回复。支持 --dry-run 预览、--limit N 限制会话数、--platform 过滤平台。

必要用法:运行 node skills/social-inbox-agent/scripts/dm-response-agent.js,可加上述参数。需环境变量 LATE_API_KEY、GEMINI_API_KEY、DATABASE_URL。需 PostgreSQL 的 social_inbox 表(late_message_id 唯一约束)、已连接平台的 Late API 账号、Gemini API Key,以及 onboarding-config.json 中 phase2.platforms..late_id 的平台账号 ID。人设从 onboarding-config.json 的 phase1. 读取。

安全规则:每次运行每个会话只回一条;若最后一条是外发消息则跳过;不回复自己;外发超过入站 2 倍且总数大于 3 时跳过;处理分页上限 100 条之外的更新消息;发送与数据库更新在同一事务中完成。

适用场景:需要统一管理多平台私信并自动回复的运营场景。限制:依赖 Late API、Gemini 与 PostgreSQL;回复策略要求简短、无 Markdown、最多 1-2 个表情、不暴露 AI 身份;低质量消息以 [SKIP] 跳过。设计为通过 cron 每分钟运行,命令为 node skills/social-inbox-agent/scripts/dm-response-agent.js --limit 10。