Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.oneperfectslice.ai/llms.txt

Use this file to discover all available pages before exploring further.

Entity relationships

Slice (analysis template)
  └── Run (one execution of a slice)
        ├── Result (structured output conforming to slice's outputSchema)
        └── Evidence (quotes from transcripts and CRM records)

Call Type (category of call, e.g. "Discovery Call")
  └── Post (AI-generated output from a processed call)
        ├── Summary (high-level call recap)
        └── Scorecard (element-by-element performance evaluation)

Slices

A slice is a pre-built AI analysis template. Each slice has a business objective (pipeline, deals, expand, or product) and evaluates conversations against a set of elements (e.g., “budget confirmation”, “competitive mention”).
FieldDescription
keyUnique identifier (e.g., high_intent_deals)
titleHuman-readable name
objectiveBusiness category: pipeline, deals, expand, product
elementKeysElements this slice evaluates
outputSchemaJSON schema defining the structured output
preferredModelLLM model used for analysis
evidenceGroupingHow evidence is organized: ByElement or ByAccount

Runs

A run is one execution of a slice. Runs are asynchronous — you start one and poll for completion.
FieldDescription
idUnique run identifier
statuspending, running, completed, failed
phaseExecution phase: queuedgathering_evidenceanalyzing_callssynthesizingcompleted
matchedCallCountNumber of calls matching the filters
callsAnalyzedNumber of calls analyzed so far
resultStructured output (null until completed)
suggestedPollAfterSecondsRecommended polling interval

Evidence

Evidence items are the supporting data behind a run’s results. Each item is a quote from a transcript or CRM record, grouped by element.
FieldDescription
quoteExtracted text from the source
source.typeSource type (e.g., transcript, crm_deal)
source.idSource identifier (e.g., file:98123)
source.labelHuman-readable label (e.g., “Acme Corp — Discovery Call”)
confidenceConfidence score (0.0 to 1.0)
Evidence is capped at 20 items per element per run.

Posts

Posts are AI-generated outputs from processed calls. Two types:
TypeDescription
SummaryHigh-level call recap with key topics, decisions, and next steps
ScorecardElement-by-element performance evaluation with scores and coaching
FieldDescription
postIdPost identifier
fileIdUnderlying call identifier (use to deduplicate summary + scorecard for same call)
templateTypesummary or scorecard
titleCall title
resultStructured post payload
callOwnerEmailWho ran the call
companyDomainExternal participant’s company

Call Types

Call types categorize your conversations (e.g., “Discovery Call”, “Demo”, “QBR”).
FieldDescription
keyUnique identifier (e.g., discovery_call)
labelHuman-readable name
descriptionWhat this call type represents
numCallsNumber of calls with this type

Elements

Elements are the specific things a slice evaluates (e.g., “budget confirmation”, “competitive mention”).
FieldDescription
keyUnique identifier (e.g., budget_confirmation)
labelHuman-readable name
descriptionWhat this element detects

Scoping

EntityScopeMeaning
Slices, Runs, Posts, Call Types, ElementsTeamVisible to the API key’s team only
CRM Deals, Companies, Stages, FieldsOrgShared across teams (CRM is org-level)