mirror of
https://github.com/forcedotcom/afv-library.git
synced 2026-07-30 03:09:50 +08:00
| .. | ||
| hello-world.agent | ||
| multi-subagent.agent | ||
| order-service.agent | ||
| production-faq.agent | ||
| production-faq.bundle-meta.xml | ||
| README.md | ||
| simple-qa.agent | ||
| verification-gate.agent | ||
Complete Agent Templates
Templates for building complete, deployable agents.
Learning Path
| Template | Complexity | Description |
|---|---|---|
hello-world.agent |
Beginner | Minimal viable agent - start here |
simple-qa.agent |
Beginner | Single-subagent Q&A agent |
multi-subagent.agent |
Intermediate | Multi-subagent routing agent |
production-faq.agent |
Advanced | Production-ready FAQ with escalation |
Quick Start
-
Copy a template to your SFDX project:
mkdir -p force-app/main/default/aiAuthoringBundles/My_Agent cp hello-world.agent force-app/main/default/aiAuthoringBundles/My_Agent/My_Agent.agent cp ../metadata/bundle-meta.xml force-app/main/default/aiAuthoringBundles/My_Agent/My_Agent.bundle-meta.xml -
Validate and deploy:
sf agent validate authoring-bundle --json --api-name My_Agent --target-org your-org sf agent publish authoring-bundle --json --api-name My_Agent --target-org your-org
Required Blocks
Every agent must have these blocks in this order:
| Block | Purpose |
|---|---|
system: |
Agent personality and default messages |
config: |
Deployment metadata (agent_name, label, etc.) |
variables: |
Data connections and state storage |
language: |
Locale configuration |
start_agent |
Entry point subagent (exactly one required) |
Next Steps
- components/ - Reusable action and subagent templates
- patterns/ - Advanced patterns for complex behaviors
- metadata/ - XML metadata templates