Community程式設計與開發github.com

alinaqi/phrok-plugin

使用 Phrok 工具撥打並跟進真實的電話通話(包括:撥打電話、排程通話、取得通話、列出通話、掛斷通話、取得帳戶資訊)。當使用者要求您打電話給某人、預訂或變更預約、查詢營業時間或庫存,或詢問通話進展時,請使用此技能。

phrok-plugin 是什麼?

此 AI 代理技能讓您能夠透過 Phrok 工具直接從開發環境(如 Claude Code、Cursor 或 Codex)撥打和跟進真實的電話通話。其核心工具 `make_call` 可讓 AI 語音代理以使用者名義撥打電話,明確介紹自己為 AI 助理,並根據使用者提供的目標(例如預訂餐廳、查詢庫存)進行通話。通話完成後,會回傳包含逐字稿、摘要和結果的詳細報告。技能強調安全性與確認機制:撥打電話前必須向使用者顯示號碼、目標、相關背景與語言,並獲得明確同意後才能執行。此外,還支援排程通話、掛斷通話、取得帳戶餘額與分鐘數等功能,並透過輪詢 (`poll`) 取得通話狀態更新。此技能適用於需要自動化語音通話的場景,例如客服、預約管理與資訊查詢,並遵守嚴格的道德規範,絕不撥打緊急或付費號碼,也不冒充真人。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/alinaqi/phrok-plugin/tree/HEAD/skills/phone-calls

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

使用 Phrok 撥打電話

AI 語音代理會撥打電話,並自我介紹為代表使用者來電的 AI 助理, 然後執行您指定的目標,最後回報通話的逐字稿、摘要與結果。

工具

  • make_call(to, goal, context?, language?, max_minutes?) — 立即撥打電話。
    • to:E.164 格式且帶有國碼(例如 +14155550123)。會自動轉換本地格式;若國家代碼不明確,則會詢問使用者。
    • goal:一到兩句話,說明此次通話必須達成的目標。
    • context:代理可能用到的所有事實(如姓名、日期、預訂參考號碼、可接受的替代方案)。代理絕不會憑空捏造任何資訊。
    • language:en(預設)、de、ar 等(非英語需要 Pro 方案)。
  • schedule_call(..., scheduled_for) — 與上方相同,但在指定的未來 ISO-8601 時間執行。
  • get_call(call_id) — 取得通話狀態、逐字稿、摘要與結果。
  • list_calls()、hangup_call(call_id)、get_account()(方案、剩餘分鐘數與點數、來電顯示)。

如何執行通話

  1. 向使用者顯示號碼、目標、背景與語言,並等待使用者明確回答「是」後,才能執行 make_call 或 schedule_call。未經確認絕不撥打電話。
  2. 執行 make_call 後,等待約 20 秒,然後每 15–20 秒輪詢一次 get_call,直到狀態變為 completed、busy、no_answer、voicemail、failed 或 canceled。
  3. 以 2–4 行回報:通話結果、關鍵資訊(時間、價格、確認號碼)以及使用者需要採取的行動。並提供逐字稿供查閱。
  4. 忙線或無人接聽:告知使用者,並提供稍後使用 schedule_call 重試的選項。

規則

  • 僅撥打使用者要求您撥打的號碼。絕不撥打緊急或付費號碼,或任何要求不要來電的人。
  • 絕不要求代理假裝成真人、進行付款、註冊任何服務,或分享超出指定背景範圍的個人資料。
  • 若通話被拒絕(例如「請驗證您的電子郵件」、「分鐘數不足」),請告知使用者原因,並分享錯誤訊息中的連結。不要自動重試。

相關技能