The analysisPlan in your assistant configuration controls three main outputs:
Summary — A concise summary of the call, stored in call.analysis.summary. The default prompt summarizes the call in 2–3 sentences. You can customize or disable it:
{
"summaryPrompt": "Custom summary prompt text"
}
Structured Data — Specific data extracted from the call transcript, stored in call.analysis.structuredData. You define the shape of the data using a JSON Schema:
{
"structuredDataSchema": {
"type": "object",
"properties": {
"field1": { "type": "string" },
"field2": { "type": "number" }
},
"required": ["field1", "field2"]
}
}
Success Evaluation — A determination of whether the call was successful, stored in call.analysis.successEvaluation. You can choose from several rubric types:
| Rubric | Description |
|---|
| NumericScale | 1 to 10 |
| DescriptiveScale | Excellent, Good, Fair, Poor |
| Checklist | List of criteria |
| Matrix | Grid of criteria and performance |
| PercentageScale | 0% to 100% |
| LikertScale | Strongly Agree to Strongly Disagree |
| AutomaticRubric | Auto breakdown by criteria |
| PassFail | true/false |