提示生成器入门
学习目标
在本项目中,您将:
- 创建并测试含合并字段的提示模板。
- 关联提示模板与文本字段,以生成字段。
简化内容生成
提示生成器为您的组织提供了一种轻松利用生成式 AI 的方法。它可以帮助您将现有数据与一些精心设计的指令结合起来创建提示模板。简而言之,提示模板用于创建提示,即发送到大语言模型 (LLM) 的消息,以生成内容。
提示模板很特殊,因为它们包含针对客户、个案、产品、个案等特定详细信息的占位符。每次使用提示模板时,它都会合并数据以创建唯一的个性化提示,从而产生个性化响应。由于提示模板是可重用的,所以它们是可扩展 AI 实现的关键部分。有关提示和提示模板的更深入解释,请查看提示基础知识。
在本项目中,您将动手创建一个提示模板,然后使用它从 LLM 获得实际生成的响应。具体来说,您将关注每个人都熟悉的场景:客户支持个案。为了提高效率和客户满意度,您想使用生成式 AI 用大约 100 个词总结某个个案的详细信息。这使代理能够快速跟上速度,并使识别值得特别关注的个案变得更容易。
注册一个含 Einstein 生成式 AI 的试用组织
为了完成这个项目,您需要一个专门的、限时的自定义 Playground,其中包含 Einstein AI 和我们的示例数据。
- 勾选单元开头的 I can receive a password email(我可以接收密码邮件)复选框(如果还没勾选的话)。
- 单击 Create Playground(创建 Playground)。
- 根据提示操作。
- 记住组织的到期日期,并在此日期之前完成这个徽章。
创建字段生成提示模板
在此项目中,您希望个案摘要显示在记录的文本字段中。为了节省一点时间,Trailhead 团队已经创建了一个名为 Quick Summary(快速摘要)的字段,并将其添加到页面布局中。现在它没有什么特别之处,但我们来改一下!首先创建一个提示模板。
- 如果没打开启用了 Einstein AI 的试用组织,请向下滚动到 Challenge(挑战)部分,单击 Launch(启动)打开。
- 单击
并单击 Setup(设置)。Setup(设置)页面在新选项卡中打开。
- 在 Quick Find(快速查找)框中,输入
einstein setup
(Einstein 设置),单击 Einstein Setup(Einstein 设置)。
- 单击切换开关打开 Einstein。如果已完成“快速入门:Agentforce 项目”,则可能已打开。
- 启用 Einstein 后,刷新浏览器窗口以显示新的管理员设置。
- 在 Quick Find(快速查找)框中,输入
prompt
(提示),然后单击 Prompt Builder(提示生成器)。
- 单击 New Prompt Template(新建提示模板)。
- 为 Prompt Template Type(提示模板类型)选择 Field Generation(字段生成)。
- 为 Prompt Template Name(提示模板名称)输入
Quick Summary
(快速摘要)。
- 保留 API 名称:
Quick_Summary
。
- 为 Template Description(模板描述)输入
A short summary of case details
(个案详细信息的简短摘要)。
- 为 Object(对象)找到并选择 Case(个案)。
- 为 Object Field(对象字段)找到并选择 Quick Summary(快速摘要)。
- 单击 Next(下一步)。
很好,现在您的提示模板已经开始了。是时候通过写一些清晰的指令来描述您想从 LLM 中得到什么来构建它了。正如您在提示基础知识徽章中学到的,您可以添加一些东西来获得更好的结果。在本例中,您将包含总体目标、大小限制和一些护栏。
写一个好的提示是一种艺术形式,所以对于这个项目,我们给您一个有用的提示。
- 将下列文本粘贴到 Prompt(提示) | Insert Resource(插入资源)字段。
Summarize the concatenation of the contents of the comment bodies of COMMENTS along with the text from SUBJECT, the case priority which is PRIORITY, and the case type which is TYPE. Keep the response to a single short paragraph.
(将 COMMENTS 的评论正文内容与 SUBJECT 中的文本、个案优先级 (PRIORITY) 和个案类型 (TYPE) 进行拼接,并对拼接后的整体内容进行概括总结。) - 单击 Save(保存)。
- 从 Models(模型)列表中选择 OpenAI GPT 4 Omni Mini。
在启用了 Einstein AI 的组织中有几个模型可供选择,OpenAI GPT 4 Mini 效果良好。
此示例文本包含一些全大写的占位符,用于表示个案优先级等内容。我们用实际的合并字段替换它们,这样 LLM 就可以为各种情况创建定制的响应。
- 在提示文本示例中,将鼠标光标放在单词 PRIORITY 的前面。
- 单击 Insert Resource(插入资源)以打开资源列表。
- 单击 Case(个案),然后单击 Priority(优先级)。
合并字段以蓝色文本的形式插入。
- 删掉 PRIORITY(优先级),仅保留合并字段。现在应该看起来像这样:
…the case priority which is Input:Case.Priority, and the case type…(...个案优先级为 Input:Case.Priority,个案类型...)
接下来,您重复此过程以替换 COMMENTS(评论)、SUBJECT(主题)和 TYPE(类型)文本占位符。
- 将鼠标光标置于 COMMENTS(评论)前面。
- 单击 Resource(资源)框。选择 Case(个案),然后单击 CaseComments。
注意:注意有颜色的文本,其表示这是相关列表。(文本颜色可能根据浏览器设置有所不同。)
- 删掉 COMMENTS(评论),仅保留合并字段。现在应该看起来像这样:
Summarize the concatenation of the contents of the comment bodies of RelatedList: Case.CaseComments along with the text…(将 RelatedList: Case.CaseComments 的评论正文内容与文本进行拼接并总结……)
- 将鼠标光标置于 SUBJECT(主题)前面。
- 单击 Resource(资源)框。选择 Case(个案),然后单击 Subject(主题)。
- 删掉 Subject(主题),仅保留合并字段。
- 最后,将鼠标光标置于 TYPE(类型)前面。
- 单击 Resource(资源)框。选择 Case(个案),然后单击 Case Type(个案类型)。
- 删掉 TYPE(类型),仅保留合并字段。
- 单击 Save(保存)。
有了合并字段后,您的提示模板看起来应是这样:
Summarize the concatenation of the contents of the comment bodies of RelatedList: Case.CaseComments along with the text from Input:Case.Subject, the case priority which is Input:Case.Priority, and the case type which is Input:Case.Type.(将 RelatedList: Case.CaseComments 的评论正文内容与 Input:Case.Subject 中的文本、个案优先级 Input:Case.Priority 以及个案类型 Input:Case.Type 进行拼接,并对拼接后的整体内容进行概括总结。)
Keep the response to a single short paragraph.(请保持回复为一段简短的内容。)
将您的提示建立在真实的数据中是很容易的。现在您的提示模板包含了合并字段和良好的指令,是时候对其进行测试了。Prompt Builder(提示生成器)让您能够轻松使用实际数据预览提示模板。您只需要样本记录进行提取。
- 单击 Preview(预览),然后单击 Inputs(输入)以展开 Inputs(输入)框。
- 在 Related Record(相关记录)框中,找到并选择个案 00001002。
- 单击 Preview(预览)。
- 单击 Activate(激活)。
这是您期待已久的时刻!您的指令已发送给 LLM,作为响应,您将在 Generated Response(生成的响应)字段中得到一个仅用几句话表达的个案摘要。您得到的响应可能与本项目中的示例图略有不同。没关系,LLM 以多种方式响应同一提示是正常的。
[替换文本:The Prompt Builder template showing the generated response(显示生成的响应的提示生成器模板)。]
为个案启用动态表单
您的提示模板已准备就绪。最后一步是更新页面布局,以便您的客户支持团队可以使用新的提示模板。
- 仍在 Prompt Builder(提示生成器)页面上时,验证您已单击 Activate(激活)。
- 关闭设置选项卡,返回 Sales 应用程序。
- 在导航栏中单击 Cases(个案)。(您可能需要单击 More(更多)找到它。)
- 单击 Recently Viewed(最近查看)旁边的向下箭头,选择 All Open Cases(全部未处理个案)。
- 单击个案编号 00001002。
- 单击
然后单击 Edit Page(编辑页面)。
- 在 Details(详细信息)部分,选择 Record Detail(记录详细信息)组件 [1]。
- 选择了 Record Detail(记录详细信息)后,单击属性窗格中的 Upgrade Now(立即升级)升级为 Dynamic Forms(动态表单)。
- 单击 Next(下一步)。
- 选择 Case Layout(个案布局)页面布局。
- 单击 Finish(完成)。
- 在 Case Information(个案信息)部分,单击 Quick Summary(快速摘要)字段。
- 为 Prompt Template(提示模板)找到并选择 Quick Summary(快速摘要)。
- 单击 Save(保存),然后单击 Activate(激活)。
- 单击 Assign as Org Default(分配为组织默认设置)按钮(您可能需要向下滚动一点)。
- 单击 Next(下一步)和 Save(保存)。
- 单击左上角的向后箭头离开 Lightning 应用程序生成器。
很好,Quick Summary(快速摘要)字段现已准备就绪,可以使用 Einstein 生成式 AI。这是可以看出来的,因为编辑按钮铅笔旁边有一个小星星。
让我们来试一试。
- 单击 Quick Summary(快速摘要)字段的
。
- 单击字段右侧的
。
这将自动打开 Einstein 叠加并使用您的提示模板开始新的对话。稍后 Einstein 将提供建议的个案摘要。同样,您与我们的略有不同:
这是我得到的结果
关于该个案的评论包括以下操作:联系工程部门获取 PDF 格式的接线图,在等待回复时通过电子邮件将图表发送给客户,并指出发电机是在 2019 年制造的。此个案的优先级较低,涉及电气问题,需要就 GC5060 的电气线路安装寻求指导。
在 Einstein 叠加面板中,看起来是这样的:
这样您的用户便可以查看摘要,甚至可以继续与 Einstein 讨论和修改。对于本例,您只需接受第一版建议。
- 单击 Use(使用)。(Einstein 叠加中应该有一个 Use(使用)按钮。如果没有,只需刷新页面并再次执行步骤 1 和 2。)
- 单击 X 关闭 Einstein 叠加。
注意 Quick Summary(快速摘要)字段已填。
- 单击 Save(保存)。
只需点击几下,您的用户就可以使用 Einstein 生成式 AI 的强大功能,快速创建有用的内容,以便他们可以专注于更重要的事情。Einstein 的对话性质使他们能够实时地改进生成的内容,并且他们可以在将内容放入该字段后随时对其进行调整。
干得好,您创建了这样一个有用的提示模板。在提示生成器中进行有趣的尝试,发现为您的组织自动生成文本的其他方法吧。