Prerequisites
Before you start, make sure you have:Groq API Key
Sign up at console.groq.com and create an API key.
Coda Credentials
You’ll need a Coda API token, document ID, and table ID. See Coda Integration for setup.
Installation
Clone the repository and install dependencies:Configuration
Create a.env file in the project root:
.env
Analyze Your First URL
Run the CLI with any business website:Expected Output
The engine will display:- Success
- Duplicate Detected
- Error
Understanding the Output
The evaluation result contains:Extracted official name of the business from website content.
What the business actually does (e.g., “Dental Healthcare Provider”, “E-commerce Fashion Store”).
Best-fit service from your catalog. Must match a service name in
services/services.json.Optional second service for upsell or complementary offering.
Confidence score from 0-100 indicating how well the service matches the business needs.
1-2 sentence explanation of why this service was selected.
Strategic entry point for sales conversation based on detected structural gaps.
Metadata Fields
These fields (prefixed with_) provide execution context:
_status:successorskipped_message: Reason for skipping (if applicable)_latency: Total processing time_usage: Token consumption breakdown
Try the Telegram Bot
For interactive analysis, start the Telegram bot:- Find your bot by username
- Send
/startto see available commands - Send any business URL or use
/analyze <url>
Telegram Bot Guide
Learn about bot commands, rate limiting, and deployment options.
Next Steps
CLI Usage
Batch processing, shell scripts, and automation patterns.
Configuration
Customize services, knowledge base, and system prompts.
Architecture
Understand how the pipeline components work together.
API Reference
Integrate the engine programmatically in your Python code.
Troubleshooting
ImportError: No module named 'groq'
ImportError: No module named 'groq'
Make sure you activated the virtual environment and installed dependencies:
ValueError: GROQ_API_KEY not found
ValueError: GROQ_API_KEY not found
Check that your
.env file exists in the project root and contains:Extraction fails with 'No content could be extracted'
Extraction fails with 'No content could be extracted'
Some websites block scrapers or use heavy JavaScript. The engine automatically tries Jina fallback, but some sites may still fail. Try analyzing a different URL.
Coda API Error: 401 Unauthorized
Coda API Error: 401 Unauthorized