Voice-first, human-in-the-loop AI sales agent lab for Tectara Systems / Webton.
Connects to Kundenportal (leads + drafts + approvals) and MailOps (email send + replies) without changing any Webton AIO source code.
-
Copy
.env.exampleto.envand fill in the service tokens Kenny provides. -
Create a virtual environment and install dependencies:
uv sync # or python -m venv .venv && source .venv/bin/activate && pip install -e .
-
Run the agent CLI:
sales-agent --help
- Project structure
- Kundenportal + MailOps clients
- Agent configuration
- ADOS sales knowledge (discovery script + lead scorecard)
.env.examplewith all required variables
- Poll Kundenportal for leads with
status=newandmin_quality. - Qualify leads using the ADOS scorecard via LLM structured output.
- Generate personalized German outreach emails.
- Post drafts to Kundenportal with
requires_approval: true.
- Receive
draft.approvedevents from Kundenportal. - Trigger MailOps to send approved emails.
- Update lead status in Kundenportal.
- React to inbound email replies (MailOps webhook or IMAP poll).
- Draft reply in Kundenportal for approval.
- Add Pipecat or LiveKit voice transport around the same agent core.
- Streaming ASR + VAD + streaming TTS.