Build a high quality foundation
Your agent should provide a seamless, professional experience that users will want to engage with repeatedly. Here are the core requirements:Response Behavior
Multi-Channel Support- Respond to both DMs and group chats appropriately
- Maintain consistent functionality across different conversation types
- React to messages with a simple reaction (👀, 👍, ⌛, etc.) to show acknowledgment
- This gives users confidence their message was received while processing
- Provide responses quickly (< 5 seconds)
- Users expect near-instant communication in messaging apps
Group Chat Etiquette
In group chats, agents should only respond when:- Mentioned directly with ”@” + agent name (e.g., @bankr)
- Replied to directly when a user replies to the agent’s message using the reply content type
Communication Style
Sound Human- Use conversational, fun, and clear language
- Keep responses polished but not robotic
- Match the energy and tone of the conversation
- Only ask for personal information when absolutely necessary
- Always explain why the information is needed
- Respect user privacy and data minimization principles
Craft compelling onboarding
Your agent’s first impression is critical. The onboarding message should immediately communicate value and give users a clear path forward.Great Onboarding Message Structure
- Introduce the agent - Quick, friendly greeting with the agent’s name
- Explain capabilities - Clear, specific examples of what it can do
- Provide next steps - Give users an obvious action to take
Example: High-Quality Onboarding
- Friendly, conversational tone
- Specific feature examples with concrete commands
- Clear value propositions
- Ends with a direct call-to-action
Example: Poor Onboarding
- Generic greeting with no context
- No explanation of capabilities
- Puts burden on user to figure out what to do
- No clear value proposition
Showcase unique value
Solve Real Problems
Your agent should:- Address a unique pain point or bring a delightful twist to an existing space
- Help users accomplish tasks more easily than existing solutions
- Provide clear benefits that users can understand immediately
Enable User Success
Focus on helping users:- Earn - Generate income, rewards, or value
- Connect - Build relationships or communities
- Have fun - Provide entertainment or engaging experiences
- Complete tasks - Streamline workflows or processes
Design for Engagement
Build Natural Growth Loops- Include features that encourage sharing and re-engagement
- Make it beneficial for users to invite others
- Create ongoing value that brings users back
- Define the ideal user experience first
- Craft agent messages around that journey
- Guide users through progressive value discovery
Continuous Engagement Strategy
As users complete actions with your agent:- Show clear next steps - Always give users something else to try
- Highlight ongoing value - Explain how continued use benefits them
- Create habit loops - Design features that encourage regular interaction
- Prevent one-and-done usage - Build features that require return visits
Examples of Engagement Features
- Progressive features - Unlock new capabilities as users engage more
- Personalization - Learn user preferences and customize experiences
- Social elements - Enable sharing achievements or inviting friends
- Recurring value - Automated tasks, alerts, or regular check-ins
- Gamification - Points, levels, or achievement systems
Next steps
Once you’ve built your agent following these guidelines:- Test thoroughly - Try your agent in different scenarios and conversation types
- Get feedback - Have others test and provide honest feedback
- Iterate quickly - Make improvements based on real user interactions
- Submit for review - Follow the submission guidelines when ready