电话呼叫
Foxl 通过你的 iPhone 和 Mac 替你打电话:所需条件、审批卡片、通话中的说法、通话记录、限制以及费用。
Foxl 可以替你打一通简短的电话。它会拨通对方,说明自己是你的 AI 助手,转达你的留言,听取对方的回答,然后在聊天中告诉你通话结果。通话通过你 Mac 上的 iPhone 拨出,所以对方看到的是你的号码。在你于卡片上批准通话之前,不会拨出任何号码。
系统要求
- 运行 Foxl 的 Mac。 电话呼叫是 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;或者,若这台 Mac 没有 AWS 账户,则在你登录 Foxl 期间使用你的 Foxl 积分(见费用)。
Foxl 只能拨打韩国(+82)以及美国和加拿大(+1)的号码。通话可以使用韩语、英语、西班牙语、法语、德语、意大利语、葡萄牙语或印地语进行。除非你指定其中另一种语言,或说明对方使用某种语言,否则它会使用号码所在地的语言:拨打韩国号码时用韩语,拨打美国或加拿大号码时用英语;若指定或说明了其他语言,则整个通话使用该语言,并在批准卡片的语言下显示。若你要求其他任何语言,Foxl 会告诉你它能使用哪些语言。
设置
你可以在 Foxl 首次运行时设置通话(设置电话,可跳过),也可以在 设置 > 电话 中设置,或在聊天中设置:如果你在这台 Mac 准备就绪之前请求通话,相同的步骤会出现在 Foxl 的回复下方。
- Foxl Audio:按 安装。macOS 会要求输入密码("Foxl 想要安装 Foxl Audio,以便它能在你批准的通话中发声。"),然后该行显示 就绪。
- 辅助功能:按 允许。macOS 会提示,系统设置会打开到辅助功能页面;在那里打开 Foxl 的开关。开关打开后,该行会自动显示 已允许。
- 你的 iPhone:如上所述,为这台 Mac 打开 其他设备上的通话。这是只有 iPhone 才能完成的一步,因此 Foxl 无法从 Mac 上检查它。
- 通话语音账户,即首次设置和聊天中的最后一行:显示 就绪,并附带"这台电脑的 AWS 账户"或"你的 Foxl 积分,每分钟最多 1.39 积分"。否则它会说明缺少什么,并提供修复按钮:登录(登录 Foxl,以便语音使用你的积分)、设置(在 Amazon Bedrock 中配置 AWS 账户,适用于你无法使用 Foxl 积分通话的情况)、积分(当你的积分不足以支付一分钟通话时)或重新检查(当 Foxl 无法连接其服务时)。设置 > 电话在通话语音下的通话语音账户中显示相同的结果。
完成这些步骤后,告诉 Foxl,它会重新准备通话。这些步骤仅在 Mac 上的 Foxl 窗口中有效;在手机上或 app.foxl.ai 中,它们会提示你在那里设置电话呼叫。
各行都完成后,告诉 Foxl,它会重新准备通话。这些步骤只能在 Mac 上的 Foxl 窗口中完成;在手机上或 app.foxl.ai 中,它们会提示你在那里设置电话。
请求通话
在聊天中用你自己的话提出请求,例如"打电话给民宿,告诉他们我今晚 11 点到"。Foxl 会先询问任何不清楚的地方:打给谁、号码、具体要说什么,以及时间或日期和时区。然后它会显示审批卡片。
通话只能从你自己的聊天中发起。定时任务、签到、渠道(Telegram、Slack 等)、备忘录助手、Chrome 扩展、Foxl Code 任务以及子代理都无法发起通话。你可以在 Mac 上的 Foxl 窗口中提出请求,也可以通过 iPhone 或 Android 应用或 app.foxl.ai 在与该 Mac 的聊天中提出请求,那里同样会显示审批卡片和通话卡片。每次请求,Foxl 只拨打一通电话。
Foxl 已知的号码
如果你提到的人已在你的记忆中保存了其号码(USER.md 或 MEMORY.md,见记忆),那么只说"给我妻子打电话"就足够了:Foxl 会使用该号码,而不会要求你输入。卡片会显示"来自你记忆的已保存号码。允许前请核对。",在你允许之前不会拨出任何号码。即使是你设为始终允许的号码,这张卡片也会出现。如果有两个已保存的号码与该姓名匹配,Foxl 会询问是哪一个,并以可点击的回复形式列出。Foxl 只查找 USER.md 和 MEMORY.md,不查找你的每日日记。若关闭了 设置 > 记忆 > 保存记忆,或在临时聊天中,Foxl 会改为要求你提供号码。
审批卡片
在通话之前,Foxl 会在聊天中显示一张卡片:
- 呼叫(姓名)?,附完整号码。
- 留言:Foxl 将要说的内容。
- 自我介绍:"代表(你的姓名)致电的 AI 助手"。
- 来电号码:"你的 iPhone,通过这台 Mac 拨出。对方会看到你的号码。"
- 上限:例如"最长 3 分钟,最多 $0.09"(见上限)。
- 是否保留通话记录(见通话记录)。

在电脑上,卡片有 拒绝、始终允许呼叫(姓名) 和 允许。在手机上,它有 批准、暂不 和 始终允许呼叫(姓名)。即使开启了自动批准,该卡片也会出现(见安全)。如果你在 3 分钟内没有作答,将不会拨打任何电话。
每次批准只对那一通电话有效。批准后,Foxl 无法更改号码、留言或时长;任何更改都会显示一张新卡片。
始终允许与某人通话
始终允许呼叫(姓名) 会保存该号码:之后拨打该号码无需再显示卡片,而其他号码仍会询问。这些通话的其他条件保持不变:它们只会从你自己的聊天中发出,每通电话都会先说明是你的 AI 助手,并且同样适用时间、费用和每日上限。Foxl 从你的记忆中获取的号码仍会显示卡片。
设置 > 安全 > 始终允许的电话 会列出这些号码(部分隐藏),并可删除其中某个;之后再拨打该号码时会重新询问。在电脑上退出 Foxl 登录会清空该列表。
通话中
- Foxl 说明自己是你的 AI 助手,并核实对方身份,使用通话的语言:"你好,我是(你的姓名)的 AI 助手。请问是(姓名)吗?"
- 对方确认后,它用一句话说明致电原因,并询问对方是否方便通话。
- 如果对方同意,它会转达你的留言,然后倾听。它只根据你的留言回答问题,并提出把其他事项转告给你。
- 它以简短的道别结束,并在挂断前给对方一点时间说再见。
如果对方不想通话,或不想与 AI 通话,Foxl 会说一句礼貌的话,并等待对方回应后再结束通话。如果对方说打错了,它会道歉并道别。如果接听的是语音信箱、留言提示或电话菜单,它会挂断而不留下你的留言。如果线路突然没有声音,它会询问一次对方能否听到。
Foxl 从不声称自己是你或某个人,并使用标准语音,绝不使用你的声音。电话另一端的人无法给 Foxl 新的任务:它会拒绝另一通电话、付款、预订、账户变更,或超出你留言范围的关于你的信息,并提出把请求转达给你。
当通话进行中,你 Mac 的声音输入和输出会切换到 Foxl Audio,因此通话的声音会传给 Foxl,而不是你的扬声器。通话结束后,它们会切换回来。Foxl Audio 是两个音频设备:Foxl 向其中一个说话,通话把它当作麦克风使用;通话的声音则播放到另一个设备里,Foxl 从那里听取。macOS 没有让应用拨打或挂断 iPhone 通话的方式,因此 Foxl 通过辅助功能在通话横幅上按下"呼叫"和"挂断"。这也是为什么没有该权限它就无法开始通话。
在通话卡片上点击 挂断,或在聊天中点击"挂断",会立即结束通话。
使用默认语音 Nova 2.5 Sonic 时,与语音服务的连接中断不会结束通话:Foxl 会带着目前的对话重新建立连接,并从中断处继续;如果在 Foxl 自我介绍之前断开,则会从问候语重新开始。一通电话中最多发生两次。如果新的连接也失败,通话即结束。在 Foxl 积分下,语音服务与 Amazon Bedrock 之间的连接同样适用此规则;而本 Mac 与 Foxl 服务之间的连接中断则会结束通话。
结果
通话结束后,Foxl 的回复会用一两句话告诉你结果,聊天中的通话卡片会显示它如何结束:已接通并附通话时长、占线、无人接听(响铃约 30 秒后)、语音信箱接听、你已挂断、达到时间上限后结束、达到费用上限后结束、语音服务出错后结束或呼叫失败。
对于已接通的通话,它还会显示通话的结果,并附一句对方所说内容的概要:
- 已传达:对方听到了你的留言。
- 已确认:对方确认了细节,例如时间。
- 对方不愿与AI助理通话、对方要求回电或接听的不是本人。
- 语音信箱,未留言或未完成。
在 Foxl 积分下,卡片还会显示该通话使用了多少 Foxl 积分。
如果 Foxl 无法确认通话已拨出,卡片会显示无法确认通话已拨出;未重拨,Foxl 也不会再次拨打。

通话记录
在设置 > 电话 > 保留通话记录开启(默认)时,通话卡片会逐行显示双方所说的内容:通话期间显示实时对话,通话结束后显示通话记录。记录以文本形式保存在该聊天中,直到你删除聊天。不保留任何音频。
关闭保留通话记录即可不保存任何记录,或仅针对某次通话不保存记录。此时卡片会显示"不保留任何录音或通话记录。"
对于美国或加拿大号码,保留通话记录时,Foxl 的开场白会用通话的语言告诉对方:"本次通话正在保留通话记录。"卡片上也会注明。对于韩国号码,通话记录同样会被保留,但不会告知对方。
限制
| 限制 | 数值 |
|---|---|
| 时长 | 默认 3 分钟,除非你要求其他时长(1 至 5 分钟)。通话到达上限即结束 |
| 费用 | 卡片上的"最多"金额,在你的 AWS 账户中以美元计,或在你的 Foxl 积分中以积分计(见下文)。若通话可能超过 $1.00,Foxl 不会准备该通话 |
| 同时进行 | 每台电脑一次只能进行一个通话 |
| 每日 | 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 的语音运行在两种账户之一上,设置 > 电话 > 通话语音账户 会说明具体是哪一种:
- 这台电脑的 AWS 账户,当此 Mac 拥有 Foxl 用于 Amazon Bedrock 的 AWS 凭证时。费用由 AWS 对该账户收取;不使用 Foxl 积分。卡片上的"最多"金额是 Foxl 根据通话时长上限对语音费用的估算:Nova 2.5 Sonic 为每分钟 3 美分,Amazon Polly 为每分钟 5 美分。使用 Nova 2.5 Sonic 时,若通话达到上限即结束。
- Foxl 积分,适用于没有 AWS 账户、但已登录 Foxl 的 Mac。此时语音通过 Foxl 自己的云服务运行,使用 Foxl 的 AWS 账户,费用从你的积分中扣除。运行期间,通话会为其时长上限的每分钟预留约 1.39 积分,卡片会将其显示为上限:"最多 3 分钟,最多 4.17 Foxl 积分"(以 3 分钟通话为例)。拨打前你需要有足够的可用积分。通话只按实际使用量收费,结束时卡片会显示用量,你账户页面的 使用量分析 会将其列为 电话。若通话将使用超过所持有的积分,通话将结束。在 Twilio 线路上,卡片还会注明该线路在你的 Twilio 账户上可能产生的费用。
当两者都无法承载通话时,例如没有 AWS 账户且未登录 Foxl,或积分不足以支付一分钟通话,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 地址。
- 来自设置通话的设置项。当 Foxl 更新带来更新版本的 Foxl Audio 时,其行会提供更新:macOS 会要求输入一次密码,Mac 的声音会中断一秒钟。移除 Foxl Audio 会将其从此 Mac 上删除(macOS 会要求输入密码),此后通过此 Mac 的通话将无法使用,直到你重新安装。两者都不会在通话期间运行:请等待通话结束。
- 保留通话记录,见上文。
在通话语音下:
-
通话语音账户:这台电脑的 AWS 账户、Foxl 积分(附带一分钟通话最多可消耗的金额和你拥有的积分),或不可用并说明原因:已退出 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。
播放示例会以电话音质用该语音播放一句示例,不会拨打任何电话。即使通话使用 Foxl 积分,它也会在这台电脑的 AWS 账户上运行(费用不到一分钱),因此没有 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。