feat(bot): add configurable household assistant behavior

This commit is contained in:
2026-03-12 03:22:43 +04:00
parent 146f5294f4
commit 4e7400e908
22 changed files with 4127 additions and 96 deletions

View File

@@ -86,6 +86,12 @@ export interface HouseholdBillingSettingsRecord {
timezone: string
}
export interface HouseholdAssistantConfigRecord {
householdId: string
assistantContext: string | null
assistantTone: string | null
}
export interface HouseholdUtilityCategoryRecord {
id: string
householdId: string
@@ -166,6 +172,7 @@ export interface HouseholdConfigurationRepository {
): Promise<HouseholdMemberRecord | null>
listHouseholdMembers(householdId: string): Promise<readonly HouseholdMemberRecord[]>
getHouseholdBillingSettings(householdId: string): Promise<HouseholdBillingSettingsRecord>
getHouseholdAssistantConfig?(householdId: string): Promise<HouseholdAssistantConfigRecord>
updateHouseholdBillingSettings(input: {
householdId: string
settlementCurrency?: CurrencyCode
@@ -178,6 +185,11 @@ export interface HouseholdConfigurationRepository {
utilitiesReminderDay?: number
timezone?: string
}): Promise<HouseholdBillingSettingsRecord>
updateHouseholdAssistantConfig?(input: {
householdId: string
assistantContext?: string | null
assistantTone?: string | null
}): Promise<HouseholdAssistantConfigRecord>
listHouseholdUtilityCategories(
householdId: string
): Promise<readonly HouseholdUtilityCategoryRecord[]>

View File

@@ -19,6 +19,7 @@ export {
HOUSEHOLD_TOPIC_ROLES,
type HouseholdMemberAbsencePolicy,
type HouseholdMemberAbsencePolicyRecord,
type HouseholdAssistantConfigRecord,
type HouseholdPaymentBalanceAdjustmentPolicy,
type HouseholdConfigurationRepository,
type HouseholdBillingSettingsRecord,