Communityコーディング&開発github.com

alinaqi/phrok-plugin

Phrokツールを使用して実際の外線電話をかけ、フォローアップします(make_call、schedule_call、get_call、list_calls、hangup_call、get_account)。ユーザーが誰かに電話をかけたり、予約やアポイントメントを変更したり、電話で営業時間や在庫を確認したり、通話の結果を尋ねたりした場合に使用します。

phrok-plugin とは?

このスキルは、AI音声エージェントを使用して実際の電話発信を行うためのPhrokプラグインです。エージェントはユーザーの代わりに電話をかけ、指定された目標を達成するために会話を進め、通話後に文字起こし、要約、結果を報告します。サポートするツールには即時通話(make_call)、予約通話(schedule_call)、通話詳細取得(get_call)、通話一覧(list_calls)、通話切断(hangup_call)、アカウント情報取得(get_account)が含まれます。ユーザーは事前に電話番号、目標、コンテキストを確認し、明示的な承認を得た後にのみ通話を実行します。通話後は結果を簡潔に報告し、文字起こしの提供や再試行の提案も可能です。このスキルは主にClaude CodeなどのAIエージェントプラットフォームで動作します。

対応~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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Phrokを使った電話通話

AI音声エージェントが電話をかけ、ユーザーに代わってAIアシスタントとして自己紹介し、与えられた目標を追求し、文字起こし、要約、結果を報告します。

ツール

  • make_call(to, goal, context?, language?, max_minutes?) — 今すぐ電話をかけます。
    • to: 国コード付きのE.164形式(例:+14155550123)。ローカル形式から変換します。国が不明な場合は確認します。
    • goal: 通話で達成すべきことを1~2文で指定します。
    • context: エージェントが使用できるすべての事実(名前、日付、予約参照番号、許容可能な代替案など)。エージェントはこれ以外の情報を決して発明しません。
    • language: en(デフォルト)、de、arなど(英語以外はProプランが必要です)。
  • schedule_call(..., scheduled_for) — 将来のISO-8601時刻に同じ通話を予約します。
  • get_call(call_id) — ステータス、文字起こし、要約、結果を取得します。
  • list_calls()、hangup_call(call_id)、get_account()(プラン、残分数、クレジット、発信者ID)。

通話の実行方法

  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で後で再試行することを提案します。

ルール

  • ユーザーが電話をかけるように依頼した番号にのみ電話をかけます。緊急番号やプレミアム料金番号、電話をかけないでほしいと依頼した人には決してかけないでください。
  • エージェントに人間のふりをさせること、支払い、何かに登録すること、またはコンテキストを超えた個人データの共有を決して依頼しないでください。
  • 通話が拒否された場合(例:「メールを確認してください」、「残分数が不足しています」)、ユーザーにその理由を伝え、エラーメッセージ内のリンクを共有します。自動的に再試行しないでください。

関連スキル