Social Prompting Agent is an innovative solution for the "blank prompt problem." By connecting to your Farcaster account, the agent analyzes your social data to understand your interests and preferences, then builds personalized content feeds and generates tailored content—all without requiring you to craft the perfect prompt.
- Connect with your Farcaster ID or wallet address
- Analyze your engagement patterns and content preferences
- Understand topics, sentiments, and content types you respond to
- Build feeds based on your social engagement patterns
- Discover trending content relevant to your interests
- Filter feeds by topic, sentiment, or content type
- Create social posts aligned with your writing style and interests
- Generate thread ideas based on topics you care about
- Develop article outlines on subjects popular in your network
- Brainstorm content ideas that resonate with your audience
- Find users similar to those you engage with
- Discover influential accounts in topics you care about
- Explore new perspectives in your areas of interest
- Track emerging topics in your network
- Analyze sentiment around specific trends
- Identify engagement patterns across topics
- An active Farcaster account (with user ID or connected wallet)
- ElizaOS environment with the MBD Farcaster plugin installed
# Install dependencies
npm install @elizaos/plugin-mbd-farcaster
# Install Social Prompting Agent
npm install @elizaos/agent-social-promptingAdd the following configuration to your ElizaOS environment:
// In your agent configuration
import { SocialPromptingAgent } from '@elizaos/agent-social-prompting';
// Initialize the agent
const socialPromptingAgent = new SocialPromptingAgent({
name: "SocialPromptingAgent",
description: "Build personalized feeds and content based on social data"
});
// Register the agent
runtime.registerAgent(socialPromptingAgent);User: Log in with my Farcaster user id: 12345
Agent: You've successfully connected with Farcaster ID: 12345. I can now personalize your feed and content based on your Farcaster activity. What would you like to see first?
User: Build me a feed based on my interests
Agent: Here's your personalized feed based on your interests and connections:
[Displays feed with relevant posts from the user's network]
User: What topics do I engage with most?
Agent: Based on your Farcaster activity, here are the topics you engage with most:
1. Web3 (75.2%)
2. Blockchain Technology (68.7%)
3. Decentralized Finance (52.4%)
...
User: Generate a post about blockchain that matches my style
Agent: Based on your interactions on Farcaster, here's a draft social media post about Blockchain Technology...
[Displays personalized content]
User: Find users similar to my network
Agent: Based on your connections and interests, here are users you might want to follow:
[Displays list of recommended users]
User: What's trending in Web3 right now?
Agent: Here's the current trend analysis for Web3:
[Displays trending topics, posts, and sentiment analysis]
The Social Prompting Agent operates through a series of sophisticated processes:
- Account Connection: Users authenticate with their Farcaster ID or wallet address
- Data Analysis: The agent retrieves and analyzes the user's social data
- Preference Extraction: Key topics, sentiments, and engagement patterns are identified
- Content Curation: Personalized feeds are built based on identified preferences
- Content Generation: AI creates tailored content that matches the user's interests and style
- Continuous Learning: The agent regularly refreshes its understanding of user preferences
Traditional AI interactions often suffer from the "blank prompt problem" – users don't know what to ask for or how to formulate effective prompts. Social Prompting Agent solves this by:
- Leveraging Existing Data: Using social activity as a proxy for interests and preferences
- Proactive Suggestions: Offering personalized recommendations without requiring specific prompts
- Context-Aware Interactions: Understanding the user's digital ecosystem for more relevant responses
- Guided Experience: Providing clear options and suggestions to facilitate engagement
- The agent only accesses public data from your Farcaster account
- All analysis happens in real-time and is not permanently stored
- Your Farcaster credentials are never stored or shared
- You can disconnect your account at any time
- Support for additional social platforms (Twitter, Lens Protocol)
- Enhanced content generation with multi-modal outputs
- Collaborative content creation with network insights
- Advanced analytics dashboard for content performance
- Integration with publishing platforms
Contributions are welcome! Please see our Contributing Guidelines for more information.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with the ElizaOS framework
- Powered by the MBD Farcaster API
- Inspired by the potential of AI-enhanced social interactions
The Social Prompting Agent represents a new paradigm in AI assistance – one that understands you based on your existing digital footprint rather than requiring perfectly crafted prompts. By connecting your social accounts, you unlock personalized, relevant, and contextual AI assistance that truly understands your interests and preferences.