在当今快节奏的数字世界中,企业不断寻求创新方法来改善客户互动,并简化运营。人工智能 (AI) 语音助手已成为一种变革性工具,可提供全天候支持、个性化体验以及高效的任务处理能力。本文将深入探讨如何使用 Vapi.ai 和 n8n 构建强大的 AI 语音助手,提供清晰的说明、实践技巧和故障排除建议,助力您充分利用这项技术。 我们将通过一系列步骤,详细介绍如何整合 Vapi.ai 的语音 AI 功能与 n8n 的自动化工作流程,从而创建一个能够理解自然语言、执行特定任务并与各种业务系统交互的语音助手。无论您是经验丰富的开发人员,还是刚开始接触 AI,本指南都将为您提供所需的知识和工具,以便构建可满足您独特需求的 AI 语音助手。我们将使用 Vapi 和 N8N 来构建这个 AI 语音助手。
关键要点
了解使用 Vapi.ai 和 n8n 构建 AI 语音助手的基本步骤。
掌握在 Vapi.ai 中创建和配置 AI 助手的技巧,包括定义角色、任务和工具。
学习如何在 n8n 中设置 Webhook 触发器,以便与 Vapi.ai 进行无缝集成。
探索使用 OpenAI Chat Model 和 Google Calendar 工具增强 AI 助手功能的强大方法。
获取针对构建 AI 语音助手过程中可能出现的常见问题的故障排除建议。
发现通过提供清晰的指令和示例来优化 AI 助手性能的最佳实践。
构建 AI 语音助手:详细步骤
Vapi.ai 平台入门
首先,访问 vapi.ai 网站 (vapi.ai) 并注册一个帐户。vapi.ai 为开发者提供了强大的 voice ai agents,能够无缝集成到您的应用程序中。注册成功后,您将进入 vapi 的操作面板,这里可以访问各种工具和功能,以构建和管理您的 ai 助手。
操作面板提供了对以下各项的概览:
- 通话次数: 显示已处理的通话总数。
- 平均通话时长: 显示通话的平均时长。
- 总成本: 显示与使用 Vapi.ai 相关的总成本(以积分计)。
- 平均成本/通话: 显示每次通话的平均成本。
该操作面板还显示了通话成功率,确保您的 AI 助手能够可靠地执行任务。
从操作面板中,单击“助手”以访问助手管理部分。在这里,您可以创建、配置和管理您的 AI 助手。
创建 AI 助手
要创建一个新的 AI 助手,请点击“创建助手”按钮。系统将提示您选择一个模板。选择“空白模板”,并为您的助手指定一个名称,例如“John”。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

点击“创建助手”以继续。
助手创建完成后,您需要配置以下设置:
- 模型: 指定用于驱动 AI 助手的 AI 模型。Vapi.ai 支持各种提供商,包括 OpenAI。在本例中,选择 OpenAI 作为提供商,并选择 GPT-4o Cluster 作为模型。这个模型以其强大的语言理解和生成能力而闻名。
- 首条消息: 定义 AI 助手在通话开始时发送的首条消息。这通常是问候语,例如“感谢您致电 Royal Cuts & Style Studio,我是 John。我今天能为您提供什么帮助?”
-
系统提示: 提供 AI 助手的角色、任务和工具的详细说明。这包括:
- 角色: 定义 AI 助手的角色,例如“您是 John,Royal Cuts & Style Studio 的礼宾,一家现代沙龙和理发休息室。”
- 任务: 概述 AI 助手的主要任务,例如“您的主要任务是通过预订流程指导客户,包括问候用户、检查可用预约时段和预订预约。”
- 工具: 指定 AI 助手可用于执行其任务的工具,例如“check_availability”用于检查可用性,以及“book_calendar”用于预订预约。
确保系统提示清晰简洁,以便 AI 助手能够有效地理解其角色和任务。在系统提示中包含示例对话,以指导助手的响应。
配置语音设置
接下来,配置 AI 助手的语音设置。在“语音配置”部分,选择一个语音提供商和语音。Vapi.ai 支持各种语音提供商,包括 Vapi 和 Eleven Labs。在本例中,选择 Eleven Labs 作为提供商,并选择“Will”语音,以获得男性声音。

设置的其他注意事项:
- 温度: 将温度保持在0.4 ,它控制语音的音色语调,参数越大,音调语速则会越夸张
- latency: 默认是1200ms,可以按照自己所需进行调整
选择清晰自然的语音,与 AI 助手的角色保持一致。点击“发布”以保存您的助手配置。
创建自定义工具:检查可用性
Vapi AI可以通过工具链接到其他应用来扩充功能,因此我们将创建一个叫做 check availablity的自定义工具来增强功能

1.打开 tools,点击创建工具,选择custom tool 2.在tool name里面输入 check_availability。 3.输入一段描述:tool to check the calender for the business 4.在参数的visual editor 中,添加property
- name设置为time
- Description 设置为the requested time of the customer 5.在server settings里面,输入api.example.com/function -点击save -接下来您就可以在n8n添加这段code了
使用n8n 创建工作流
n8n 是一个强大的工作流程自动化平台,可以用来扩展 AI 助手的功能。按照以下步骤创建新工作流程。
-
前往 n8n 站点,创建一个新的工作流程
-
点击 Add first Step,选择webhook

-
HTTP Method 请选择Post 4.点击保存,将Test URL 复制到vapi.ai的server URL 5.复制该URL后,打开vapi.ai 的检查可用工具,将该链接复制到server URL
以下是通过n8n 创建工作流,实现自动排班的json代码:
[{"parameters":{"triggerTimescale":"每天","triggerStart":"2025-10-16T16:00:00.000Z","executeOnce":false,"triggerInterval":"1","cron":"0 16 * * *","names":[{"name":"Jane Doe"}]},"id":"5b43580d-f673-4123-8b5c-b270e0c803f7","name":"Cron","type":"n8n-nodes-base.cron","typeVersion":1,"position":[280,200],"credentials":{}},{"parameters":{"url":"https://api.example.com/checkAvailability","options":{}},"id":"dd7369d9-8e88-43c2-b16c-a0445b3c9a39","name":"HTTP Request","type":"n8n-nodes-base.httpRequest","typeVersion":1,"position":[500,200]},{"parameters":{"conditions":{"string":[{"value1":"success","operation":"equal","value2":"={{$node(\"HTTP Request\").json().status}}"}]},"number":[],"boolean":[]},"id":"250e9ca0-514b-4b5b-a36e-0852c4ed2999","name":"IF","type":"n8n-nodes-base.if","typeVersion":1,"position":[730,200]},{"parameters":{"values":{"string":[{"name":"name","value":"Jane Doe"},{"name":"status","value":"Scheduled"}]},"number":[],"boolean":[]},"id":"e2b632d7-4d1d-4816-af94-e318c0268669","name":"Set","type":"n8n-nodes-base.set","typeVersion":1,"position":[950,200]},{"parameters":{"values":{"string":[{"name":"name","value":"Jane Doe"},{"name":"status","value":"Not Scheduled"}]},"number":[],"boolean":[]},"id":"21520420-b9ef-40e3-a26b-5441896d2a7a","name":"Set1","type":"n8n-nodes-base.set","typeVersion":1,"position":[950,370]},{"parameters":{"method":"POST","url":"https://api.example.com/sendNotification","jsonParameters":true,"options":{}},"id":"3519f755-45f9-446e-a555-21a93e10b667","name":"HTTP Request1","type":"n8n-nodes-base.httpRequest","typeVersion":1,"position":[1160,200]},{"parameters":{"method":"POST","url":"https://api.example.com/sendNotification","jsonParameters":true,"options":{}},"id":"7e14383c-a10f-4451-8afc-447a6043a13b","name":"HTTP Request2","type":"n8n-nodes-base.httpRequest","typeVersion":1,"position":[1150,370]},{"parameters":{"conditions":{"string":[],"number":[],"boolean":[]}},"id":"26429629-f904-48b6-90e0-b7a2a467c617","name":"IF1","type":"n8n-nodes-base.if","typeVersion":1,"position":[1370,200]},{"parameters":{"conditions":{"string":[],"number":[],"boolean":[]}},"id":"9537935b-0323-4144-ba84-e9d694c59e54","name":"IF2","type":"n8n-nodes-base.if","typeVersion":1,"position":[1370,370]},{"parameters":{},"id":"1f117092-ec4a-466a-8595-30b2f3d2d02c","name":"End","type":"n8n-nodes-base.noOp","typeVersion":1,"position":[1540,200]},{"parameters":{},"id":"9f544e0c-c593-4524-820a-178298b613c6","name":"End1","type":"n8n-nodes-base.noOp","typeVersion":1,"position":[1540,370]},{"parameters":{"conditions":{"string":[],"number":[],"boolean":[]}},"id":"699e911b-7399-4f48-876f-075558211cc8","name":"IF3","type":"n8n-nodes-base.if","typeVersion":1,"position":[730,370]}],"connections":{"5b43580d-f673-4123-8b5c-b270e0c803f7":{"main":[[{"node":"dd7369d9-8e88-43c2-b16c-a0445b3c9a39","type":"main","index":0}]]},"dd7369d9-8e88-43c2-b16c-a0445b3c9a39":{"main":[[{"node":"250e9ca0-514b-4b5b-a36e-0852c4ed2999","type":"main","index":0}],[{"node":"699e911b-7399-4f48-876f-075558211cc8","type":"main","index":0}]]},"250e9ca0-514b-4b5b-a36e-0852c4ed2999":{"main":[[{"node":"e2b632d7-4d1d-4816-af94-e318c0268669","type":"main","index":0}]]},"699e911b-7399-4f48-876f-075558211cc8":{"main":[[{"node":"21520420-b9ef-40e3-a26b-5441896d2a7a","type":"main","index":0}]]},"e2b632d7-4d1d-4816-af94-e318c0268669":{"main":[[{"node":"3519f755-45f9-446e-a555-21a93e10b667","type":"main","index":0}]]},"21520420-b9ef-40e3-a26b-5441896d2a7a":{"main":[[{"node":"7e14383c-a10f-4451-8afc-447a6043a13b","type":"main","index":0}]]},"3519f755-45f9-446e-a555-21a93e10b667":{"main":[[{"node":"26429629-f904-48b6-90e0-b7a2a467c617","type":"main","index":0}]]},"7e14383c-a10f-4451-8afc-447a6043a13b":{"main":[[{"node":"9537935b-0323-4144-ba84-e9d694c59e54","type":"main","index":0}]]},"26429629-f904-48b6-90e0-b7a2a467c617":{"main":[[{"node":"1f117092-ec4a-466a-8595-30b2f3d2d02c","type":"main","index":0}]]},"9537935b-0323-4144-ba84-e9d694c59e54":{"main":[[{"node":"9f544e0c-c593-4524-820a-178298b613c6","type":"main","index":0}]]},"1f117092-ec4a-466a-8595-30b2f3d2d02c":{"main":[]},"9f544e0c-c593-4524-820a-178298b613c6":{"main":[]},"9537935b-0323-4144-ba84-e9d694c59e54":{"main":[]},"7e14383c-a10f-4451-8afc-447a6043a13b":{"main":[]}}}登录后复制
在Vapi.ai配置google日历工具
- 返回到 vapi.ai,点击book calendar
- 在server settings里面,填入先前在n8n 得到的code,点击save。 那么vapi.ai 这边就设置完成了。
设置 vapi ai 与 AI助手连接
要设置 AI 语音代理来预订 appointment,需要将 vapi.ai 连接到 AI 助手。
1.切换到vapi.ai,点击Assistant,选择tools ,勾选刚刚设定的book calendar tool ,然后点击发布(publish)。

标签: js json node go 编码 人工智能 app 谷歌 工具 ai openai gpt gpt-4 google
还木有评论哦,快来抢沙发吧~