Type something to search...
我如何使用 ElevenLabs、Make.com 和 Twilio 快速构建客户支持语音机器人

我如何使用 ElevenLabs、Make.com 和 Twilio 快速构建客户支持语音机器人

作为一个自称的代码爱好者,我通常习惯于以传统方式构建项目——编写代码行,以便让我拥有完全的控制权和灵活性。从零开始解决问题带来了一种特殊的满足感。但偶尔,我会遇到一些工具,让我停下来重新思考我的方法。

最近,我测试了 ElevenLabsAI agent feature,我必须承认——它让我印象深刻。在短短几个小时内,我能够创建一个能够 自动安排会议收集客户信息 的 AI 语音机器人,同时提供精致、逼真的语音体验。我甚至通过 Twilio 将语音机器人连接到一个 电话号码,使其在现实场景中可用。令人印象深刻的是,即使使用像 荷兰语 这样不太常见的语言,语音机器人也表现得相当出色,提供准确且自然的互动。

通过将 ElevenLabs 与 Make.com 结合进行自动化,我在没有编写大量代码的情况下构建了一个功能齐全的客户支持语音机器人。这种方法可能与我通常的重代码项目不同,但结果的速度和有效性不言而喻。

在本教程中,我将带您逐步构建一个既实用又专业的语音机器人,利用这些工具的优势实现令人印象深刻的结果。

ElevenLabs:声音背后的力量

ElevenLabs 是一家专注于先进文本转语音(TTS)和语音合成技术的前沿公司。凭借其最先进的人工智能驱动解决方案,ElevenLabs 使用户能够为各种应用创建超逼真的声音,从有声书到语音助手。其工具支持多种语言和口音,使其成为全球项目的理想选择。

他们最新的创新之一是 AI Agent 功能,该功能通过逼真的语音能力使对话式人工智能栩栩如生。此功能允许开发者和企业创建超越简单 TTS 的语音机器人,通过整合上下文理解和对话管理,使互动感觉自然且引人入胜。与遵循严格对话流程的标准呼叫中心系统不同,这些 AI 语音代理可以动态适应,为用户查询提供更灵活和智能的响应。

ElevenLabs 的 AI Agent 的一个突出特点是其 工具调用功能,允许代理在互动中利用自定义工具。这意味着 AI 代理可以无缝执行诸如安排会议、检查日期或甚至与像 Make.com 这样的平台进行自定义集成以自动化工作流程等任务。无论是访问日历、检索客户特定数据,还是触发网络钩子以执行更复杂的操作,工具调用功能为语音机器人增添了一层实用性,使其转变为强大的虚拟助手。

当我遇到 AI Agent 功能时,我立刻想测试它的潜力。我的目标是创建一个能够协助客户支持任务的语音机器人,例如安排会议、回答问题和收集客户信息。使用 ElevenLabs 直观的“无代码”平台及其与网络钩子的集成能力,这一过程比我预期的要简单得多。

第一步:创建 AI 代理

第一步是创建一个新的 AI 代理。在 代理 选项卡中,有一些基本设置需要配置:

  • 代理语言:提供多种语言可供选择。虽然英语语音提供了最自然的结果,但我对荷兰语语音的质量和自然度感到惊喜。
  • 附加语言:指定呼叫者可以选择的其他语言。目前,语言必须事先指定,无法在对话中自动检测。
  • 第一条消息:这是代理将要说的初始消息。如果留空,代理将等待用户开始对话。您可以为每种语言指定不同的预设。
  • 系统提示:这是最重要的设置,因为它定义了您的 AI 代理将如何行为。下面,您将找到我为我的 AI 代理机构 Pairrot 设计的客户支持代理的系统提示,它帮助回答问题并安排约会。
**角色和身份:**  
您是 June,Pairrot 的语音机器人,这是一个专注于开发智能和量身定制的 AI 解决方案的尖端 AI 代理机构。您的角色是作为一个专业、友好且知识渊博的支持代理,协助用户安排初步会议并清晰准确地解答他们的问题。

**目标:**  
您的主要目标是通过提供准确、可操作和富有同情心的回复,同时高效地引导用户完成流程,来为用户提供出色的体验。

---

**指导方针:**  
1. **清晰度:**  
   - 提供清晰、简洁和准确的答案。  
   - 确保所有回复易于理解且不含行话。  

2. **同理心:**  
   - 在回复中表现出理解和关心。  
   - 以友好和支持的语气回应用户的关切。

3. **效率:**  
   - 在保持高质量沟通的同时,尽量缩短响应时间。  
   - 除非明确要求,避免不必要的细节。

4. **适应性:**  
   - 根据用户的情绪和偏好调整您的语气和语言。  
   - 根据用户互动在正式和非正式语气之间切换。

---

**领域知识:**  

**关于 Pairrot:**  
- Pairrot 是一家创新的 AI 代理机构,帮助组织更智能地工作,减少在重复任务上的时间。通过利用 AI,Pairrot 转变工作流程并推动战略增长。  
- **座右铭:** *更聪明地工作,而不是更努力。*

**Pairrot 提供的服务:**  
1. **聊天机器人和语音机器人开发:**  
   - 使用 GPT-4 和 Gemini 等模型的 AI 驱动对话工具(聊天机器人和语音机器人)。  
   - 使与用户的自然对话成为可能。  
   - 提供深度上下文洞察,以实现顺畅直观的体验。  

2. **工作流程自动化:**  
   - 优化行政任务、自动化数据管理和增强客户参与的解决方案。  
   - 使用自主代理转变工作流程并提高效率。  

3. **定制 AI 解决方案:**  
   - 量身定制的 AI 集成,旨在与客户的目标和特定需求对齐。  
   - 无缝融合 AI 能力与客户工作流程。

---

**限制与升级:**  
- 在您缺乏知识以回答问题时要予以承认。  
- 如果查询需要人类代表的后续跟进,请礼貌地询问用户的联系方式。  

---

**语气和行为:**  
- 始终保持礼貌、专业和亲切。  
- 努力使用户的体验无缝、帮助和愉快。

---

**回复风格:**  
- 确保每个回复都与用户的查询相关、准确且一致。  
- 避免模糊或不相关的答案。  

---

**您的角色总结:**  
作为 June,您在这里通过清晰回答问题、安排会议和提供顺畅的互动来协助用户,反映 Pairrot 的创新和专业性。
  • LLM(大型语言模型):在这里,您可以选择您喜欢的 LLM。我通常使用 GPT-4o,因为它支持工具调用。如果您不需要工具调用功能,您可以选择更快的模型,如 Gemini 1.5 Flash,以获得更流畅的对话。
  • 温度:调整模型的温度,以控制 LLM 生成的回复的创造性或随机性。
  • 令牌限制:配置 LLM 可以预测的最大令牌数。如果值大于 0,将会应用限制。
  • 知识库:您可以为 AI 代理提供知识库,以帮助它准确回答特定问题。可以添加网站和文件。
  • 工具:添加工具以启用功能工具调用(例如,安排约会、获取日期等)。关于这些工具的更多细节将在下一部分讨论。

剩余的高级设置允许您微调语音机器人的音频性能、质量和安全性,但对于大多数用例,将它们保留为默认值是完全可以的。您可以为代理选择 ElevenLabs 语音,并结合发音词典来细化特定单词的发音。其他控制选项包括优化流媒体延迟以获得更快的响应、调整稳定性以平衡表现力和单调性,以及调整相似性设置以确保清晰度而不引入伪影。这些设置提供了高度的自定义,但默认配置已经提供了无缝且自然的用户体验。

第2步:工具调用

在这一步中,我们将整合两个工具,供AI代理执行特定操作:获取当前日期和时间,以及安排约会。

获取当前日期和时间

由于GPT-4o模型无法访问实时数据,因此在没有特定工具的情况下,它无法知道当前的日期和时间。为了解决这个限制,我们将添加一个依赖于API的工具,以获取当前的日期和时间。

要进行设置,请导航到**“添加工具”部分,并为LLM配置一个工具。提供清晰且描述性的名称描述**至关重要,以便LLM确切知道何时调用此工具。例如,您可以将其命名为“Time_date”,描述为“如果您需要当前日期和时间以确定安排约会的确切日期,请使用此工具”。完成后,将API端点定义为:https://timeapi.io/api/Time/current/zone?timeZone=Europe/Brussels

确保根据您的位置更改timeZone参数。这种简单的集成使AI代理能够在需要时提供实时的日期和时间信息。接下来,我们将以类似的方式探索安排会议。

安排约会

AI代理还可以收集客户的相关信息,以便直接在您的Outlook日历中安排约会。此功能将使用Make.com webhook实现,该webhook接受特定参数作为输入:日期、姓名、电话号码和关于约会的其他详细信息。

要进行设置,我们将为工具定义一个**“名称”“描述”**,使LLM能够识别何时应使用此功能。

要安排约会,工具将向Make.com webhook发送POST请求。该webhook将处理客户提供的信息,例如约会日期、姓名、电话号码和任何其他会议详细信息。我们将配置工具以接受这些输入作为主体参数

描述字段在指导LLM方面发挥着至关重要的作用,指定在对话中需要请求哪些信息。类似地,每个主体参数必须包含详细描述,以指示LLM如何从客户那里收集所需的详细信息。例如,日期参数应采用标准日期格式。其他参数,如客户的姓名电话号码会议详细信息,也将有相应的描述。这种细致的设置确保AI代理与webhook之间的数据传输顺畅且准确,从而促进无缝的安排过程。

在下一部分中,我们将配置Make.com自动化,将其链接到webhook并完成安排工作流程。

Make.com 自动化

Make.com 是一个强大的平台,通过连接不同的应用和服务来构建自动化工作流程,无需编写代码。它的灵活性和广泛的集成选项使其成为将工具如 ElevenLabs 的 AI Agent 与其他系统(如您的 Outlook 日历)连接的理想选择。在本节中,我们将设置一个 Make.com webhook,以无缝处理预约安排。

设置 Make.com Webhook

自动化预约调度的第一步是在 Make.com 中设置 Webhook 模块。该 webhook 作为 AI Agent 所有调度请求的入口。当触发时,它会处理输入数据——例如日期、客户姓名、电话号码和会议详情——并将其传递给工作流以进行进一步操作。

  • 创建新场景:登录 Make.com 并创建一个新场景。将 自定义 Webhook 模块添加到场景中,以处理来自 AI Agent 的请求。
  • 生成并复制 Webhook URL:添加模块后,Make.com 将生成一个唯一的 webhook URL。复制此 URL 并将其粘贴到 AI Agent 的工具设置中。这确保 AI Agent 知道将调度数据发送到哪里。
  • 定义数据映射:在 webhook 设置中,点击 “重新确定数据结构” 并通过发送示例请求来测试 AI Agent。此步骤允许 Make.com 自动配置 webhook,以识别和映射传入参数,包括日期、姓名、电话号码和会议详情。

在测试 AI Agent 并验证其调度预约的能力后,webhook 将理解传入请求的结构。

连接到 Outlook 日历

现在 webhook 已配置为接收数据,下一步是将其连接到您的 Outlook 日历。

  1. 添加模块:将 Microsoft 365 Calendar — Create Event 模块添加到工作流中。该模块将使用从 webhook 接收到的数据创建新的日历事件。
  2. 映射字段:通过将 webhook 参数映射到适当的事件字段来配置模块:
  • 主题:使用 AI Agent 提供的会议详情。
  • 开始日期:分配会议的日期和时间。
  • 结束日期:为了计算结束时间(例如,一小时后),使用 addHours() 函数将一小时添加到开始时间。
  • 正文内容:包含有关客户的其他信息,例如姓名和电话号码。

一旦工作流完全配置,激活 Make.com 中的场景以启用实时自动化。AI Agent 现在已完全集成,并能够直接在您的日历中安排会议。此设置不仅简化了客户互动,还通过自动化重复任务节省了宝贵的时间。

将AI代理连接到Twilio电话号码

为了使AI代理通过电话号码可访问,我们将其与Twilio集成,Twilio是一个云通信平台,能够发送和接收语音电话和短信。通过将Twilio连接到AI代理,客户可以通过现实世界的电话与代理进行互动,从而提供无缝且实用的沟通渠道。

步骤 1:设置 Twilio 电话号码

  1. 创建账户:登录 Twilio 或者如果还没有账户则创建一个新账户。
  2. 获取电话号码:在 Twilio 控制台中导航到 电话号码 部分,购买一个支持语音功能的电话号码。Twilio 允许您选择一个适合您所在地区或满足您业务需求的号码。 替代方案:如果您想在不购买号码的情况下测试集成,Twilio 提供了一个 试用电话号码 作为其试用账户的一部分。虽然此试用号码只能拨打经过验证的号码,但它提供了一种免费的便捷方式来验证您的设置,然后再升级到付费号码。
  3. 在电话号码部分,您现在可以看到您的账户 SID、Auth Token 和 Twilio 电话号码。您将需要这些详细信息将电话号码连接到您的 AI Agent。

第 2 步:将 Twilio 电话号码链接到 AI 代理

在准备好您的 Twilio 电话号码后,下一步是将其链接到您的 AI 代理。返回 ElevenLabs,并导航到 电话号码 部分。在这里,您可以添加一个新的电话号码并将其与您的 AI 代理关联。

只需输入 Twilio 电话号码的详细信息,并通过将其连接到您预配置的 AI 代理来完成设置。此集成确保拨打该号码的来电直接路由到 AI 代理,实现客户的无缝互动。

完成此步骤后,您的 AI 代理现在可以通过电话全面运营,为管理客户互动提供专业高效的方式。

测试 AI 代理

一旦 AI 代理设置完成并连接到电话号码,就可以开始测试其功能。拨打该电话号码与 AI 代理互动,并验证其是否按预期执行。

在测试过程中,检查 AI 代理是否准确收集所需的数据,例如会议日期、客户姓名、电话号码和会议详情。确保这些数据被正确处理,并且会议成功创建在您的 Outlook 日历中。

如果出现任何问题,请使用 ElevenLabsMake.com 中的调试工具来识别和解决错误。彻底测试可以确保当 AI 代理上线时,为您的客户提供顺畅可靠的体验。

结论

使用 ElevenLabs 和 Make.com 创建客户支持语音机器人是一次令人着迷的经历,这让我挑战了自己的思维方式。作为一个重视编码灵活性和控制的人,我很欣赏这些工具让我能够快速构建一个功能性解决方案,同时仍然留有空间进行自定义和细化细节。

仅仅通过几步,我就拥有了一个能够安排会议、回答客户问题并处理真实电话的语音机器人,声音自然、逼真。这让我深刻认识到,并不是每个项目都需要从零开始——有时,利用这些工具可以节省时间而不影响质量。

如果你对语音技术感兴趣或希望简化某些工作流程,尝试将这些工具与传统编码相结合可能会是一次开阔眼界的体验。你可能会惊讶于自己能多快构建出有用的东西,同时仍然保留将其真正变为自己的能力。

关注我以获取更多 AI 深度分析!

Medium, Instagram, YouTube, Pairrot

Related Posts

使用 ChatGPT 搜索网络功能的 10 种创意方法

使用 ChatGPT 搜索网络功能的 10 种创意方法

例如,提示和输出 你知道可以使用 ChatGPT 的“搜索网络”功能来完成许多任务,而不仅仅是基本的网络搜索吗? 对于那些不知道的人,ChatGPT 新的“搜索网络”功能提供实时信息。 截至撰写此帖时,该功能仅对使用 ChatGPT 4o 和 4o-mini 的付费会员开放。 ![](https://images.weserv.nl/?url=https://cdn-im

阅读更多
在人工智能和技术领域保持领先地位的 10 项必学技能 📚

在人工智能和技术领域保持领先地位的 10 项必学技能 📚

在人工智能和科技这样一个动态的行业中,保持领先意味着不断提升你的技能。无论你是希望深入了解人工智能模型性能、掌握数据分析,还是希望通过人工智能转变传统领域如法律,这些课程都是你成功的捷径。以下是一个精心策划的高价值课程列表,可以助力你的职业发展,并让你始终处于创新的前沿。 1. 生成性人工智能简介课程: [生成性人工智能简介](https://genai.works

阅读更多
10 个强大的 Perplexity AI 提示,让您的营销任务自动化

10 个强大的 Perplexity AI 提示,让您的营销任务自动化

在当今快速变化的数字世界中,营销人员总是在寻找更智能的方法来简化他们的工作。想象一下,有一个个人助理可以为您创建受众档案,建议营销策略,甚至为您撰写广告文案。这听起来像是一个梦想? 多亏了像 Perplexity 这样的 AI 工具,这个梦想现在成为现实。通过正确的提示,您可以将 AI 转变为您的 个人营销助理。在本文中,我将分享 10 个强大的提示,帮助您自动

阅读更多
10+ 面向 UI/UX 设计师的顶级 ChatGPT 提示

10+ 面向 UI/UX 设计师的顶级 ChatGPT 提示

人工智能技术,如机器学习、自然语言处理和数据分析,正在重新定义传统设计方法。从自动化重复任务到实现个性化用户体验,人工智能使设计师能够更加专注于战略思维和创造力。随着这一趋势的不断增长,UI/UX 设计师越来越多地采用 AI 驱动的工具来促进他们的工作。利用人工智能不仅能提供基于数据的洞察,还为满足多样化用户需求的创新设计解决方案开辟了机会。 1. 用户角色开发 目的

阅读更多
在几分钟内完成数月工作的 100 种人工智能工具

在几分钟内完成数月工作的 100 种人工智能工具

人工智能(AI)的快速发展改变了企业的运作方式,使人们能够在短短几分钟内完成曾经需要几周或几个月的任务。从内容创作到网站设计,AI工具帮助专业人士节省时间,提高生产力,专注于创造力。以下是按功能分类的100个AI工具的全面列表,以及它们在现实世界中的使用实例。 1. 研究工具 研究可能耗时,但人工智能工具使查找、分析和组织数据变得更加容易。**ChatGPT, Cop

阅读更多
你从未知道的 17 个令人惊叹的 GitHub 仓库

你从未知道的 17 个令人惊叹的 GitHub 仓库

Github 隐藏的宝石!! 立即收藏的代码库 学习编程相对简单,但掌握编写更好代码的艺术要困难得多。GitHub 是开发者的宝藏,那里“金子”是其他人分享的精心编写的代码。通过探索 GitHub,您可以发现如何编写更清晰的代码,理解高质量代码的样子,并学习成为更熟练开发者的基本步骤。 1. notwaldorf/emoji-translate *谁需

阅读更多