DoNotify: Openclaw Skills 的自动化语音通话提醒
作者:互联网
2026-04-03
什么是 DoNotify 语音提醒?
DoNotify 技能使 AI 代理能够与 DoNotify API 交互,以提供实时语音通知。它通过拨打用户电话提供口头提醒,弥补了数字规划与物理干预之间的鸿沟。无论您是需要提醒即将举行的会议,还是需要针对关键任务发出即时警报,此 Openclaw Skills 集成通过将文本转换为通过标准电话分发的口头提醒,确保您不会错过任何重要时刻。它为代理提供了一种无缝的方式,从管理数据过渡到通过电信采取现实行动。
下载入口:https://github.com/openclaw/skills/tree/main/skills/micahele/donotify-voice-call-reminder
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install donotify-voice-call-reminder
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 donotify-voice-call-reminder。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
DoNotify 语音提醒 应用场景
- 为特定的未来时间安排唤醒通话或会议提醒。
- 针对紧急任务或具有时效性的通知触发即时语音警报。
- 直接通过代理监控每月通知用量和订阅计划限制。
- 在尝试自动外呼前验证电话号码配置状态。
- 该技能使用 DONOTIFY_API_TOKEN 进行身份验证并验证目标 API 环境。
- 它执行用量检查以确保用户拥有经过验证的电话号码和剩余的通知额度。
- 对于即时请求,它向 call-now 终端发送包含用户标题和描述的 POST 请求。
- 对于计划任务,它将自然语言转换为 ISO 8601 时间戳并注册未来提醒。
- DoNotify 服务处理请求并执行语音通话,向接收者朗读提供的文本。
DoNotify 语音提醒 配置指南
要将此功能集成到您的 Openclaw Skills 环境中,您必须设置以下环境变量:
export DONOTIFY_API_TOKEN='your_api_token_here'
export DONOTIFY_URL='https://donotifys.com'
请确保您已在 DoNotify 控制面板上注册并验证了您的电话号码,以便 API 能够成功发起通话。
DoNotify 语音提醒 数据架构与分类体系
该技能利用结构化的 JSON 模式与 DoNotify API 进行通信。主要数据点包括:
| 属性 | 类型 | 必填 | 描述 |
|---|---|---|---|
| title | string | 是 | 语音通话期间朗读的主要文本(最多 255 字符)。 |
| description | string | 否 | 标题后朗读的补充细节(最多 1000 字符)。 |
| call_at | string | 是* | 计划提醒的 ISO 8601 时间戳。 |
| event_time | string | 否 | 实际事件时间的上下文时间戳。 |
*仅计划提醒需要。
name: donotify
description: Send immediate voice call reminders or schedule future calls via DoNotify.
version: 1.0.1
homepage: https://donotifys.com/openclaw
permissions:
- network:outbound
requires:
env:
- DONOTIFY_API_TOKEN
- DONOTIFY_URL
metadata: {"openclaw":{"requires":{"env":["DONOTIFY_API_TOKEN","DONOTIFY_URL"]},"primaryEnv":"DONOTIFY_API_TOKEN"}}
DoNotify Skill
You can send immediate voice call reminders or schedule future calls through the DoNotify API.
Authentication
All requests require:
- Header:
Authorization: Bearer $DONOTIFY_API_TOKEN - Header:
Accept: application/json - Base URL:
$DONOTIFY_URL(default:https://donotifys.com)
Endpoints
Check Usage
Check the user's plan, remaining notifications, and phone number status.
GET $DONOTIFY_URL/api/usage
Response:
{
"plan": "starter",
"notification_limit": 30,
"used_this_month": 5,
"remaining": 25,
"phone_number_set": true
}
Before placing calls, check that phone_number_set is true and remaining is greater than 0. If the phone number is not set, tell the user to configure it in their DoNotify profile.
Call Now
Place an immediate voice call to the user's phone.
POST $DONOTIFY_URL/api/call-now
Content-Type: application/json
{
"title": "Pick up groceries",
"description": "Milk, eggs, bread from Trader Joe's"
}
Parameters:
title(required, string, max 255) — What the call is about. This is spoken aloud.description(optional, string, max 1000) — Additional details spoken after the title.
Success response:
{
"success": true,
"reminder_id": 42,
"call_uuid": "abc-123",
"status": "completed"
}
Error response (422 if no phone number, 500 if call fails):
{
"success": false,
"reminder_id": 42,
"error": "Phone number not configured. Update your profile first.",
"status": "failed"
}
Schedule Reminder
Schedule a voice call for a future time.
POST $DONOTIFY_URL/api/reminders
Content-Type: application/json
{
"title": "Team standup",
"call_at": "2025-06-15T14:45:00Z",
"description": "Prepare sprint update",
"event_time": "2025-06-15T15:00:00Z"
}
Parameters:
title(required, string, max 255) — Reminder title spoken in the call.call_at(required, ISO 8601 datetime, must be in the future) — When to place the call.description(optional, string, max 1000) — Extra details.event_time(optional, ISO 8601 datetime) — The actual event time, if different from call time.
Success response (201):
{
"success": true,
"reminder": {
"id": 43,
"title": "Team standup",
"description": "Prepare sprint update",
"call_at": "2025-06-15T14:45:00+00:00",
"event_time": "2025-06-15T15:00:00+00:00",
"status": "pending"
}
}
Behavior Guidelines
- When the user says "call me now about X" or "remind me right now about X", use the Call Now endpoint.
- When the user says "remind me at [time] about X" or "call me at [time] for X", use the Schedule Reminder endpoint. Convert the user's natural language time to ISO 8601 for
call_at. - When the user asks "how many reminders do I have left" or "check my usage", use the Usage endpoint.
- Always check usage first if you're unsure whether the user has remaining notifications.
- If
phone_number_setisfalse, tell the user to set their phone number at their DoNotify profile page before placing calls. - Keep titles concise and descriptive — they are read aloud during the call.
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
自动更新器:自动执行核心与技能更新 - Openclaw Skills
Agent Browser:AI 智能体网页自动化 CLI - Openclaw Skills
Hacker News 发布器:自动进行 HN 提交和评论 - Openclaw Skills
ClawdHub CLI: 管理和发布 Openclaw 技能 - Openclaw Skills
ClawdHub CLI:管理并发布智能体技能 - Openclaw Skills
bird: 面向 AI 智能体的 X/Twitter CLI 技能 - Openclaw Skills
bird: X/Twitter CLI 与 AI 智能体集成 - Openclaw Skills
Bird:基于 CLI 的 X/Twitter 自动化与内容管理 - Openclaw Skills
bird: 用于社交媒体自动化的 X/Twitter CLI - Openclaw Skills
自动更新程序:自动化技能与智能体维护 - Openclaw Skills
AI精选
