From e1bb6e745fcc5c9120fb5675f8d5ec39cf7ecc4a Mon Sep 17 00:00:00 2001 From: Jordan Dearsley Date: Tue, 28 May 2024 16:32:57 -0700 Subject: [PATCH] Checking in --- vapi.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/vapi.ts b/vapi.ts index bef031f..c3608eb 100644 --- a/vapi.ts +++ b/vapi.ts @@ -50,7 +50,13 @@ export interface ControlMessages { control: 'mute-assistant' | 'unmute-assistant'; } -type VapiClientToServerMessage = AddMessageMessage | ControlMessages; +export interface SayMessage { + type: 'say'; + message: string; + endCallAfterSpoken?: boolean; +} + +type VapiClientToServerMessage = AddMessageMessage | ControlMessages | SayMessage; type VapiEventNames = | 'call-end' @@ -275,4 +281,12 @@ export default class Vapi extends VapiEventEmitter { throw error; } } + + public say(message: string, endCallAfterSpoken?: boolean) { + this.send({ + type:'say', + message, + endCallAfterSpoken + }) + } }