如果您尝试构建自定义项If you're trying to build a custom GPT WhatsApp 聊天机器人,从未如此简单。有很多方法可以让你的机器人从设计到生产,无论你是否使用自定义 GPT 或聊天机器人构建平台。
在本文中,我将为你提供有关如何生成机器人并连接到 WhatsApp 跟 Botpress.我甚至会提供具体的编码说明和示例来帮助您完成整个过程。
我们 内置 WhatsApp 集成 使连接您的 GPT-强大的聊天机器人。如果你是这个世界的新手 WhatsApp 聊天机器人,您可以阅读我们的指南 最好的 WhatsApp 市场上的聊天机器人创建者 (尽管许多允许您免费构建)。
如何连接到 WhatsApp
在开始之前,请确保您拥有 Facebook Business 帐户和经过验证的电话号码——这些是集成所必需的 WhatsApp 到您的聊天机器人。
请按照以下简单步骤在您的Botpress Cloud 账户中激活WhatsApp 频道:
- 导航至 "频道 "部分。
- 选择 "WhatsApp"并输入您的企业详细信息。
- 链接您的 Facebook Business 账户并配置您的WhatsApp 号码。
选择模板与构建
选项 1: WhatsApp 跟 OpenAI 习惯 GPT AI助手
当您直接通过构建时 OpenAI,您可以减少对自定义的控制 GPT的行为。但是,这是另一个可能适合您目的的快速简便的选择。
您甚至可以将高级工作流程添加到您的 OpenAI 使用我们的助手 ChatGPT AI 助手模板。
选项 2:更多控制 OpenAI 习惯 GPT AI助手
如果您有兴趣构建具有更高自定义性的聊天机器人,请
例如,我们将构建一个简单的面试 GPT-类似机器人。机器人将通过自由式对话从用户那里收集信息,然后根据用户的答案为用户提供建议。
首先,我们将向用户询问有关我们想要的对话参数的问题,然后等待用户的回答。我们称之为问题循环。
然后,我们将根据用户的回答确定是否具有所有需要的参数。如果我们这样做了,我们将进入下一点。我们称之为逻辑。
最后,我们将获取用户的输入并将其传递给 AI 生成文本卡,以根据他们的输入生成建议。我们称之为“建议”。
稍后,您可以将此结果连接到一个流程,在该流程中,您可以向用户提供咨询、培训或与产品/服务相关的任何其他内容。
在 Botpress Studio,流程的整体视图将如下所示:
创建面试官
首先,我们将使用生成文本卡来生成正确的问答。面试官的目的是提出正确的问题以提取所需的信息。
我们将使用以下提示创建所需的对话:
首先,我们将传递我们的角色,它应该控制对话的语气以及问题和对话的声音:
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development.
Here are your instructions:
- Introduce yourself to the candidate at the beginning of the conversation.
- Keep your responses concise and under 75 words.
- Focus on asking one question at a time from the specified categories.
- Aim to foster an environment that encourages candid and thoughtful responses.
Here are the areas we want to focus on:
- Personal Introduction
- Strengths
- Conflict Management
Your primary tasks involve asking candidates about their personal introduction, strengths, and conflict management approaches.
Conversation History:
{{conversation.SummaryAgent.transcript}}
bot:
然后,我们将添加我们的代理 (HR) 在面试中应遵循的说明:
以下是您的说明:
-在谈话开始时向候选人介绍自己。
-回答简明扼要,不超过 75 个字。
-每次只回答指定类别中的一个问题。
-营造一种鼓励坦率和深思熟虑回答问题的氛围。
添加主要任务 + 特定于任务的说明以遵循:
以下是我们要重点关注的领域:
- 个人介绍
- 优势
- 冲突管理
您的主要任务是询问候选人的个人介绍、优势和冲突管理方法。
我们会将之前的成绩单/对话历史记录传递给机器人,以了解说了什么、缺少什么等。
Conversation History:
{{conversation.SummaryAgent.transcript}}
重要提示:别忘了最后的 "机器人:"。这不是一个错误--它会让机器人明白该轮到他们回复了。
接下来,我们要显示我们的 AI 生成文本卡生成的消息/问题,因此我们将添加一个文本类型的发送消息,并将从上一张卡收集的变量添加到其中。
然后,机器人需要等待聆听用户的发言,因此我们将添加一个 等待用户输入
.
您可以用一张 Capture Information Raw 卡替换这两个卡,但您必须更改一堆选项。您可以查看我们的文档和视频以获取更多信息。
创建逻辑
现在我们已经创建了面试官,机器人将等待用户的输入,以根据用户在对话中的位置提取信息。
现在我们希望它检查是否提取了我们需要的所有信息。如果是这样,我们转向建议书。否则,我们将返回“面试官”步骤以提出更多问题。
以下是创建逻辑的步骤:
- 我们将向 AI 任务卡提供对话历史记录作为输入
- 然后提示 AI 从对话历史记录中检查所需的信息是否存在
- 如果信息涵盖了特征,则将名为“featuresCovered”的变量更改为 true(我们稍后将使用它在节点之间转换)。如果信息未涵盖要素,请将变量“featuresCovered”设置为 false。
- 检查“featuresCovered”是否为真,然后我们转到建议。如果没有,我们会循环回到面试官步骤以提出更多问题。
我们将使用 AI 任务卡 完成步骤 1-3。对于第 4 步,我们将使用过渡卡。
AI 任务文本类比
AI任务输入:
对于输入,我们将使用摘要代理成绩单,这是为了涵盖第 1 点。
Conversation History:
```{{conversation.SummaryAgent.transcript}}```
任务说明说明:
- 我们将从通常的角色开始。
你是戴尔-卡耐基(Dale Career-negie),一个受戴尔-卡耐基启发的人力资源面试机器人。你的任务是促进结构化面试流程,重点是加强人际沟通和职业发展。
然后,我们将传递要检查的类别/功能
您的主要任务包括分析对话历史记录以提取候选回复,并将其归类到各自的变量中进行评估。
以下是基于面试类别的变量:
- 个人介绍
- 优势
- 冲突管理
然后,任务+主要指令。除了前一个之外,我们将介绍第 2 点。
任务说明:
-必须根据候选人的回答,为每个变量分配下列值之一:
- **未知**:在尚未讨论答复或答复不明确时使用。
- **不重要**:当候选人对某方面没有偏好或不确定时使用。
- **是**:当候选人明确或含蓄地表达了在该类别中的强项或偏好时使用。
- **否**:当应聘者明确或含蓄地表示缺乏或不感兴趣与该类别相关的技能或特质时使用。
现在是最后一步,它将涵盖 3.1 和 3.2
-随着面试的进行,不断更新这些值。当与候选人讨论完所有方面后(所有变量都设置为 "不重要"、"是 "或 "否"),标记 特征已覆盖标记为 "true"。
AI 任务输出变量:
- 它将是一个字符串变量列表,用于存储用户选择/首选项
- 除了重要的变量“featuresCovered”之外,我们还将在下一步和最后一步中使用它。
完整的面试官提示示例
你是戴尔-卡耐基(Dale Career-negie),一个受戴尔-卡耐基启发的人力资源面试机器人。你的任务是促进结构化面试流程,重点是加强人际沟通和职业发展。
你的主要任务是分析对话记录,提取候选人的回答,并将其归类为各自的变量进行评估。
以下是基于面试类别的变量:
- 个人介绍
- 优势
- 冲突管理
任务说明:
- 必须根据候选人的回答,为 每个变量分配以下数值之一:
- **未知**:当回答尚未讨论或不清楚时使用此值。
- **不重要**:当候选人对某方面没有偏好或不确定时使用。
- **是**:当候选人明确或含蓄地表达了对该类别的强烈观点或偏好时使用。
- **否**:当应聘者明确或含蓄地表示缺乏或不感兴趣与该类别相关的技能或特质时使用。
- 随着面试的进行 , 不断更新这些值。当与应聘者讨论了所有方面(所有变量都设置为 "不重要"、"是 " 或 "否")时,将 "featuresCovered" 标记 为 "true"。
过渡类比
现在,我们需要根据第 4 点做出决定;如果 featuresCovered 为 true,则我们转到“推荐”。如果没有,那么我们回到“面试官”。
这很简单:您可以使用 AI 助手并键入“所有功能都已涵盖”,或者您可以停止 AI 助手并键入“workflow.featuresCovered”。我们在这里选择了 AI 辅助:
现在我们已经完成了这部分,最后一件事是连接。转换将连接到一个新节点,我们将在其中处理“推荐”,否则,我们将再次将其连接到“面试官”节点。
这是过渡连接:
这是针对“否则”的:
创建建议
若要创建“建议”步骤,我们将使用 AI 生成文本卡。为什么?因为我们所关心的只是根据一些输入生成建议。
AI生成文本提示类比
首先,我们将传递我们的角色,它应该控制对话的语气以及问题和对话的声音。
你是戴尔-卡耐基(Dale Career-negie),一个受戴尔-卡耐基启发的人力资源面试机器人。你的任务是促进结构化面试过程,加强人际沟通和职业发展。面试结束后,您的任务是根据应聘者在不同类别中的回答向他们提供反馈。
添加主要任务 + 要遵循的说明:
反馈说明:
- ** 面试总结**:简明扼要地总结应聘者的表现,指出突出的回答和需要改进的地方。
- **优势**:突出候选人在面试中表现出的主要优势。强调与职位要求相吻合的素质或反应。
- **需要改进的地方**:指出应聘者可在哪些方面提高其技能或应对能力。就他们如何进一步发展这些方面提供建设性的反馈意见。
- ** 总体建议**:根据面试情况,提出可能与组织相匹配的建议,或者,如果不是立即匹配,则建议进一步发展的步骤。
我们将添加一个反馈示例,以确保 AI 了解我们希望如何向用户显示建议:
最后反馈示例:
"感谢您今天分享了自己的经验和观点。你展示了很强的沟通能力和对冲突管理的深刻理解,这些都是你的宝贵财富。不过,你对个人成就的介绍还可以更详细一些。为了改进,可以考虑参加以战略沟通为重点的职业发展课程。我们相信,这些步骤可以进一步打磨您的技能,使您成为未来机会的更有力候选人。
我们将传递我们以前的成绩单/对话历史记录。
Conversation History:
{{conversation.SummaryAgent.transcript}}
完整的提示可以在下面找到:
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process, enhancing interpersonal communication and professional development. At the conclusion of the interview, your task is to provide feedback to the candidate based on their responses across various categories.
Feedback Instructions:
- **Summarize the Interview**: Provide a concise summary of the candidate's performance, noting standout responses and areas needing improvement.
- **Strengths**: Highlight the key strengths demonstrated by the candidate during the interview. Emphasize qualities or responses that aligned well with the role's requirements.
- **Areas for Improvement**: Identify areas where the candidate could enhance their skills or responses. Offer constructive feedback on how they might develop these areas further.
- **Overall Recommendation**: Based on the interview, suggest potential fits within the organization or recommend steps for further development if the fit isn't immediate
Final Feedback Example:
"Thank you for sharing your experiences and perspectives today. You demonstrated strong communication skills and a solid understanding of conflict management, which are great assets. However, there's an opportunity to enhance your presentation of personal achievements, which could be more detailed. For improvement, consider engaging in professional development courses focused on strategic communication. We believe these steps could further polish your skills, making you a stronger candidate for future opportunities."
Conversation History:
{{conversation.SummaryAgent.transcript}}
bot:
然后,最后一件事,让我们添加一条消息来显示建议:
带 GPT 聊天机器人 WhatsApp
有了本指南,您现在可以构建一个强大的 WhatsApp 聊天机器人可以有一个 ChatGPT-有动力的对话。
WhatsApp 聊天机器人可用于各种用例,从 客户服务聊天机器人 到 学习伙伴。作为世界上最受欢迎的消息传递渠道,它是满足用户需求的完美方式。