電話発信
Foxl が iPhone と Mac を通じて代わりに電話をかけます。必要なもの、承認カード、通話での発言内容、文字起こし、上限、料金について説明します。
Foxl はあなたの代わりに短い電話をかけることができます。相手に電話をかけ、Foxl があなたの AI アシスタントであることを伝え、あなたのメッセージを話し、相手の返答を聞いて、結果をチャットでお知らせします。通話は Mac からあなた自身の iPhone を経由して発信されるため、相手にはあなたの番号が表示されます。通話カードで承認するまで、何も発信されません。
動作環境
- Mac 版の Foxl。 電話発信は Mac の機能です。Windows と Linux の Foxl には、電話発信ツールも 設定 > 電話 もありません。
- この Mac からの発信を許可する iPhone。 Mac と同じ Wi-Fi に接続し、同じ Apple アカウントでサインインしている必要があります。iPhone で 設定 > アプリ > 電話 > 他のデバイスでの通話 を開き、他のデバイスでの通話を許可 をオンにして、この Mac をオンにします。Mac では FaceTime > 設定 で iPhone からの通話 をオンにしておく必要があります。
- Foxl Audio。Foxl に同梱される macOS のオーディオドライバーで、通話の音声を Foxl と通話の間で受け渡します。インストール時に、macOS から管理者パスワードを一度求められます。
- Foxl の アクセシビリティ。通話を認識して切断するために必要です。
- 通話中の Foxl の音声用のアカウント: この Mac に設定された AWS アカウント(Amazon Bedrock の Amazon Nova 2.5 Sonic を利用できる必要があります)。AWS アカウントのない Mac では、Foxl にサインインしている間の Foxl クレジットを使います(料金について を参照)。
Foxl が発信できるのは、韓国(+82)、米国およびカナダ(+1)の番号のみです。通話は韓国語、英語、スペイン語、フランス語、ドイツ語、イタリア語、ポルトガル語、ヒンディー語で行えます。通話では、その番号の言語で話します。韓国の番号には韓国語、米国・カナダの番号には英語です。ただし、これら以外の言語を指定した場合、または相手がその言語を話すと伝えた場合は、通話全体がその言語で行われ、承認カードの 言語 にその言語が表示されます。それ以外の言語を依頼した場合、Foxl は利用できる言語を伝えます。
セットアップ
通話のセットアップは、Foxl の初回起動時(電話の準備 をスキップすることもできます)、設定 > 電話 から、またはチャットから行えます。この Mac の準備ができていない状態で通話を依頼すると、同じ手順が Foxl の返信の下に表示されます。
- Foxl Audio: インストールを押します。macOS がパスワードを求めます(「Foxl wants to install Foxl Audio so it can talk on the calls you approve.」)。その後、行は準備完了と表示されます。
- アクセシビリティ: 許可を押します。macOS が確認し、システム設定の「アクセシビリティ」が開きます。そこで Foxl をオンにします。スイッチをオンにすると、行は自動的に許可済みと表示されます。
- あなたのiPhone: この Mac 用に他のデバイスの通話をオンにします(上記のとおり)。これは iPhone でしかできない手順のため、Mac からは Foxl で確認できません。
- 通話音声のアカウント(初回設定とチャットの最後の行): 「このコンピュータの AWS アカウント」または「Foxl クレジット、1 分あたり最大 1.39 クレジット」と書かれた準備完了。それ以外の場合は不足している内容と、それを解決するボタンを表示します: サインイン(Foxl へのサインイン。音声でクレジットを使えるようにします)、設定(Amazon Bedrock の AWS アカウント。Foxl クレジットで通話できない場合)、クレジット(クレジットが通話 1 分分に足りない場合)、または再確認(Foxl のサービスに接続できなかった場合)。設定 > 電話には、通話の声の下にある通話音声のアカウントと同じ内容が表示されます。
各行の設定が終わったら Foxl に伝えると、通話を再度準備します。これらの手順は Mac 上の Foxl ウィンドウでのみ機能します。電話や app.foxl.ai から開いた場合は、そこで電話の準備を行うよう案内されます。
通話を依頼する
チャットで、自分の言葉で依頼します。例: 「ゲストハウスに電話して、今夜11時に着くと伝えて」。Foxl は、不明な点(誰に電話するか、番号、正確に何を伝えるか、日時とタイムゾーン)をまず確認します。その後、承認カードを表示します。
通話は、あなた自身のチャットからのみ発信されます。スケジュール、チェックイン、チャネル(Telegram、Slack など)、Notes アシスタント、Chrome 拡張機能、Foxl Code のタスク、サブエージェントからは発信できません。依頼は Mac 上の Foxl ウィンドウで行えるほか、iPhone または Android アプリ、あるいは app.foxl.ai からその Mac とのチャットで行うこともできます。その場合も承認カードと通話カードが表示されます。Foxl は依頼ごとに 1 件の通話を発信します。
Foxl が既に知っている番号
相手の名前と番号があなたのメモリ(USER.md または MEMORY.md、メモリ を参照)に保存されている場合は、「妻に電話して」と言うだけで十分です。Foxl は番号の入力を求めず、その番号を使います。カードには「メモリに保存された番号です。許可する前に確認してください。」と表示され、許可するまで発信されません。このカードは、常に許可している番号であっても表示されます。複数の保存済み番号が名前に一致する場合、Foxl はどれにするかを、タップできる返信の形で尋ねます。Foxl が参照するのは USER.md と MEMORY.md のみで、日次の日記は参照しません。設定 > メモリ > メモリを保存 がオフの場合、または一時チャットでは、Foxl は代わりに番号を尋ねます。
承認カード
通話の前に、Foxl はチャットにカードを表示します。
- (名前)に発信しますか?(完全な番号を含む)
- メッセージ: Foxl が話す内容。
- 名乗り: 「(あなたの名前)の代わりに発信している AI アシスタントです」。
- 発信元: 「あなたの iPhone(この Mac 経由)。相手にはあなたの番号が表示されます。」
- 上限: 例「最大 3 分、料金は最大 $0.09」(上限 を参照)。
- 文字起こしを保存するかどうか(文字起こし を参照)。

コンピューターでは、カードに 拒否、(名前)への発信を常に許可、許可 が表示されます。スマートフォンでは 承認、今はしない、(名前)への発信を常に許可 が表示されます。自動承認がオンになっている場合でもカードは表示されます(セキュリティ を参照)。3 分以内に応答しない場合、通話は発信されません。
承認はその 1 件の通話に対するものです。承認後に Foxl が番号、メッセージ、通話時間を変更することはできません。変更がある場合は新しいカードが表示されます。
誰かへの発信を常に許可する
Always allow calls to (name) は、その 1 つの番号を保存します。以後その番号への通話は、カードを表示せずに発信されます。ほかの番号は引き続き確認を求めます。それ以外の条件は変わりません。発信されるのは自分のチャットからのみで、各通話は自分が AI アシスタントであることを名乗って始まり、同じ時間、費用、1 日あたりの上限が適用されます。Foxl がメモリから取得した番号は、引き続きカードを表示します。
設定 > 安全性 > 常に許可する電話 には、これらの番号が一部伏せて表示され、個別に削除できます。削除後は、その番号への次の通話で再び確認されます。コンピューターで Foxl からサインアウトすると、この一覧は消去されます。
通話中
- Foxl は、あなたの AI アシスタントであることを名乗り、通話の言語で正しい相手かを確認します。英語の場合: 「Hi, this is (your name)'s AI assistant. Am I speaking with (name)?」
- 相手が確認すると、Foxl は一文で電話の理由を伝え、少しお時間をいただけるかを尋ねます。
- 相手が同意すると、あなたのメッセージを伝え、その後相手の話を聞きます。質問には、あなたのメッセージに基づいてのみ答え、それ以外は後であなたに伝えることを申し出ます。
- 最後に短いあいさつで終え、相手にも一言話す時間を与えてから切ります。
相手が話したくない場合、または AI と話したくない場合、Foxl は丁寧な一文を述べ、相手の返答を待ってから通話を終えます。相手が間違い電話だと言えば、謝罪して別れを告げます。留守番電話、ボイスメール、電話の自動音声が応答した場合は、メッセージを残さずに切ります。回線が無音になった場合は、聞こえているかを一度だけ尋ねます。
Foxl があなた本人や人間であると名乗ることはなく、あなたの声ではなく定型の音声で話します。電話の相手が Foxl に新しい作業を指示することはできません。別の通話、支払い、予約、アカウントの変更、メッセージ以外のあなたに関する詳細は断り、依頼を伝えることを申し出ます。
通話中は、Macのサウンド入力と出力がFoxl Audioに切り替わります。そのため、通話の音声はスピーカーではなくFoxlに届きます。通話が終わると元に戻ります。Foxl Audioは2つのオーディオデバイスで構成されています。Foxlは一方に話しかけ、通話はそれをマイクとして使います。通話は他方に音声を流し、Foxlがそれを聞き取ります。macOSでは、アプリがiPhone経由の通話を発信・終了する方法がないため、Foxlはアクセシビリティを通じて通話バナーの「通話」と「終了」を押します。そのため、この許可がなければ通話を開始しません。
通話のカードの通話を切るか、チャットの停止で、すぐに通話が切れます。
既定の音声である Nova 2.5 Sonic の場合、音声サービスへの接続が切れても通話は終わりません。Foxl は、これまでの会話を引き継いで新しい接続を開き、中断したところから続けます。Foxl が自己紹介する前に切れた場合は、あいさつから最初にやり直します。これは 1 回の通話で最大 2 回まで起こります。新しい接続も失敗した場合、通話は終了します。Foxl クレジットの場合も、音声サービスと Amazon Bedrock の間の接続については同様です。一方、この Mac と Foxl のサービスの間の接続が切れた場合は、通話が終了します。
結果
通話が終わると、Foxlの返信が1〜2文で結果を伝えます。チャット内の通話カードには、終わり方が表示されます。応答あり(通話時間付き)、話し中、応答なし(呼び出し約30秒後)、留守番電話が応答しました、あなたが切りました、時間の上限で終了しました、費用の上限で終了しました、音声サービスの障害で終了しました、発信に失敗しましたのいずれかです。
相手が応答した場合は、その結果と、相手の発言を1文で示します。
- 伝えました:相手にあなたのメッセージが届きました。
- 確認済み:時間などの詳細を相手が確認しました。
- AIアシスタントとの通話を断られました、折り返しを求められました、または別の方でした。
- 留守番電話のため伝言は残していません、または完了しませんでした。
Foxl クレジットの場合、カードには通話で使用した Foxl クレジットの数も表示されます。
通話が発信されたことをFoxlが確認できない場合、カードには通話の発信を確認できませんでした。再発信はしていませんと表示され、Foxlは再度発信しません。

文字起こし
設定 > 電話 > 通話の文字起こしを残すをオン(既定)にすると、通話カードには双方の発言が1行ずつ表示されます。通話中はリアルタイムの会話、通話後は文字起こしとして表示されます。文字起こしは、そのチャットを削除するまでテキストとして保存されます。音声は保存されません。
通話の文字起こしを残すをオフにすると、何も保存されません。また、特定の通話だけ文字起こしを残さないように依頼することもできます。その場合、カードには「録音や文字起こしは保存されません。」と表示されます。
米国またはカナダの番号で文字起こしを残す場合、Foxl の冒頭のあいさつで、通話の言語で相手に伝えます: 「A transcript of this call is being kept.」カードにも同様に表示されます。韓国の番号では、この旨を伝えずに文字起こしを残します。
上限
| 上限 | 値 |
|---|---|
| 長さ | 別の長さを指定しない限り 3 分です。1 分から 5 分まで指定できます。通話は上限に達すると終了します |
| 費用 | カードの「最大」金額。AWS アカウントではドル、Foxl クレジットでは クレジット で表示されます(下記参照)。1.00 ドルを超える可能性がある通話は Foxl が準備しません |
| 同時 | コンピューター上では同時に 1 件の通話 |
| 1 日あたり | 24 時間以内に 10 件 |
| カード | 応答の確認を 3 分間待ちます |
| 呼び出し | 約 30 秒間鳴らし、その後応答なしと表示されます |
| メッセージ | 最大 600 文字 |
Foxlは次の番号には発信しません。
- 緊急番号やサービス番号(韓国の112、119、114、米国・カナダの911、411、その他のN11番号など)
- 有料情報番号(韓国の060、米国・カナダの900、976)
- 米国・カナダ以外の+1番号(ジャマイカ、バハマ、ドミニカ共和国など。プエルトリコやグアムなどの米国の領土には発信できます)
- その他の国の番号
韓国では携帯電話、固定電話、070、050、080の番号に発信します。代表番号(15xx、16xx、18xx)にも発信できますが、韓国外からは繋がらないことが多いとカードに警告が表示されます。
費用
-
通話は、iPhone の電話プランから、ご自身の番号で発信されます。Foxl が電話料金を追加することはありません。
-
Foxl の音声は 2 つのアカウントのいずれかで動作し、どちらを使うかは設定 > 電話 > 通話音声のアカウントに表示されます:
- このコンピュータの AWS アカウント: この Mac に、Foxl が Amazon Bedrock に使う AWS の認証情報がある場合。AWS はそのアカウントに請求し、Foxl クレジットは使われません。カードの「上限」は、通話の長さの上限における音声料金の Foxl による見積もりで、Nova 2.5 Sonic は 1 分あたり 3 セント、Amazon Polly は 1 分あたり 5 セントです。Nova 2.5 Sonic では、通話の料金がその上限に達すると通話は終了します。
- Foxl クレジット: この Mac に AWS アカウントがなく、Foxl にサインインしている場合。音声は Foxl の AWS アカウント上で Foxl 自身のクラウドサービスを通じて動作し、料金はご自身のクレジットから支払われます。動作中、通話は長さの上限ごとに 1 分あたり約 1.39 クレジットを確保し、3 分の通話の場合、カードには上限として「3分まで、最大 4.17 Foxl クレジット」と表示されます。発信するには、その分のクレジットが利用可能である必要があります。通話料金は実際に使った分だけ請求され、その内容は通話の終了時にカードに表示されます。また、アカウントページの使用量内訳では電話として記載されます。確保分を超える通話は終了します。Twilio の回線では、カードに Twilio アカウントでかかる回線料金の上限も表示されます。
どちらも通話を扱えない場合(たとえば AWS アカウントがなく Foxl からサインアウトしている場合、または通話 1 分分のクレジットがない場合)、Foxl は発信前にお知らせし、通話音声のアカウントの手順に対処方法が表示されます。
どちらのアカウントでも、音声サービスの選択は次のとおりです:
- 英語、スペイン語、フランス語、ドイツ語、イタリア語、ポルトガル語、ヒンディー語の通話: Amazon Nova 2.5 Sonic。
- 韓国語の通話: 既定は Nova 2.5 Sonic です。設定には、AWS はこのサービスで韓国語を公式にはサポートしていないと記載されています。代わりに Amazon Polly を選ぶこともできます。その場合、Foxl は音声認識に Amazon Transcribe を、応答に Amazon Bedrock 上の Claude Haiku 5.5 を使い、音声出力に Amazon Polly を使います。
設定 > 電話
MacのFoxlウィンドウの設定 > 電話には、次の項目があります。
- 発信方法:このMac(このページで説明しているように、このMacを通じたiPhoneからの発信)。また、代わりにご自身のTwilio番号から発信するTwilioも選べます。その場合、Twilioのアカウント情報と、このコンピューターに届く公開httpsアドレスが必要です。
- Set it upの設定項目。Foxlのアップデートで新しいFoxl Audioが提供されると、その項目にアップデートが表示されます。macOSがパスワードを一度求め、Macのサウンドが一瞬止まります。Foxl Audioを削除を選ぶと、このMacから削除されます(macOSがパスワードを求めます)。再インストールするまで、このMacを通じた通話はできなくなります。どちらも通話中には実行できないため、通話が終わるまでお待ちください。
- 通話の文字起こしを残す(上記参照)。
通話の声の下:
-
通話音声のアカウント:このコンピュータの AWS アカウント、Foxl クレジット(1分あたりの最大額と、お持ちのクレジットを表示)、または利用不可(理由付き:Foxl からサインアウトしている、アカウントでFoxlクレジットによる通話が利用できない、またはFoxlで確認できなかった)。
-
言語:音声を確認する通話の言語です。言語ごとに固有の声が設定されており、通話はその通話で使われる言語の声で話します。
-
(言語)の声:その言語の声の一覧です。それぞれ女性または男性と、対象の言語が示されています。すべての通話言語を話せるTiffanyとMatthewには多言語と表示されます。最初の声がデフォルトです。
- 韓国語:Nova 2.5 SonicではTiffanyまたはMatthew、Amazon PollyではSeoyeonまたはHyunduk
- 英語:Tiffany、Matthew、Amy(英国)、Olivia(オーストラリア)、KiaraまたはArjun(インド)
- スペイン語:LupeまたはCarlos。フランス語:AmbreまたはFlorian。ドイツ語:TinaまたはLennart。イタリア語:BeatriceまたはLorenzo。ポルトガル語:CarolinaまたはLeo。ヒンディー語:KiaraまたはArjun。これらの言語では、TiffanyとMatthewも選べます。
サンプルを再生は、その声で電話品質の見本文を1文再生します。誰にも発信はされません。Foxlクレジットで通話する場合でも、このコンピューターのAWSアカウントを使います(1セント未満)。そのため、AWSアカウントがないコンピューターでは再生できません。
声の詳細設定は、表示を押すまで折りたたまれています(設定に注記がある場合は自動的に開きます):
- 韓国語の通話: Nova 2.5 Sonic または Amazon Polly。
- 話す速さ(韓国語の通話での Amazon Polly の声): 遅く、標準、または速く。
- 応答までの間(Nova 2.5 Sonic): 短い、中くらい、または長い。短い設定では最も速く応答しますが、ゆっくり話す相手の発言を遮ってしまうことがあります。
- 音声リージョン: 自動を選ぶと、このコンピュータから最も速いリージョンを選択します。韓国語の通話で Nova 2.5 Sonic を使う場合は、オレゴン、バージニア北部、東京から選べます(Amazon Polly はそこでは動作しません)。
Foxlクレジットを使う場合、音声のリージョンと話す速さは適用されません。音声はFoxlのサービスのリージョンで動作し、Amazon Pollyは標準の速さで話します。
これらの設定はMacに保存されます。スマートフォンやapp.foxl.aiでは、Macが接続されている間、設定に電話が表示されます。変更できるのは通話の声とその詳細設定だけです。回線、その設定、通話の文字起こしを残すはMacのFoxlウィンドウで変更します。Macが接続されている間は、設定 > 安全性 > 常に許可する電話もそこに表示されます。
通話を開始できない場合
この通話が何らかの理由で止まったとき、カードに試すべきことを示す 解決方法 が表示されます:
- iPhone が発信できなかった: iPhone とこの Mac を同じ Wi-Fi に接続し、同じ Apple アカウントでサインインしてください。iPhone で、この Mac の 他のデバイスでの通話 をオンにし、Mac の FaceTime > 設定 で iPhone からの通話 をオンにしてください。
- Mac に通話が表示されなかった: iPhone からの通話 を確認し、iPhone をロック解除したまま近くに置き、Mac と同じ Wi-Fi に接続しておいてください。
- 通話バナーが空だった: 画面上の通話バナーを閉じ、システム設定 > プライバシーとセキュリティ > アクセシビリティ で Foxl がオンになっていることを確認してください。
- Foxl が Mac の通話ボタンを、その言語で認識できない: Mac の システム設定 > 一般 > 言語と地域 で、言語を英語など主要な言語に切り替えてください。
- ヘッドフォンに音声が切り替わった: 通話中にヘッドフォンが接続されると (AirPods は自動で Mac の音声を切り替えることがあります)、Foxl は話すのをやめて通話をお客様に任せます。Foxl の通話中は接続されないようにしてください。
回線が話し中だった場合、誰も応答しなかった場合、相手が断った場合は、その旨の表示は出ません。Foxl は、別の通話が進行中のとき、Foxl Audio が更新中のとき、24 時間の 10 件の上限に達したときも、チャットでお知らせします。その後にもう一度お試しください。
Mac 上の通話の記録
通話ごとに、どのように進行したかを示す小さな記録が Foxl のログフォルダー ~/.foxl/data/logs に残ります (call-trace.jsonl、iPhone 経由の通話では mac-call-diagnostics.jsonl)。記録されるのは、タイミング、音量レベル、通話の終了方法です。音声、発話内容、電話番号は含まれません。通話の問題を後から調べるのに役立ちます。Foxl はこれを外部に送信せず、チャットを削除しても消えません。Foxl に記録を残さないようにするには、環境変数 FOXL_CALLS_TRACE=off を設定してください。