How usernamermh/help-sale works
This is a sales-assistance platform for automotive teams: conversation and customer data feed agent analysis, which retrieves team knowledge and returns suggested replies and follow-up actions. The product also supports conversation extraction and script checks, vehicle matching, task/test-drive management, operational insights, and parallel subagents. The README documents these capabilities; sampled routes show API dispatch to agent flows and selected persistence calls, but most subsystem wiring is not shown, so uncertain links are omitted.
Main entry points: database.ts Business Database · routes.ts HTTP API · agent-tools.ts Agent Tools · main.ts Conversation Extract
Components 22
API and Agent Entry
- HTTP API
apps/api/src/routes.ts - Sales Agent
apps/api/src/pi/agent-runtime.ts - Agent Tools
apps/api/src/pi/agent-tools.ts
Sales Assistance
- Conversation Analysis
apps/api/src/pi/copilot.ts - Vehicle Matching
apps/api/src/pi/vehicle-advisor.ts - Business Tools
tools - System Tools
tools_system
Knowledge and Quality
- Conversation Extract
tools_system/dialog_extract/main.ts - Script Quality Check
tools/playbook_check/main.ts - Knowledge Search
apps/api/src/repositories/knowledge.ts - Knowledge Ingestion
apps/api/src/services/ingest.ts - Document Chunking
apps/api/src/services/chunker.ts - Candidate Review
apps/api/src/repositories/knowledge-candidates.ts
Sales Operations
- Customer Follow-up
apps/api/src/services/automation.ts - Test-drive Management
apps/api/src/repositories/test-drives.ts - Morning Briefs
apps/api/src/services/insights.ts - Subagent Coordination
apps/api/src/services/subagent-runner.ts
State and Integrations
- Business Database
apps/api/src/db/database.ts - Reminder Queue
apps/api/src/integrations/reminder-queue.ts - MySQL Archive
apps/api/src/integrations/mysql-sink.ts
Other components
- Sales Team
- Configured Model
Connections 23
- Sales Team → HTTP API: requests
- HTTP API → Sales Agent: dispatches sales run
- HTTP API → Conversation Analysis: dispatches analysis
- HTTP API → Vehicle Matching: dispatches matching
- Sales Agent → Agent Tools: loads tools
- Agent Tools → Business Tools: dispatches business calls
- Agent Tools → System Tools: dispatches system calls
- Conversation Analysis → Configured Model: requests analysis
- Vehicle Matching → Configured Model: requests recommendations
- Conversation Extract → Configured Model: selects passages
- Conversation Extract → Business Database: reads messages
- Script Quality Check → Business Database: reads phrases and conversations
- Script Quality Check → Configured Model: embeds text
- Knowledge Ingestion → Document Chunking: splits documents
- Knowledge Ingestion → Business Database: writes knowledge
- Knowledge Search → Business Database: searches knowledge
- Candidate Review → Business Database: stores candidates
- HTTP API → Business Database: persists analysis and plans
- HTTP API → Subagent Coordination: dispatches queued work
- Customer Follow-up → Reminder Queue: queues due tasks
- Test-drive Management → Business Database: stores test drives
- Morning Briefs → Business Database: collects operating data
- MySQL Archive → Business Database: archives selected records