Skip to content

Commit fe81876

Browse files
authored
Docs/agents guide (#257)
* added mini apps and agents * deeplinks
1 parent 4de25c4 commit fe81876

File tree

5 files changed

+1383
-0
lines changed

5 files changed

+1383
-0
lines changed
Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
---
2+
title: 'Building Quality Agents for Base App'
3+
description: Learn the best practices and guidelines for creating high-quality agents that get featured in Base App
4+
sidebarTitle: 'Building Quality Agents'
5+
---
6+
7+
As you start building, review these guidelines to understand what we look for when featuring agents in the Base app. We recommend trying out existing agents in the app first to get a feel for the quality bar, what works well, and areas for improvement.
8+
9+
## Build a high quality foundation
10+
11+
Your agent should provide a seamless, professional experience that users will want to engage with repeatedly. Here are the core requirements:
12+
13+
### Response Behavior
14+
15+
**Multi-Channel Support**
16+
- Respond to both DMs and group chats appropriately
17+
- Maintain consistent functionality across different conversation types
18+
19+
**Immediate Feedback**
20+
- React to messages with a simple reaction (👀, 👍, ⌛, etc.) to show acknowledgment
21+
- This gives users confidence their message was received while processing
22+
23+
**Fast Response Times**
24+
- Provide responses quickly (< 5 seconds)
25+
- Users expect near-instant communication in messaging apps
26+
27+
### Group Chat Etiquette
28+
29+
In group chats, agents should only respond when:
30+
31+
1. **Mentioned directly** with "@" + agent name (e.g., @bankr)
32+
2. **Replied to directly** when a user replies to the agent's message using the reply content type
33+
34+
This prevents spam and ensures agents participate naturally in group conversations.
35+
36+
### Communication Style
37+
38+
**Sound Human**
39+
- Use conversational, fun, and clear language
40+
- Keep responses polished but not robotic
41+
- Match the energy and tone of the conversation
42+
43+
**Privacy Conscious**
44+
- Only ask for personal information when absolutely necessary
45+
- Always explain why the information is needed
46+
- Respect user privacy and data minimization principles
47+
48+
## Craft compelling onboarding
49+
50+
Your agent's first impression is critical. The onboarding message should immediately communicate value and give users a clear path forward.
51+
52+
### Great Onboarding Message Structure
53+
54+
1. **Introduce the agent** - Quick, friendly greeting with the agent's name
55+
2. **Explain capabilities** - Clear, specific examples of what it can do
56+
3. **Provide next steps** - Give users an obvious action to take
57+
58+
### Example: High-Quality Onboarding
59+
60+
```
61+
hey, i'm bankr. i can help you trade, transfer, and manage your crypto. here's the rundown:
62+
63+
• trade anything: buy, sell, swap tokens on base, polygon, and mainnet. try "buy 0.1 eth of degen."
64+
• send it: transfer crypto to anyone on x, farcaster, or a wallet address.
65+
• get alpha: token recs, market data, charts.
66+
• automate: set up recurring buys/sells. e.g. "buy $10 of $bnkr every week."
67+
68+
what do you want to do first?
69+
```
70+
71+
**Why this works:**
72+
- Friendly, conversational tone
73+
- Specific feature examples with concrete commands
74+
- Clear value propositions
75+
- Ends with a direct call-to-action
76+
77+
### Example: Poor Onboarding
78+
79+
```
80+
Gm! What can I help you with?
81+
```
82+
83+
**Why this fails:**
84+
- Generic greeting with no context
85+
- No explanation of capabilities
86+
- Puts burden on user to figure out what to do
87+
- No clear value proposition
88+
89+
## Showcase unique value
90+
91+
### Solve Real Problems
92+
93+
Your agent should:
94+
- **Address a unique pain point** or bring a delightful twist to an existing space
95+
- **Help users accomplish tasks** more easily than existing solutions
96+
- **Provide clear benefits** that users can understand immediately
97+
98+
### Enable User Success
99+
100+
Focus on helping users:
101+
- **Earn** - Generate income, rewards, or value
102+
- **Connect** - Build relationships or communities
103+
- **Have fun** - Provide entertainment or engaging experiences
104+
- **Complete tasks** - Streamline workflows or processes
105+
106+
### Design for Engagement
107+
108+
**Build Natural Growth Loops**
109+
- Include features that encourage sharing and re-engagement
110+
- Make it beneficial for users to invite others
111+
- Create ongoing value that brings users back
112+
113+
**Plan the User Journey**
114+
1. **Define the ideal user experience first**
115+
2. **Craft agent messages around that journey**
116+
3. **Guide users through progressive value discovery**
117+
118+
### Continuous Engagement Strategy
119+
120+
As users complete actions with your agent:
121+
122+
- **Show clear next steps** - Always give users something else to try
123+
- **Highlight ongoing value** - Explain how continued use benefits them
124+
- **Create habit loops** - Design features that encourage regular interaction
125+
- **Prevent one-and-done usage** - Build features that require return visits
126+
127+
### Examples of Engagement Features
128+
129+
- **Progressive features** - Unlock new capabilities as users engage more
130+
- **Personalization** - Learn user preferences and customize experiences
131+
- **Social elements** - Enable sharing achievements or inviting friends
132+
- **Recurring value** - Automated tasks, alerts, or regular check-ins
133+
- **Gamification** - Points, levels, or achievement systems
134+
135+
## Next steps
136+
137+
Once you've built your agent following these guidelines:
138+
139+
1. **Test thoroughly** - Try your agent in different scenarios and conversation types
140+
2. **Get feedback** - Have others test and provide honest feedback
141+
3. **Iterate quickly** - Make improvements based on real user interactions
142+
4. **Submit for review** - Follow the submission guidelines when ready
143+
144+
Remember: agents often go through multiple rounds of feedback before being featured. Focus on creating genuine value and a polished user experience that people will love using repeatedly.
145+
146+
For technical implementation details, see our [Chat Agents guide](/base-app/agents/chat-agents).

0 commit comments

Comments
 (0)