https://github.com/developerfred/socialpromptingagent
https://github.com/developerfred/socialpromptingagent
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/developerfred/socialpromptingagent
- Owner: developerfred
- Created: 2025-02-28T17:48:23.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-28T17:50:12.000Z (11 months ago)
- Last Synced: 2025-03-28T11:43:29.392Z (10 months ago)
- Language: TypeScript
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Social Prompting Agent
## Build personalized feeds and content based on your social data
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.
## Key Features
### π Social Data Analysis
- Connect with your Farcaster ID or wallet address
- Analyze your engagement patterns and content preferences
- Understand topics, sentiments, and content types you respond to
### π Personalized Feeds
- Build feeds based on your social engagement patterns
- Discover trending content relevant to your interests
- Filter feeds by topic, sentiment, or content type
### ποΈ Content Generation
- 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
### π₯ User Discovery
- Find users similar to those you engage with
- Discover influential accounts in topics you care about
- Explore new perspectives in your areas of interest
### π Trend Analysis
- Track emerging topics in your network
- Analyze sentiment around specific trends
- Identify engagement patterns across topics
## Getting Started
### Prerequisites
- An active Farcaster account (with user ID or connected wallet)
- ElizaOS environment with the MBD Farcaster plugin installed
### Installation
```bash
# Install dependencies
npm install @elizaos/plugin-mbd-farcaster
# Install Social Prompting Agent
npm install @elizaos/agent-social-prompting
```
### Configuration
Add the following configuration to your ElizaOS environment:
```javascript
// 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);
```
## Usage Examples
### Connecting Your Account
```
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?
```
### Building a Personalized Feed
```
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]
```
### Analyzing Your Preferences
```
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%)
...
```
### Generating Content
```
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]
```
### Discovering Similar Users
```
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]
```
### Analyzing Trends
```
User: What's trending in Web3 right now?
Agent: Here's the current trend analysis for Web3:
[Displays trending topics, posts, and sentiment analysis]
```
## How It Works
The Social Prompting Agent operates through a series of sophisticated processes:
1. **Account Connection**: Users authenticate with their Farcaster ID or wallet address
2. **Data Analysis**: The agent retrieves and analyzes the user's social data
3. **Preference Extraction**: Key topics, sentiments, and engagement patterns are identified
4. **Content Curation**: Personalized feeds are built based on identified preferences
5. **Content Generation**: AI creates tailored content that matches the user's interests and style
6. **Continuous Learning**: The agent regularly refreshes its understanding of user preferences
## Solving the Blank Prompt Problem
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:
1. **Leveraging Existing Data**: Using social activity as a proxy for interests and preferences
2. **Proactive Suggestions**: Offering personalized recommendations without requiring specific prompts
3. **Context-Aware Interactions**: Understanding the user's digital ecosystem for more relevant responses
4. **Guided Experience**: Providing clear options and suggestions to facilitate engagement
## Privacy and Data Usage
- 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
## Roadmap
- [ ] 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
## Contributing
Contributions are welcome! Please see our [Contributing Guidelines](CONTRIBUTING.md) for more information.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- 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.