mirror of
https://github.com/forcedotcom/afv-library.git
synced 2026-08-01 04:16:17 +08:00
|
|
||
|---|---|---|
| .. | ||
| hello-world.agent | ||
| multi-topic.agent | ||
| production-faq.agent | ||
| production-faq.bundle-meta.xml | ||
| README.md | ||
| simple-qa.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-topic Q&A agent |
multi-topic.agent |
Intermediate | Multi-topic 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 --api-name My_Agent --target-org your-org sf agent publish authoring-bundle --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 topic (exactly one required) |
Next Steps
- components/ - Reusable action and topic templates
- patterns/ - Advanced patterns for complex behaviors
- metadata/ - XML metadata templates