用Tasker可将ChatGPT变为免开App的语音助手,需先获取OpenAI和ElevenLabs的API密钥,再安装Tasker、导入预设项目或手动配置,接着设置ElevenLabs音色与参数,最后启用Voice Trigger Profile并添加桌面小部件即可语音交互。

用Tasker把ChatGPT变成手机里的随叫随到的语音助手,不用点开App、不用手动输入,一句话就能查天气、记待办、回微信消息,全程自动完成。
获取两个关键API密钥
OpenAI和ElevenLabs的API密钥是整个自动化链路的通行证,缺一不可。没有它们,Tasker根本无法调用模型或合成语音。
第一步:打开 https://platform.openai.com/account/api-keys,登录你的OpenAI账户 → 点击“Create new secret key” → 输入名称(比如“tasker-android”)→ 点击创建 → 复制生成的密钥并保存到手机备忘录。
第二步:访问 https://elevenlabs.io,注册免费账号 → 登录后点击右上角头像 → 进入Profile → 找到“API Keys”区域 → 点击“+ Create a new API key” → 复制新生成的密钥。
【务必立刻保存两个密钥,页面关闭后密钥内容将永久不可见】
第三步:检查密钥格式。OpenAI密钥以“sk-”开头,ElevenLabs密钥以“sk_”或“el_”开头。如果复制内容里混入了空格或换行符,Tasker会报错“invalid api key”,必须手动删干净。
安装Tasker并导入ChatGPT项目
Tasker是整套方案的调度中枢,它负责监听语音、发送请求、接收回复、播放语音——所有环节都由它串联。
方法一:直接导入预设项目(推荐新手)
1. 在Google Play下载安装Tasker(免费版功能已足够)→ 打开App → 选择“Tasker (The full experience!)” → 允许全部权限 → 关闭电池优化 → 开启“后台活动”权限。
2. 点击此链接:https://tasker.joaoapps.com/chatgpt/ → 页面加载后点击“Import” → Tasker自动跳转 → 点击“Yes”确认导入 → 若提示登录Google账户,请授权。
3. 导入完成后,在Tasker主界面点击左上角菜单 → “Projects” → 找到“Chat GPT”项目 → 长按 → “Properties” → 粘贴你保存的OpenAI API密钥到对应字段 → 点击OK。
方法二:手动配置(适合已有Tasker习惯用户)
不导入完整项目,而是新建一个Profile:触发条件设为“State → Phone → Voice Recognition”,任务设为“HTTP Request → 发送POST到OpenAI API端点”,再接一个“Say”动作播放ElevenLabs返回的音频流。这条路需要手写JSON payload和处理响应头,容易因Content-Type错误导致500报错。
用于在用户想通过浏览器自动化与 Google Gemini 或 ChatGPT 交互时。触发短语包括“ask Gemini”“ask ChatGPT”“ask GPT”“让...”。
配置ElevenLabs语音合成模块
这一步决定你听到的语音是否自然。默认音色偏机械,调整后能接近真人语调和停顿节奏。
① 在Tasker中进入“Projects” → 找到刚导入的“Chat GPT”项目 → 展开Tasks文件夹 → 找到名为“Speak Response”的Task → 点击编辑。
② 找到“HTTP Post”动作 → 点击“Data”字段 → 将原始URL中的https://api.elevenlabs.io/v1/text-to-speech/替换为你选中的音色ID。例如,要使用中文最自然的“Josh”音色,需先在ElevenLabs官网控制台查看其ID(通常是长字符串如“21m00Tcm4TlvDv8rHf04”),再填入URL末尾。
③ 在同一动作的“Headers”中添加两行:
“xi-api-key: [你复制的ElevenLabs密钥]”
“Content-Type: application/json”
④ 在“Post Data”中确认JSON结构包含“text”、“model_id”、“voice_settings”三项,缺任何一项都会返回400错误。其中“voice_settings”必须包含“stability”和“similarity_boost”两个浮点数,建议设为0.35和0.75,过高会导致语调僵硬。
启动语音交互流程
现在所有组件已就位,只需一个触发动作,整条链路就会自动跑起来。
第一步:回到Tasker主界面 → 点击底部“Profiles”标签 → 找到名为“Voice Trigger”的Profile → 点击启用开关(绿色即开启)。
第二步:长按手机任意空白处 → 添加桌面小部件 → 找到“Tasker” → 选择“Voice Trigger”小部件 → 拖到桌面。
第三步:点击该小部件 → 系统弹出语音识别框 → 清晰说出指令,例如:“今天北京天气怎么样”或“提醒我下午三点开会”。Tasker会自动将语音转文字 → 发送给ChatGPT → 接收文本回复 → 调用ElevenLabs转成语音 → 通过手机扬声器播放。
第四步:若首次播放无声,请检查手机媒体音量是否调高,并确认Tasker的“Audio Focus”选项已勾选——否则系统会静音第三方语音输出。


















