@@ -16,7 +16,12 @@ interface FinalizeAssistantResponseOptions {
1616 sendText : (
1717 text : string ,
1818 rawFallbackText : string | undefined ,
19- options : { reply_markup : unknown } | undefined ,
19+ options :
20+ | {
21+ reply_markup ?: unknown ;
22+ disable_notification ?: boolean ;
23+ }
24+ | undefined ,
2025 format : TelegramTextFormat ,
2126 ) => Promise < void > ;
2227}
@@ -36,9 +41,12 @@ export async function finalizeAssistantResponse({
3641} : FinalizeAssistantResponseOptions ) : Promise < boolean > {
3742 const keyboard = getReplyKeyboard ( ) ;
3843 const replyOptions = keyboard ? { reply_markup : keyboard } : undefined ;
39- const streamSendOptions = {
44+ const silentReplyOptions = {
4045 disable_notification : true ,
4146 ...( replyOptions ?? { } ) ,
47+ } ;
48+ const streamSendOptions = {
49+ ...silentReplyOptions ,
4250 } as StreamingMessagePayload [ "sendOptions" ] ;
4351
4452 const preparedStreamPayload = prepareStreamingPayload ( messageText ) ;
@@ -69,7 +77,7 @@ export async function finalizeAssistantResponse({
6977 for ( let partIndex = 0 ; partIndex < parts . length ; partIndex ++ ) {
7078 const part = parts [ partIndex ] ;
7179 const rawFallbackText = rawParts [ partIndex ] ;
72- await sendText ( part , rawFallbackText , replyOptions , format ) ;
80+ await sendText ( part , rawFallbackText , silentReplyOptions , format ) ;
7381 }
7482
7583 return false ;
0 commit comments