Check Messages — 检查消息
v1当用户想要查看其Aicoo代理收到的消息、检查人们提出的问题、审查对话历史或查看代理收件箱活动时,请使用此技能。触发条件:'check messages'、'check my messages'、'what did my agent receive'、'who talked to my agent'、'agent inbox'、'show conversations'、'any new messages'、'what did people ask'、'agent activity'、'conversation history'。
运行时依赖
安装命令
点击复制技能文档
检查消息 —— 查看您的 Aicoo 收到的内容 查看所有发送给您的代理的消息,按对话组织,包括联系信息和时间戳。
前提条件 AICOO_API_KEY 环境变量必须设置 基础 URL:https://www.aicoo.io/api/v1
工作流 步骤 1:获取您的身份(用于过滤) IDENTITY=$(curl -s "https://www.aicoo.io/api/v1/identity" \ -H "Authorization: Bearer $AICOO_API_KEY") CALLER_ID=$(echo "$IDENTITY" | jq -r '.profile.userId') USERNAME=$(echo "$IDENTITY" | jq -r '.profile.username')
步骤 2:获取对话 # 所有对话(直接人工消息和共享代理聊天) curl -s "https://www.aicoo.io/api/v1/conversations?view=all&limit=50" \ -H "Authorization: Bearer $AICOO_API_KEY" | jq . 视图: view=me —— 发送给您的直接消息(人与人) view=coo —— 发送给您的共享代理的消息 view=all —— 所有内容的组合
步骤 3:获取待处理的网络请求 curl -s "https://www.aicoo.io/api/v1/network/requests" \ -H "Authorization: Bearer $AICOO_API_KEY" | jq .
步骤 4:解析和呈现 对于每个对话,提取: 联系人:谁发送了消息(名称、用户名或“匿名访客”) 频道:直接(me)或通过共享代理(coo) 消息:时间戳 + 内容,最新的先 未读:发送者 ID != CALLER_ID 的消息 按对话分组并呈现为: 消息为 @username ── 通过共享代理(COO)─────────────────────
- @alice(Alice Chen)—— 3 条消息,最新:2 小时前 “什么是 Project Alpha 的时间表?” “可以分享 API 文档吗?” “谢谢,一個关于定价的问题...”
- 匿名(共享链接:For Investors)—— 1 条消息,最新:5 小时前 “当前的 ARR 和增长率是多少?”
- @bob(Bob Martinez)—— 2 条消息,最新:1 天前 “嘿,我们可以同步一下明天的冲刺吗?” “另外,你看过安全审查吗?”
- @carol 想要连接(好友请求)—— 2 天前
步骤 5:提供操作 对于每个项目,建议可用操作: 情况 建议操作 未读 COO 消息 “要我草拟一个回复吗?” 待处理好友请求 “接受或拒绝 @carol 的请求?” 待处理代理请求 “授予代理访问 @carol 的权限?” 访客的有趣问题 “要将此保存为联系人备注吗?”
过滤选项 用户可以缩小结果: 按频道: “仅 COO 消息” → view=coo 按时间: “今天的消息” → 按时间戳过滤 按联系人: “来自 alice 的消息” → 按联系人名称/用户名过滤 仅未读:过滤 senderId != CALLER_ID 的消息
错误处理 错误 操作 /identity API 返回 401 API 密钥无效 —— 指导到设置页面 对话列表为空 “尚无消息。分享代理链接以开始接收消息。” 请求列表为空 “无待处理网络请求。”