feat(bot): show processing replies during llm work

This commit is contained in:
2026-03-11 03:10:23 +04:00
parent 5d83309a9e
commit dc09a07e21
7 changed files with 264 additions and 11 deletions

View File

@@ -114,6 +114,7 @@ export const enBotTranslations: BotTranslationCatalog = {
},
assistant: {
unavailable: 'The assistant is temporarily unavailable. Try again in a moment.',
processing: 'Working on it...',
noHousehold:
'I can help after your Telegram account is linked to a household. Open the household group and complete the join flow first.',
multipleHouseholds:
@@ -190,6 +191,7 @@ export const enBotTranslations: BotTranslationCatalog = {
},
purchase: {
sharedPurchaseFallback: 'shared purchase',
processing: 'Checking that purchase...',
proposal: (summary) => `I think this shared purchase was: ${summary}. Confirm or cancel below.`,
clarification: (question) => question,
clarificationMissingAmountAndCurrency:

View File

@@ -117,6 +117,7 @@ export const ruBotTranslations: BotTranslationCatalog = {
},
assistant: {
unavailable: 'Ассистент сейчас недоступен. Попробуйте ещё раз чуть позже.',
processing: 'Сейчас разберусь...',
noHousehold:
'Я смогу помочь после того, как ваш Telegram-профиль будет привязан к дому. Сначала откройте группу дома и завершите вступление.',
multipleHouseholds:
@@ -193,6 +194,7 @@ export const ruBotTranslations: BotTranslationCatalog = {
},
purchase: {
sharedPurchaseFallback: 'общая покупка',
processing: 'Проверяю покупку...',
proposal: (summary) => `Похоже, это общая покупка: ${summary}. Подтвердите или отмените ниже.`,
clarification: (question) => question,
clarificationMissingAmountAndCurrency:

View File

@@ -122,6 +122,7 @@ export interface BotTranslationCatalog {
}
assistant: {
unavailable: string
processing: string
noHousehold: string
multipleHouseholds: string
rateLimited: (retryDelay: string) => string
@@ -207,6 +208,7 @@ export interface BotTranslationCatalog {
}
purchase: {
sharedPurchaseFallback: string
processing: string
proposal: (summary: string) => string
clarification: (question: string) => string
clarificationMissingAmountAndCurrency: string