Call recording transcript text actions are shown when a user selects text in a call recording transcript.
Add one by creating an extension folder under src/app/extensions/ whose extension.tsx default-exports a defineExtension call with type: "call-recording-transcript-text-action". See App structure for the discovery rules.
Example
src/app/extensions/process-call-transcript/extension.tsx
Arguments
"call-recording-transcript-text-action"
required
Identifies this extension as an action on text selected in a call recording transcript.
string
required
The unique identifier for this call recording transcript selection action.It is only used internally; never shown to the user.
string
required
A human-readable label of the call recording transcript selection action that will be shown to the
user when they make a text selection on a call recording transcript.
async (selection: { transcript: Array<{ speaker: string text: string }>, url: string }) => Promise<void>
The function to run when the action is triggered. You’ll likely want to show a
dialog or run a server function here.The function will be given an object containing:
transcript– the portion of the transcript that was selected, with speaker informationurl– a url linking directly back to the call recording transcript section selected