Skip to main content

在您编写代码时和 Agentforce 无缝互动

学习目标

完成本单元后,您将能够:

  • 导航到 VS Code 中的 Agentforce Vibes 聊天。
  • 解释 Agentforce Vibes 如何协助您编写和部署代码。
  • 解释规则如何在整个项目中保持一致的编码标准。
  • 描述技能和能力如何支持可重复的开发工作流程。

了解 Agentforce Vibes

停止询问 AI 问题,开始向其布置任务。Agentforce Vibes 不仅仅是聊天机器人,还是积极的开发合作伙伴,不仅能呈现数据,更能主导在 Salesforce Platform 上的构建、优化和部署工作。通过基于模型上下文协议 (MCP)、技能、规则和工作流程的智能体对话,Agentforce Vibes 可以在 Visual Studio Code 内部自动执行命令和复杂工作流。

Agentforce Vibes 代表 AI 驱动开发辅助的演变。当您与 Agentforce Vibes 对话时,您不仅能获得代码建议——还能得到一个编码伙伴,它可以理解项目上下文、代表您执行工具,并通过自然语言对话帮助您完成整个开发工作流。

单击活动栏中的 Agentforce Vibes 图标进入聊天屏幕。您加入聊天后,Agentforce Vibes 就会了解您正在处理的工作内容,并跟进相关的对话。它甚至会根据您编写的内容以及您在 VS Code 编辑器中正在处理的文件来推荐代码。如果您需要更多帮助,只需继续与 Agentforce Vibes 聊天,就能获得更好的回复。

使用 Agentforce 的 VS Code 窗口

试试以下这些示例对话开场白

以下是一些简单提示,展示了 Agentforce Vibes 如何利用 Salesforce DX MCP 服务器采取操作并理解您的组织上下文。

组织感知开发

  • Create an Apex class for Account management that follows my org's existing patterns(为客户管理创建一个符合组织现有模式的 Apex 类)
  • Generate a Lightning web component for Contact search using my org's custom fields(使用组织的自定义字段生成一个用于 Contact 搜索的 Lightning Web 组件)
  • Build a trigger for Opportunity that matches my org's naming conventions(为 Opportunity 构建一个匹配组织命名惯例的触发器)

智能代码生成

  • Create comprehensive unit tests for my AccountService class(为我的 AccountService 类创建全面的单元测试)
  • Build an Apex method that validates data based on my org's validation rules(构建基于组织验证规则验证数据的 Apex 方法)

上下文感知辅助

  • Explain why this SOQL query might be slow in my org and suggest improvements(解释为什么在我的组织中执行 SOQL 查询可能速度很慢,并提出改进建议)
  • Review my Apex class and suggest security improvements based on my org's sharing model(审核我的 Apex 类,并根据组织的共享模型提出安全改进建议)
  • Help me understand the relationships between my custom objects(帮助我理解自定义对象之间的关系)

这些提示展示了 Agentforce Vibes 如何利用您的组织的元数据和结构,提供智能、符合上下文的辅助。

使用规则和工作流

Agentforce Vibes 规则允许您建立一致的编码标准和项目特定偏好,Agentforce 会在整个开发过程中遵循这些规则。规则作为持久说明,有助于维持您的开发工作的一致性,并确保您的团队遵循相同的模式。

规则的主要优势

  • 自动执行编码模式和架构决策
  • 维持一致的命名惯例和代码结构
  • 在您的团队中共享开发实践
  • 确保遵守安全和文档标准

建议的规则

  • 针对 Apex 类名称使用 PascalCase(例如,AccountService、OpportunityTriggerHandler)
  • 针对 Lightning Web 组件名称使用 kebab-case(例如,account-detail、product-search)
  • 遵循您的组织的特定触发器命名模式和错误处理方式

您可以通过 Agentforce Vibes 界面或在聊天中使用 /newrule 命令创建规则。

使用技能和能力

Agentforce Vibes 通过结合技能与能力,助您从一次性提示转向可重复的执行。技能是针对特定任务的模块化指令集。这些内容包括指南、工作流程和可选资源,且仅在相关时按需加载。能力是指 Agentforce Vibes 在工作流程中能够执行的具体操作(例如生成代码、分析文件、创建测试以及使用关联工具),以协助完成开发任务。技能与能力相结合,通过提高一致性、减少语境切换并加速任务完成,帮助团队更快地为客户创造价值。

技能和能力的主要优势

  • 将可重复使用的开发指南打包,以便一致地处理常见任务。
  • 仅激活相关的技能指令,这有助于提高专注度并提升令牌效率。
  • 借助 Agentforce Vibes 的内置和互联功能,更快地执行实用的工作流程。
  • 帮助团队以更少的重试和返工,快速推出面向客户的改进。

示例技能和能力

  • 技能:apex-class-generator,用于定义 Apex 服务的命名、结构以及必需的验证步骤
  • 技能:lwc-component-creator,用于标准化组件的脚手架和测试要求
  • 操作能力:利用 Agentforce Vibes 生成实施代码、创建测试草案,并根据项目上下文和标准改进输出。
  • 操作能力:利用关联的工具上下文,提高生成的代码和建议的相关性。

与始终生效的规则不同,技能会在请求与技能描述匹配时触发,从而避免无关的指令出现在上下文中。技能默认处于启用状态,可在 Agentforce Vibes 技能 UI 中进行管理。

添加上下文以获取更好的结果

要充分利用 Agentforce Vibes,请提供与您的项目、需求和编码标准相关的上下文信息。您可以引用现有工件(在聊天框中输入 @ 即可查看允许的上下文列表)、描述业务逻辑、提及您正在使用的 Salesforce 功能,并说明预期的功能。您提供的上下文越多,生成的代码就越准确、越具有相关性。在提供适当上下文的情况下,Agentforce Vibes 可以理解您的项目结构,并维持与您的现有代码库的一致性。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

我们很想听听您使用 Trailhead 的经验——您现在可以随时从 Salesforce 帮助网站访问新的反馈表单。

了解更多 继续分享反馈