onSummary
Lifecycle hook invoked when a post-prompt summary is received after a conversation ends. Override this method in a subclass to process summaries — for example, saving them to a CRM, triggering follow-up workflows, or logging call outcomes.
A post-prompt must be configured via
setPostPrompt()
for summaries to be generated.
The default implementation does nothing. You must override it in a subclass or set a
setPostPromptUrl()
to receive summaries at an external endpoint.
Parameters
summary
The summary object generated by the AI based on your post-prompt instructions.
null if no summary could be extracted from the response.
rawData
The complete raw POST data from the post-prompt request, including metadata
like call_id and the full AI response.
Returns
void | Promise<void>