Use this skill for the Setup UI / Agent Builder path: declarative topics, Builder-managed actions, GenAiFunction / GenAiPlugin metadata, Prompt Builder templates stored as GenAiPromptTemplate metadata, Models API usage from Apex, and custom Lightning types.
> For new code-first agent development, prefer sf-ai-agentscript.
>
> If the work produces or edits a .agent file — including Builder Script / Canvas work that results in an authoring bundle — use sf-ai-agentscript.
Use sf-ai-agentforce when the user is:
GenAiFunction, GenAiPlugin, or GenAiPromptTemplate metadataDo not use it for:
.agent files or deterministic FSM design → sf-ai-agentscriptAsk for or infer:
.agent authoring bundle| Path | Skill | Best fit |
|---|---|---|
| --- | --- | --- |
| Builder metadata path | sf-ai-agentforce | Declarative maintenance, existing Builder agents, metadata-driven action registration |
| Agent Script authoring bundle path | sf-ai-agentscript | Code-first .agent authoring, deterministic routing, version-controlled agent logic |
If the user is starting from scratch and wants strong control over flow/state, route to Agent Script.
sf org create agent-user)Expanded workflow: references/builder-workflow.md
Topic descriptions are routing instructions for the planner. They must be:
| Target type | Typical use | Registered via |
|---|---|---|
| --- | --- | --- |
| Flow | safest default for Builder actions | GenAiFunction |
| Apex | complex business logic via @InvocableMethod | GenAiFunction |
| Prompt Builder template | generated summaries / drafts / recommendations | GenAiFunction |
GenAiPromptTemplate is the current Metadata API type for source-driven template work.genAiPromptTemplates/*.genAiPromptTemplate-meta.xml.{!$Input:TargetRecord} or {!$Input:AdditionalContext}.Before publishing the agent itself, deploy the supporting stack:
GenAiPromptTemplate / GenAiFunction / GenAiPluginFor Service Agents, prefer the native GA command:
sf org create agent-user --target-org
Use the returned username in the running-user configuration.
For Employee Agents, ensure end users receive a Permission Set containing . Without this, the agent can be active but still invisible in Lightning Experience.
See ../sf-permissions/references/agent-access-guide.md.
After publish, run sf agent activate separately.
For automation, prefer sf agent activate --api-name so the rollout is deterministic and machine-readable.
Use when registering a single callable action. Validate:
Use when grouping related functions into one logical package.
Use for generated content, not deterministic business rules.
Prefer the current metadata shape:
GenAiPromptTemplategenAiPromptTemplates/.genAiPromptTemplate-meta.xmltemplateVersionsUse when the solution belongs in Apex-driven AI orchestration rather than Builder-only actions.
Use when the action needs richer structured input or output presentation.
Expanded references:
sf-metadata → sf-apex → sf-flow → sf-ai-agentforce → sf-deploy
| Requirement | Delegate to | Why |
|---|---|---|
| --- | --- | --- |
| Create / fix Flows | sf-flow | Action target creation and Flow validation |
| Create / fix Apex actions | sf-apex | @InvocableMethod and Apex correctness |
| Deploy / publish | sf-deploy | Deployment orchestration |
| Test the agent | sf-ai-agentforce-testing | Formal test execution and assertions |
| Employee Agent visibility / access | sf-permissions | Permission Set setup |
| Symptom | Likely cause | Read next |
|---|---|---|
| --- | --- | --- |
| Action not available in Builder | target metadata missing or not deployed | references/metadata-reference.md |
| Prompt action fails during publish or activation | template is Draft, missing inputs, or old metadata shape is being used | references/genaiprompttemplate.md |
| Need more than 5 template inputs | flex template input limit hit | references/genaiprompttemplate.md |
| Apex AI logic times out | Models API work placed in the wrong context | references/models-api.md |
| Rich input/output UI not rendering | Lightning type config or prerequisites are incomplete | references/custom-lightning-types.md |
| Agent publishes but is not usable | forgot explicit activation | references/cli-commands.md |
| Service Agent publish/runtime failure | missing or invalid running user | ../sf-ai-agentscript/references/agent-user-setup.md |
| Employee Agent active but not visible to users | missing permission set | ../sf-permissions/references/agent-access-guide.md |
| Score | Meaning |
|---|---|
| --- | --- |
| 90+ | Ready to deploy |
| 80–89 | Strong, minor cleanup only |
| 70–79 | Review before deploy |
| 60–69 | Needs work |
| < 60 | Block deployment |
Full rubric: references/scoring-rubric.md
共 1 个版本