Overview
Key Features
-
TypeScript Backend
A robust Node.js application built in TypeScript, providing type-safety and improved maintainability. -
LinkedIn Data Crawling
Utilizes Scrapin.io (paid API) to scrape pertinent professional details from LinkedIn profiles. -
Twitter Data Integration
Leverages the paid Twitter API to fetch relevant tweets, ensuring the generated messages have up-to-date social context. -
LangChain-based Generation
Employs LangChain for building advanced AI workflows, enabling natural language generation and conversation-like features.
Benefits
-
Personalized Messaging
By analyzing professional and social footprints, the app helps you quickly create messages that feel unique and relevant. -
Streamlined AI Workflow
LangChain’s modular components make it easier to expand and customize the generative AI logic. -
Extendable Architecture
Node.js + TypeScript stack simplifies integration with other services, databases, or additional AI features.
How It Works
-
Prerequisites
- Node.js 16+
- Paid accounts (or free credits) with Scrapin.io and the Twitter Developer Platform
-
Code Structure
- src/
- agents/
- linkedinLookupAgent.ts
- twitterLookupAgent.ts
- templates/
- index.html
- third_parties/
- linkedin.ts
- twitter.ts
- tools/
- tools.ts
- app.ts
- ice-breaker.ts
- outputParsers.ts
- agents/
- .env.example
- package.json
- tsconfig.json
- src/
-
Installation & Execution
- Clone and Install
Clone the repository
Navigate into the project directory
Install the dependencies
- Set Environment Variables
Copy the example file and add your credentials
- Run the App
- Access the server typically on localhost:3000.
