The learning loop
The analytics pipeline turns conversations into findings. Suggestions and Revisions are how those findings change your strategy: when Octave detects a recurring pattern — a new objection across multiple calls, a competitor gaining mention frequency, a value prop landing in won deals — it proposes a concrete Library update, your team decides, and every decision is recorded. The loop: Findings → Suggestion → your decision → Library update → Revision. Nothing changes your Library without a decision, and nothing changes without a trail.Suggestions
A Suggestion is a proposed Library change grounded in evidence. There are two kinds:- Create — propose a new entity: an Objection prospects keep raising, a Competitor that started appearing in deals, a Buying Trigger that precedes your wins.
- Refine — propose changing an existing entity: add a newly discovered pain point to a Persona, update a Motion ICP narrative, attach a new proof point.
- Accept — the change is applied to the Library and takes effect for every agent and workflow on the next run.
- Reject — the proposal is declined and recorded, which also teaches the pipeline what your team considers noise.
Revisions
A Revision is the immutable record of an applied change: what changed, what the content was before and after, when, and from which suggestion it originated. Revisions answer “why does our messaging say this?” months later — you can trace a positioning statement back through the suggestion that proposed it to the calls that motivated it.API surface
GET /api/v2/suggestion/list,GET /api/v2/suggestion/get— browse the review queuePOST /api/v2/suggestion/create,POST /api/v2/suggestion/update— create and edit proposalsPOST /api/v2/suggestion/accept,POST /api/v2/suggestion/reject— decideGET /api/v2/revision/list,GET /api/v2/revision/get— read the change history